newsence

FFmpeg 8.1 Hoare 正式發佈,強化 Vulkan 計算功能

Hacker News·19 天前

FFmpeg 8.1 Hoare 現已發佈,包含大量內部改進與錯誤修復,且基於 Vulkan 計算的編解碼器不再依賴執行時 GLSL 編譯。此版本延續了 8.0 Huffman 重大更新,該更新引入了純 Vulkan 計算編解碼器,能利用 GPU 硬體加速顯著提升處理速度。

背景

FFmpeg 近期發布了 8.1 版本「Hoare」,這是繼 8.0 大版本更新後的最新維護版本。此次更新延續了專案在基礎設施現代化與 GPU 硬體加速方面的進展,特別是深化了 Vulkan 計算著色器的應用,並針對 Windows 平台與多種專業編解碼格式進行了功能擴充。

社群觀點

在 Hacker News 的討論中,社群成員對於 FFmpeg 8.1 引入的技術細節表現出高度興趣,特別是針對特定編解碼器與系統底層 API 的支援。有使用者特別注意到 JPEG XS 格式的加入,並補充說明這是一種針對低延遲環境設計的影像壓縮標準,其特性在於能提供視覺甚至數學意義上的無損品質,使壓縮後的內容與原始素材幾乎無法區別,這對於專業影音傳輸領域具有重要意義。

針對 Windows 平台的新功能,社群展開了關於開發選擇的討論。新版本加入的 Windows.Graphics.Capture 濾鏡引起了開發者的關注,該功能提供了低開銷的視窗與螢幕擷取能力,並能直接輸出 D3D11 硬體影格。有留言者指出,這項更新可能會改變開發開源通訊軟體的技術路徑,過去開發者往往因為 Chromium 擁有成熟的螢幕擷取 API 而傾向使用網頁技術,但 FFmpeg 對底層 API 的原生支援,讓開發非瀏覽器架構的桌面應用程式變得更具吸引力。不過也有觀點提醒,即便 FFmpeg 尚未整合,開發者本來就能直接調用系統原生的擷取介面。

此外,關於硬體加速的實作細節也是討論焦點。雖然 8.1 版本增加了對 Rockchip 硬體編碼的支援,但社群中出現了較為謹慎的聲音。有經驗的使用者指出,該支援是基於廠商特定的 rkmpp 方案而非主流核心的上游解決方案,這意味著使用者可能需要搭配特定的核心版本才能正常運作,在部署上存在一定的侷限性。整體而言,社群對於 FFmpeg 持續優化 Vulkan 計算著色器以取代執行時 GLSL 編譯的做法表示肯定,認為這能顯著提升初始化速度,並讓更多不具備專用硬體加速器的設備也能透過通用 GPU 計算實現高效能編解碼。

延伸閱讀

  • JPEG XS 維基百科:深入了解該低延遲編解碼標準的技術細節與應用場景。
  • Khronos 部落格:關於 Vulkan Compute 編解碼器實作的技術細節與未來規劃。
https://ffmpeg.org/index.html#pr8.1