Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
寻找如何以编程方式将帧缓冲区编码为 mpeg 流的示例。我需要这个来试验一些 mpeg 编码器,看看不同的模式是如何压缩的。
我对 Windows 有轻微的倾向,尽管如果 linux 有一些优势,那也不是问题。
假设您可以将帧缓冲区转换为一系列图像文件,您可以使用ffmpeg将它们转换为 mpeg 视频:
从文档:
从许多图像创建视频: ffmpeg -f image2 -i foo-%03d.jpeg -r 12 -s WxH foo.avi 该语法"foo-%03d.jpeg"指定使用由用零填充的三位数字组成的十进制数来表示序列号。它与 Cprintf函数支持的语法相同,但仅适用于接受普通整数的格式。
从许多图像创建视频:
ffmpeg -f image2 -i foo-%03d.jpeg -r 12 -s WxH foo.avi
该语法"foo-%03d.jpeg"指定使用由用零填充的三位数字组成的十进制数来表示序列号。它与 Cprintf函数支持的语法相同,但仅适用于接受普通整数的格式。
"foo-%03d.jpeg"
printf
你会想要这样的东西:
ffmpeg -f image2 -i in-%d.jpg out.mpg
对于 mpeg 流。