avformat_find_stream_info获取流信息—FFmpeg源码分析

通常情况,我们调 avformat_open_input 打开输入源的之后,就会调 avformat_find_stream_info() 来获取更多的流信息。

avformat_find_stream_info 这个名字其实非常恰当的,它做的任何事情,都是为了 find(找到),stream(流),info(信息)。

本文主要分析,在下面这条命令的场景里,avformat_find_stream_info() 函数内部的一些重点逻辑。

ffmpeg -i juren-30s.mp4 juren-out.flv

请参考《用Ubuntu18与clion调试FFmpeg》搭建好调试环境,juren-30s.mp4GitHub 里面有的,请自行下载。


avformat_find_stream_info() 函数的流程图如下:

0-1


avformat_open_input() 函数的逻辑不算复杂,但是逻辑很多,所以本文挑一些重点来讲解一下。

下面是 VIP会员专属 内容,购买后即可查看

版权所属 xianwanzhiyin.net 罗上文 2023 all right reserved,powered by Gitbook该文件修订时间: 2023-05-27 13:53:19

results matching ""

    No results matching ""