我的任务是从我的应用程序中的一系列图像生成视频,在搜索时我发现 FFMPEG 能够做到这一点。任何人都可以提供任何教程或链接来指导我正确的方向。我是这方面的新手,所以请适本地帮助大家。 将不胜感激任何形式的帮助
最佳答案
我无法让上面的例子工作。然而,我确实找到了另一个曾经运行得非常好的库。尝试通过 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();
}
它从文件夹中读取所有图像并用它们制作视频。
如果你想让它更好,你可以读取图像尺寸而不是硬编码,但你明白了。
关于c# - 从 C# 中的一系列图像生成视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10527914/