使用C输出视频的方法?

时间:2015-03-18 13:22:17

标签: c video ffmpeg

我在C中做了很多物理建模,很长一段时间以来,我一直在使用迂回的方式来动画这些模型;将系统网格化为字符数组并写入数字排序的PPM文件,然后使用convert *.ppm video.gif并等待。输出正常,运行所需的时间?没那么多。从仿真中生成视频可能需要花费几分钟才能运行。

我确信必须有一种更有效的方法。我尝试的第一件事是SDL;我能用它制作视频,但我在远程服务器上这样做,SDL在SSH上的表现超出了糟糕的程度。也许0.7 FPS。

我也尝试过使用ffmpeg,但我还没有运气好工作;不知道为什么。如果没有更好的解决方案,我会重新努力解决ffmpeg问题。

理想情况下,我想要一种简单的方法来避免首先输出所有这些中间文件。是否有任何C库可以让像素数组顺序组合成动画帧? 相对简单?

1 个答案:

答案 0 :(得分:1)

我认为你应该坚持使用ffmpeg。有很多documentation甚至一些example。尝试使用ffmpegffmpeg forums上询问有关您的问题的具体问题。