像“雷大神”学习!
1、AVFrame:存储原始数据(即非压缩数据,例如对视频来说是YUV,RGB,对音频来说是PCM)。
2、AVFormatContext:FFMPEG解封装(flv,mp4,rmvb,avi)功能结构。
3、AVCodecContext:编解码相关参数信息。
4、AVIOContext:在解码的情况下,buffer用于存储ffmpeg读入的数据。例如:打开一个视频文件的时候,先把数据从硬盘读入buffer,然后在送给解码器用于解码。
5、AVCodec:编解码信息。
6、AVStream:存储每一个视频/音频流的信息。
7、AVPacket:存储压缩编码数据的信息。