FFmpeg筆記 -- AVPacket、AVFrame

區別:編碼

AVPacket: 存儲解碼前數據(編碼數據:H264/AAC等)
AVFrame: 存儲解碼後數據(像素數據:YUV/RGB/PCM等)

解碼編碼大概步驟:code

一、解碼,大概能夠理解爲由AVPacket轉換成AVFrame
二、編碼,大概能夠理解爲由AVFrame轉換成AVPacket

其餘信息:視頻

一個音視頻流讀取出來以後,在代碼中是以AVPacket的形式存在
若是把AVPacket所有寫到一個文件裏面,是能夠直接播放的
AVFrame直接寫到文件中,是PCM數據文件,一般的播放器不能直接識別播放
相關文章
相關標籤/搜索