ffmpeg——结构体简单介绍

来源:互联网 发布:websocket服务器 java 编辑:程序博客网 时间:2024/05/05 13:47

像“雷大神”学习!

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:存储压缩编码数据的信息。

0 0