ffmpeg5新特性
來源:魅力女性吧 3.09W
ffmepg5主要API更改和棄用包括:
avcodec編解碼操作方面的大量更改
用於音頻和視頻編解碼處理的API
解耦了編解碼器的輸入和輸出操作
新的回調方式:允許編碼器輸出的數據存儲到用户可管理的緩衝區域
swscale中大量幀操作相關的接口
avformat與avcodec的分離
Demuxer不再與編解碼器強關聯
新增一些bitstream filtering
可做編解碼數據header信息分析的filtering
移除了codec/format 一系列註冊 API,始終將所有格式作為靜態列表加載
類型安全:在多種API中做了int到size_t的類型改變
移除了libavresample庫
同時,用户仍然可以繼續使用FFmpeg 4.4,該版本會持續維護(仍被支持)。
官網上已發佈了5.0版本所有新的特性,這裏只列出其中最重要的,主要包括:
新的解碼器:native speex 解碼器和用於MSN Siren、GEM Image和Apple Graphics(SMC)的解碼器
在VideoToolbox的支持能力中增加了VP9和Prores的編解碼能力
對Vulkan支持(尤其是Vulkan filter)的改進
龍芯的新架構loongarch平台的支持與優化
swscale中支持slice級別線程操作
用於未壓縮視頻的RTP封裝工具(RFC 4175)
支持libplacebo視頻filter,以滿足所有HDR需求
大量音視頻filter:尤其是segment filter、latency filter、decorrelate filter和幾個色彩相關過濾器。