mov_read_packet读取AVPacket—FFmpeg源码分析
本文使用的命令如下:
ffmpeg -i juren-30s.mp4 jj.flv
请参考《用Ubuntu18与clion调试FFmpeg》搭建好调试环境,juren-30s.mp4
在 GitHub 里面有的,请自行下载。
mov_read_packet()
在函数调用中的位置如下:
但是在本文的命令下,read_frame_internal()
与 ff_read_packet()
并不重要,他们中大部分的逻辑都不会跑进去,所以我们直接看 mov_read_packet()
函数即可。
mov_read_packet()
函数的内部流程如下:
下面讲解一下 mov_read_packet()
里面的一些重点:
以下是 VIP会员 专属内容,点击购买 FFmpeg原理VIP版