ffmpeg框架結構

NAVYSUMMER發表於2024-05-25

avutil:核心工具庫,基礎模組之一,提供了hash器、編解碼器等工具函式。

avformat:檔案格式和協議庫,封裝了Protoco1層和Demuxer、Muxer層。

avcodec:編解碼庫,封裝了codec層,提供介面,支援第三方的codec以外掛方式新增。

avfilter:音影片濾鏡庫,音影片特效處理,字幕濾鏡處理等。

avdevice:輸入輸出裝置庫,ffplay播放音訊、影片都需依賴此庫。

swresample:音訊重取樣庫,對數字音訊進行聲道數、資料格式、取樣率等資訊轉換。

swscale:影片影像格式轉換庫,提供將YUV資料轉為RGB資料、解析度轉換等服務。

postproc:後期處理模組,為avfilter提供了一些基礎函式。

相關文章