我做了搜索,我得到的是 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,这很棒,现在我知道可以将桌面录制到视频文件但是我该怎么做?我需要一步一步的解释或视频来教我。
答案 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文件,并在完成后删除图像。