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