FFmpeg 8.0「Huffman」現已推出,支援 AV1 Vulkan 和 VVC VA-API 解碼

  • FFmpeg 8.0 現已推出。
  • 這是該軟體史上最重要的更新。
  • 支援新型編碼器和解碼器。

FFmpeg 8.0

鑑於基於 Linux 的作業系統非常複雜,許多用戶可能並不熟悉那些讓最終用戶看到的系統正常運作的程式庫、驅動程式和其他元件。例如,Mesa圖形堆疊。另一個被許多多媒體應用程式廣泛使用的流行軟體是 FFmpeg,其最新重大更新FFmpeg 8.0於幾個小時前發布。

FFmpeg 8.0 的代號是 Huffman,它取代了先前的中型版本 Peter。據專案組稱,這是其史上規模最大的版本,但我們都知道這種說法往往是炒作,而且真假難辨。

FFmpeg 8.0 Huffman 亮點

  • 原生解碼器:APV、ProRes RAW、RealVideo 6.0、Sanyo LD-ADPCM、G.728。
  • VVC 解碼器改進:IBC、ACT、調色板模式。
  • Vulkan 基於計算的編解碼器:FFv1(編碼和解碼)、ProRes RAW(僅解碼)。
  • 硬體加速解碼:Vulkan VP9、VAAPI VVC、OpenHarmony H264/5。
  • 硬體加速編碼:Vulkan AV1、OpenHarmony H264/5。
  • 格式:MCC、G.728、Whip、APV。
  • 過濾器:colordetect、pad_cuda、scale_d3d11、Whisper 等。

解釋亮點

我們推出了一類基於純 Vulkan 運算實現的全新解碼器和編碼器。 Vulkan 是一組標準的跨平台 API,允許程式以各種方式利用 GPU 硬件,從渲染到複雜的運算,再到使用自訂硬體加速器進行視訊解碼。

與傳統解決方案不同,這些編解碼器使用計算著色器,可與任何相容 Vulkan 1.3 的實作相容。解碼器使用相同的硬體加速 API 無縫集成,因此使用者除了啟用 Vulkan 解碼外,無需任何特殊配置。

對於編碼器,與其他硬體加速編碼器類似,必須指定一個新的編碼器 (ffv1_vulkan)。目前支援的格式包括 FFv1(編碼和解碼)和 ProRes RAW(僅解碼)。 ProRes(編碼 + 解碼)和 VC-2(編碼 + 解碼)的實作已完成並正在審核中,計劃在下一個次要版本中整合。

只有專門為平行解碼設計的編解碼器才能透過這種方式實現。目前尚無計劃支援更常規的格式。

根據硬體的不同,這些新的編解碼器可以顯著提升速度。它們還在非線性視訊編輯、無損螢幕錄製和直播等場景中開闢了新的可能性。我們期待看到社群如何充分利用這些編解碼器。

現在可用

FFmpeg 8.0 現已從其官方網站下載,但不建議使用。雖然許多應用程式都使用 FFmpeg,但通常是由這些應用程式的開發者在認為合適的時候才進行整合。

Linux 用戶將在我們發行版的官方儲存庫中看到它,具體時間取決於每個人的理念。


在 Google 中將其新增為首選來源