【FFmpeg】AVFrame及相关函数详解

【目录】郭老二博文之:图像视频汇总

1、AVFrame结构体

【FFmpeg】结构体详解(一):AVCodec、AVCodecContext、AVCodecParserContext、AVFrame、AVFormatContext 、AVIOContext

AVFrame 存储原始数据(YUV、RGB、PCM等)。
AVFrame结构体一般用于存储原始数据(即非压缩数据,例如对视频来说是YUV,RGB,对音频来说是PCM),此外还包含了一些相关的信息。比如说,解码的时候存储了宏块类型表,QP表,运动矢量表等数据。编码的时候也存储了相关的数据。因此在使用FFMPEG进行码流分析的时候,AVFrame是一个很重要的结构体。

源码:ffmpeg-4.1.6/libavutil/frame.h
主要变量如下:

uint8_t *data[AV_NUM_DATA_POINTERS

你可能感兴趣的:(视频,音视频,ffmpeg)