小编Ome*_*chy的帖子

C#从MP4流中提取位图

最近,我在互联网上搜索了很多不错的C#库以从MP4视频中提取位图,但发现与该代码相似但与MP4类似的东西:

        VideoStream stream = aviManager.GetVideoStream(@"C:\Users\User\Desktop\video.mp4");
        //the video.mp4 is usually .avi or .mpeg
        for (int n = 0; n < stream.CountFrames; n++)
        {
            Bitmap bmp = new Bitmap(stream.GetBitmap(Position));
            bmp.Save(@"C:\Users\Nehoray\Desktop\Something.png");
            bmp.Dispose;
        }
Run Code Online (Sandbox Code Playgroud)

谁能给我一个像这样的简单代码的库,仅用于MP4?:)

c# dll mp4 bitmap stream

5
推荐指数
1
解决办法
8852
查看次数

C#图像处理非常慢

在过去的几个月里,我一直致力于一个应用程序,其中一个功能是它可以裁剪图像.所以,我编写了一个绘制透明橙色矩形的函数,向用户显示裁剪区域,但它的工作速度非常慢 - 任何人都可以帮我/给我一个让它更快的方法吗?

这是代码:

Image source;

private void pictureBox1_MouseDown(object sender, MouseEventArgs e) {
    mousePos = e.Location;
}

Point mousePos;

private void pictureBox1_MouseMove(object sender, MouseEventArgs e) {
    if (e.Button == MouseButtons.Left) {
        Image editSource = new Bitmap(source);
        Graphics g = Graphics.FromImage(editSource);
        SolidBrush brush = new SolidBrush(
            Color.FromArgb(128, Color.Orange.R, Color.Orange.G, Color.Orange.B));

        int width = e.X - mousePos.X;
        if (width < 0) {
            width *= -1;
        }

        int height = e.Y - mousePos.Y;
        if (height < 0) {
            height *= -1;
        }

        Size …
Run Code Online (Sandbox Code Playgroud)

c# processing image winforms

1
推荐指数
1
解决办法
570
查看次数

标签 统计

c# ×2

bitmap ×1

dll ×1

image ×1

mp4 ×1

processing ×1

stream ×1

winforms ×1