如何从JPEG文件列表中创建视频?

时间:2014-03-05 16:35:16

标签: c# ffmpeg video-capture

我做了搜索,我得到的是 Windows Media Encoder Series 9 ,我不确定 DirectX 是否也能做到,但我找不到任何办法学习它。我甚至试过this tutorial但是我无法运行应用程序,它给了我一个bug(我安装了 Windows Media Encoder Series 9 和SDK)。

我的应用程序现在使用计时器在PictureBox中运行JPEG文件,但是一分钟的大小约为20 MB,这并不好。我需要每天保存一整天!

我找到this软件,它使用Windows Media Encoder,一分钟的视频大约是1 MB,这很棒,现在我知道可以将桌面录制到视频文件但是我该怎么做?我需要一步一步的解释或视频来教我。

1 个答案:

答案 0 :(得分:3)

工具ffmpeg非常适合完成这项工作。他们的documentation有一个您正在尝试的确切过程的示例。

  

用于从许多图像创建视频:

ffmpeg -f image2 -i foo-%03d.jpeg -r 12 -s WxH foo.avi
     

语法foo-%03d.jpeg指定使用由。组成的十进制数   用零填充三个数字来表示序列号。它是   C printf函数支持的语法相同,但只有格式   接受正常整数是合适的。

     

导入图像序列时,-i也支持扩展   内部通过类似shell的通配符模式(globbing),通过选择   image2-specific -pattern_type glob选项。

     

例如,用于从与glob匹配的文件名创建视频   模式foo-*.jpeg

ffmpeg -f image2 -pattern_type glob -i 'foo-*.jpeg' -r 12 -s WxH foo.avi

每天运行此功能,它会将您的图像文件夹转换为.avi文件,并在完成后删除图像。