0

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

我对 Windows 有轻微的倾向,尽管如果 linux 有一些优势,那也不是问题。

4

1 回答 1

1

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

文档

从许多图像创建视频:

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

该语法"foo-%03d.jpeg"指定使用由用零填充的三位数字组成的十进制数来表示序列号。它与 Cprintf函数支持的语法相同,但仅适用于接受普通整数的格式。

你会想要这样的东西:

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

对于 mpeg 流。

于 2011-11-05T06:46:59.283 回答