FFmpeg笔记 -- AVPacket、AVFrame

区别:编码

AVPacket: 存储解码前数据(编码数据:H264/AAC等)
AVFrame: 存储解码后数据(像素数据:YUV/RGB/PCM等)

解码编码大概步骤:code

一、解码,大概能够理解为由AVPacket转换成AVFrame
二、编码,大概能够理解为由AVFrame转换成AVPacket

其余信息:视频

一个音视频流读取出来以后,在代码中是以AVPacket的形式存在
若是把AVPacket所有写到一个文件里面,是能够直接播放的
AVFrame直接写到文件中,是PCM数据文件,一般的播放器不能直接识别播放
相关文章
相关标签/搜索