用C生成视频

我正在寻找关于如何用C生成视频的建议。我将要处理的主要问题是

必须是开源的,更喜欢BSD类型的许可证,但GPL是可以接受的

必须有合理的记录(我在看你FFMPEG)

必须能够生成非压缩视频

必须能够画出每一帧

应该可以设置帧速率(当然,我可以制作n个相同的帧)

我的工具包是UNIX系统上的GNU开发系统(Linux,OS X,Cygwin等)

话虽如此,我对这些要求很挑剔,因为如果我没有它们,我知道我可以非常容易地用libgd生成单个帧并使用ffmpeg命令输出视频。 重点是,我宁愿能够绘制它们,并完全在我的C代码中生成视频。 更好的办法是能够以我自己的来源(BSD许可证)提供图书馆,这样我的用户就不必担心在特定平台上安装东西。

除了非压缩视频的可用性之外,我没有设置视频编解码器(我将模拟旋转光谱中的变化视为旋转参数或其他变量,如温度变化)。 对特定编解码器的建议表示欢迎。

链接地址: http://www.djcxy.com/p/41231.html

上一篇: generating videos in C

下一篇: Using PIL to analyze a video frame by frame