<分区>
我想使用 ffmpeg(以其 c 库形式)将视频分成更多部分,重新组合它们并对最终结果进行编码。一些基本的东西。但是很难找到关于此的文档或提示。我应该在哪里寻找/寻求建议?
标签 c++ c ffmpeg video-editing
<分区>
我想使用 ffmpeg(以其 c 库形式)将视频分成更多部分,重新组合它们并对最终结果进行编码。一些基本的东西。但是很难找到关于此的文档或提示。我应该在哪里寻找/寻求建议?
最佳答案
您可以从 FFmpeg 项目维护的命令行实用程序的源代码中学到很多东西。
在 ffplay.c 中,main() 将向您展示如何初始化库。 stream_component_open() 演示匹配编解码器与媒体流,get_video_frame() 演示如何解码数据包并获取其 PTS(呈现时间戳)。您将需要它来正确计时。
这应该可以让您开始解码方面的工作。在编码方面,请查看 ffmpeg.c。它比 ffplay 更大更复杂,但编码帧的过程几乎反射(reflect)了解码它的过程,所以一旦你开始解码工作,它应该更有意义。
关于c++ - 在哪里可以找到 C/C++ FFmpeg 详尽教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396251/