申请免费个人网站和域名,购买网店,个人建设网站如何定位,锦州网站建设市场参考链接
FFMPEG中最关键的结构体之间的关系_雷霄骅的博客-CSDN博客_ffmpeg 结构体关系
最关键的结构体可以分成以下几类#xff1a;
解协议#xff08;http,rtsp,rtmp,mms#xff09;
AVIOContext#xff0c;URLProtocol#xff0c;URLContext主要存储视音频使用的协…参考链接
FFMPEG中最关键的结构体之间的关系_雷霄骅的博客-CSDN博客_ffmpeg 结构体关系
最关键的结构体可以分成以下几类
解协议http,rtsp,rtmp,mms
AVIOContextURLProtocolURLContext主要存储视音频使用的协议的类型以及状态。URLProtocol存储输入视音频使用的封装格式。每种协议都对应一个URLProtocol结构。注意FFMPEG中文件也被当做一种协议“file”
解封装flv,avi,rmvb,mp4
AVFormatContext主要存储视音频封装格式中包含的信息AVInputFormat存储输入视音频使用的封装格式。每种视音频封装格式都对应一个AVInputFormat 结构。
解码h264,mpeg2,aac,mp3
每个AVStream存储一个视频/音频流的相关数据每个AVStream对应一个AVCodecContext存储该视频/音频流使用解码方式的相关数据每个AVCodecContext中对应一个AVCodec包含该视频/音频对应的解码器。每种解码器都对应一个AVCodec结构。
存数据
视频的话每个结构一般是存一帧音频可能有好几帧解码前数据AVPacket解码后数据AVFrame
结构体之间的对应关系