我在哪里可以找到C / C ++ FFmpeg广泛的教程?

我想使用ffmpeg(在其c库forms中)将video分成更多部分,重新​​组合它们并对最终结果进行编码。 基本的东西。 但是很难找到关于此的文档或提示。 我应该在哪里寻求建议?

您可以从FFmpeg项目维护的命令行实用程序的源代码中学到很多东西。

ffplay.c中main()将向您展示如何初始化库。 stream_component_open()演示匹配编解码器到媒体中的流, get_video_frame()显示如何解码数据包并获取其PTS(演示时间戳)。 你需要这样才能正确计算你的分裂时间。

这应该让你开始解码方面。 在编码方面,请查看ffmpeg.c 。 它比ffplay更大,更复杂,但编码帧的过程几乎反映了它的解码过程,所以一旦你解码工作,它应该更有意义。

我正在寻找一个FFmpeg教程和PHP但我发现以下是用任何语言学习它的最好的地方一本书我认为这是唯一一本关于FFmpeg FFmpeg基础知识的书:用快速音频和video编码器进行多媒体处理

http://www.amazon.com/FFmpeg-Basics-Multimedia-handling-encoder/dp/1479327832/ref=sr_1_12?ie=UTF8&qid=1357356672&sr=8-12&keywords=ffmpeg

在此处输入图像描述

第二个地方是http://ffmpeg.org/documentation.html