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

tic*_*fab 10 c c++ ffmpeg video-editing

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

Lig*_*ruk 6

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

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

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