FFmpeg 5.0 正式发布
點擊上方“LiveVideoStack”關注我們
近日,FFmpeg 5.0正式發布。這一新版本代號被命名為“Lorentz”,主要為紀念偉大的荷蘭物理學家亨得里克·安頓·洛倫茲(Hendrik Antoon Lorentz)。此次重大發布包括大量API更改,并增添了一些新的特性。
VLC 首席開發者、多媒體專家 Jean-Baptiste Kempf在他的博客中詳細介紹了此次發布的具體內容:
主要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和幾個色彩相關過濾器。
更多FFmpeg 5.0發布內容,請查看:
https://github.com/FFmpeg/FFmpeg/blob/ce4d459db186a7d8ac842685cd6256c9ac1b7f25/Changelog
Reference:
http://www.jbkempf.com/blog/post/2022/FFmpeg-5.0
?* 感謝劉歧老師對本篇文章的技術審校。
掃描圖中二維碼或點擊閱讀原文
了解大會更多信息
喜歡我們的內容就點個“在看”吧!
總結
以上是生活随笔為你收集整理的FFmpeg 5.0 正式发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022 WebRTC发展趋势分析
- 下一篇: 音视频技术开发周刊 | 230