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