FFMPEG结构体分析:AVStream
来源:互联网 发布:sql课程设计说明书模板 编辑:程序博客网 时间:2024/06/05 02:16
注:写了一系列的结构体的分析的文章,在这里列一个列表:
FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContext
FFMPEG结构体分析:AVCodecContext
FFMPEG结构体分析:AVIOContext
FFMPEG结构体分析:AVCodec
FFMPEG结构体分析:AVStream
FFMPEG结构体分析:AVPacket
FFMPEG有几个最重要的结构体,包含了解协议,解封装,解码操作,此前已经进行过分析:
FFMPEG中最关键的结构体之间的关系
在此不再详述,其中AVStream是存储每一个视频/音频流信息的结构体。本文将会分析一下该结构体里重要变量的含义和作用。
首先看一下结构体的定义(位于avformat.h文件中):
AVStream重要的变量如下所示:
int index:标识该视频/音频流
AVCodecContext *codec:指向该视频/音频流的AVCodecContext(它们是一一对应的关系)
AVRational time_base:时基。通过该值可以把PTS,DTS转化为真正的时间。FFMPEG其他结构体中也有这个字段,但是根据我的经验,只有AVStream中的time_base是可用的。PTS*time_base=真正的时间
int64_t duration:该视频/音频流长度
AVDictionary *metadata:元数据信息
AVRational avg_frame_rate:帧率(注:对视频来说,这个挺重要的)
AVPacket attached_pic:附带的图片。比如说一些MP3,AAC音频文件附带的专辑封面。
该结构体其他字段的作用目前还有待于探索。
阅读全文
0 0
- FFMPEG结构体分析:AVStream
- FFMPEG结构体分析:AVStream
- FFMPEG结构体分析:AVStream
- FFMPEG结构体分析 AVStream
- FFMPEG结构体分析:AVStream
- FFMPEG结构体分析:AVStream
- FMPEG结构体分析:AVStream
- ffmpeg重要结构体之AVStream
- AVStream结构体
- ffmpeg-AVStream
- FFMPEG的AVFormatContext、AVStream、AVPacket、AVFrame时间戳分析
- FFmpeg之AVStream
- FFMPEG结构体分析:AVFrame
- FFMPEG结构体分析:AVFormatContext
- FFMPEG结构体分析:AVCodecContext
- FFMPEG结构体分析:AVIOContext
- FFMPEG结构体分析:AVPacket
- FFMPEG结构体分析:AVCodec
- 对串行化的理解
- 丢什么别丢原则
- NIO和IO的区别
- Hibernate表单操作
- 电影《蓝色大门》有感
- FFMPEG结构体分析:AVStream
- 修改input元素的file样式
- 查找——线性表的查找
- 【剑指offer】面试题 8:二叉树的下一个节点
- 深入了解Windows句柄到底是什么(转)
- poj 2187 Beauty Contest(凸包)
- 【GDSOI2017】中学生数据结构题
- 学习资料
- inet_pton函数 和inet_ntop函数