我目前正在编写一个应用程序,从相机读取帧,修改它们,并将它们保存到视频文件中。我打算用ffmpeg来做。很少有关于ffmpeg的文档。我找不到方法。有没有人知道如何去做?如何将帧写入视频文件?
我需要它在unix和C或C++上完成。有没有人可以提供一些指导?
谢谢。
编辑:
对不起,我没有写清楚。我想要一些开发人员API将帧写入视频文件。我打开相机流,我得到每一帧,然后我将它们保存到一个视频文件与ffmpeg的公共apis中可用的API。所以使用命令行工具实际上并不能帮助我。我在ffmpeg src文件夹下看到了output_example.c。非常好,我可以直接复制代码的某些部分而不用更改。而且我仍在寻找更简单的方法。
此外,我正在考虑将我的应用程序移植到iPhone,据我所知,只有ffmpeg已经移植到iPhone上。 GStreamer基于glib,它都是GNU的东西。我不确定我是否可以在iPhone上使用它。所以ffmpeg现在仍然是最好的选择。
任何意见表示赞赏。