用C#中的一系列图像生成video

我有一个任务,从我的应用程序中的图像序列生成video,同时寻找,我发现,FFMPEG能够做到这一点。任何人都可以提供任何教程或链接,可以指导我在正确的方向。我是newbiew在这个所以请帮助适当的家伙。 将感谢任何forms的帮助

http://electron.mit.edu/~gsteele/ffmpeg/
http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library
http://ffmpeg.org/ffmpeg.html – >搜索用于从许多图像创建视频:

所有的链接都是来自SO这个问题

在.net中与FFMPEG相关的链接(来自这个问题);

FFMpeg.NET
FFmpeg的夏普
FFLib.NET
http://ivolo.mit.edu/post/Convert-Audio-Video-to-Any-Format-using-C.aspx

其他资源
表达编码器
VLC

我无法设法让上面的例子工作。 不过,我确实找到了一个令人惊讶的另一个图书馆。 尝试通过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(); } 

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

如果你想使它更好,你可能会阅读图像的尺寸,而不是硬编码,但你明白了。

我有点晚了,但我已经做了一个关于如何解决我的类似问题,如果你还没有成功的教程: 图像序列到视频流?

同样的问题在这里问。

这里的答案指向这里 ,这不完全是你在做什么,而是很容易配置来完成这项工作。