[英]Generating video from a sequence of images in C#
我有一个任务是从我的应用程序中的一系列图像生成视频,并在搜索时发现FFMPEG能够做到这一点。任何人都可以向我提供任何可以指导我正确方向的教程或链接。我是一个newbiew在这,所以请帮助适当的家伙。 将获得任何形式的帮助
我无法让上面的例子工作。 但是我确实发现了另一个工作得非常好的库。 尝试通过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();
}
它从文件夹中读取所有图像并从中制作视频。
如果你想让它更好,你可能会阅读图像尺寸而不是硬编码,但你明白了。
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
我有点晚了,但是如果你还没有成功,我已经就如何解决我的类似问题做了一个教程: 图像序列到视频流?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.