将图形编码为mpeg流

时间:2011-10-05 13:06:12

标签: ffmpeg directshow mpeg

寻找如何以编程方式将帧缓冲区编码为mpeg流的示例。我需要这个来试验一些mpeg编码器,看看不同的模式是如何压缩的。

我对Windows略有倾向,但如果linux有一些优势,那就不是问题。

1 个答案:

答案 0 :(得分:1)

假设您可以将帧缓冲区转换为一系列图像文件,可以使用ffmpeg将它们转换为mpeg视频:

来自docs

  

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

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

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

你想要的东西是:

ffmpeg -f image2 -i in-%d.jpg out.mpg

用于mpeg流。