1.主要结构体关系
AVFormatContext:统领全局的基本结构体,主要用于处理封装格式(flv, mpegts, mp4等)。
AVIOContext:输入输出对应的结构体,用于输入输出(读写文件,RTMP协议等)。
AVStream,AVCodecParameters:视音频流对应的结构体,用于视音频编解码。
AVFrame:存储非压缩的数据(RGB/YUV/PCM采样数据)
AVPacket:存储压缩数据(H264/HEVC/AAC等码流数据)
2.AVFormatContext
3.AVStream
4.AVPacket
见《FFMPEG结构体:AVPacket解析》