之前介绍过AVCodec、AVCodecContext,现在介绍AVStream。
这三者的大概关系是这样的:
AVStream对应音频流、视频流、字幕等媒体流。FFmepg以流的概念来封装不同的媒体。
本文调试看一看AVStream结构内的变量值。
调试AVStream的示例代码与编译,可以查看前面AVCodec调试的介绍。大概如下:
下断点,可以看到AVStream中的内容,比如:
AVStream其中的一些变量:
index,流的索引 codec,流对应的avcodeccontext time_base,时间基准(比例) duration,流的时长 metadata,流的元信息 nb_frames,流中帧的数量
AVStream结构,在libavformat/avformat.h中定义。
https://mp.weixin.qq.com/s/zZ7iBC7Bwzlj7_LP22GEFw