MOVStreamContext数据结构分析—FFmpeg源码分析
MOVStreamContext
实际上是 MP4 里面的 流管理器,MP4 里面可以有多个 视频流,多个音频流的,他们就是 trak Box,如下:
因此,可以说 MOVStreamContext
是 trak Box 以及他下面的 Box 的管理器。
MOVStreamContext
里面的字段都是在 mov_read_header()
解析全部的 Box 的过程中赋值的,所以在讲解 mov_read_header()
函数之前,我们需要先要简单熟悉一下 MOVStreamContext
的数据结构。
以下是 VIP会员 专属内容,点击购买 FFmpeg原理VIP版