4

我正在尝试从一个充满 jpeg 文件的文件夹中制作视频。我试过谷歌,每个人都被这个困住了。我已经下载了 WM SDK 和编码器,但从那一刻起我不知道他们的对象模型,我不能做太多事情。

这里有人有一些关于如何从充满 jpeg 的文件夹中创建 WMV 或 AVI 或 MPEG 视频文件的代码吗?(在 C# 中)

我可以在答案中看到,显然没有办法从 C# 中做到这一点,只能使用第三方。我会检查你的建议。

4

6 回答 6

3

看看Corinna John 的 AVIFile 包装器。我在Cropper 的 AVI 输出插件中使用了它。

于 2009-07-20T20:57:53.433 回答
2

VirtualDub能够从多个图像文件中制作视频。是如何做到这一点的概述。

正如 CptSkippy 提到的,FFMPEG 也具有此功能。

于 2009-07-20T20:49:31.393 回答
2

请参阅AVBlocks 幻灯片示例。它从图像创建视频(如 MP4)。输入是一系列 JPEG 图像。输出配置有 AVBlocks 预设。

于 2013-10-25T23:29:02.497 回答
2

尝试通过 NuGet “accord.extensions.imaging.io”,然后我编写了以下小函数:

    private void makeAvi(string imageInputfolderName, string outVideoFileName, float fps = 12.0f, string imgSearchPattern = "*.png")
    {   // reads all images in folder 
        VideoWriter w = new VideoWriter(outVideoFileName, 
            new Accord.Extensions.Size(480, 640), fps, true);
        Accord.Extensions.Imaging.ImageDirectoryReader ir = 
            new ImageDirectoryReader(imageInputfolderName, imgSearchPattern);
        while (ir.Position < ir.Length)
        {
            IImage i = ir.Read();
            w.Write(i);
        }
        w.Close();
    }

它从文件夹中读取所有图像并从中制作视频。

如果你想让它变得更好,你可能会读取图像尺寸而不是硬编码,但你明白了。

于 2015-05-29T15:23:11.277 回答
1

您是否考虑过使用FFMPEG?我用它在几个项目中从视频创建缩略图。

于 2009-07-20T20:41:41.283 回答
1

我终于选择了Splicer。免费,使用简单,而且有效。更多信息在工作方式从 C# 中的图像制作视频

于 2009-07-20T20:56:33.173 回答