FFmpeg 5.0 «Lorentz» 已經發布,這些是它的新聞

經過十個月的發展 FFmpeg 5.0新版本發布,其中包括一組應用程序和一組庫,用於對各種多媒體格式(音頻和視頻格式的錄製、轉換和解碼)進行操作。

版本號的重大變化 是由於重大的 API 更改和向新版本生成方案的過渡,據此每年將形成一次新的主要版本,並具有延長的支持時間的版本 - 每兩年一次。 FFmpeg 5.0 將是該項目的第一個 LTS 版本。

FFmpeg 5.0的主要新功能

在這個新版本中 大量清理用於編碼的舊 API 和解碼,以及過渡到新的 N:M API,它為音頻和視頻提供單一的編程接口,以及用於輸入和輸出流的單獨編解碼器。

坦比恩 提到所有以前標記的舊 API 都已刪除 棄用並添加了用於比特流過濾器的新 API。

除此之外, 添加了單獨的格式和編解碼器:媒體容器解包器不再集成完整的解碼器上下文。 刪除了用於註冊編解碼器和格式的 API:現在始終註冊所有格式。

添加 支持龍芯處理器使用的 LoongArch 架構,以及對 LoongArch 中提供的 LSX 和 LASX SIMD 擴展的支持。 已針對 H.264、VP8 和 VP9 編解碼器實施了特定的 LoongArch 優化。

添加 支持 concatf 協議,它定義了傳輸資源列表的格式(“ffplay concatf:split.txt”),還添加了新的解碼器:Speex、MSN Siren、ADPCM IMA Acorn Replay、GEM(位圖)、新的編碼器:packed in bits、Apple圖形 (SMC)、ADPCM IMA Westwood、VideoToolbox ProRes。 AAC 編碼器設置已更改以實現更高質量。

此外, 還注意到添加了媒體容器包裝器 (復用器):Westwood AUD、Argonaut Games CVG、AV1(低開銷比特流)、添加的媒體容器解包器(解復用器):IMF、Argonaut Games CVG。
為 AMR(自適應多速率)音頻編解碼器添加了一個新的解析器,並添加了一個有效載荷數據打包器(packer),用於使用 RTP 協議(RFC 4175)傳輸未壓縮的視頻。

至於新的視頻過濾器:

  • 段和段:將帶有視頻或聲音的流分成多個按時間或幀劃分的流。
  • hsvkey 和 hsvhold:用灰度值替換視頻中的部分 HSV 色域。
  • 灰色世界:使用基於灰色世界假設的算法。
  • 沙爾:將 Orb 算子(具有不同係數的 Sobel 算子的一種變體)應用於輸入視頻。
  • 形態:允許您對視頻應用各種形態變換。
  • 潛伏:測量先前應用的濾波器的最小和最大濾波器延遲。
  • 限制差異:定義兩個或三個視頻流之間的差異。
  • 相關:計算視頻流之間的互相關。
  • 變量模糊:具有第二個視頻的模糊半徑定義的可變視頻模糊。
  • 骨飽和度:對視頻應用色調、飽和度或鮮豔度調整。
  • 色譜:生成具有給定色譜的視頻流。
  • 安慰劑:從 libplacebo 庫渲染 HDR 著色器的應用程序。
  • vflip_vulkan、hflip_vulkan 和 flip_vulkan:是使用 Vulkan 圖形 API 實現的垂直或水平視頻翻轉過濾器(vflip、hflip 和翻轉)的變體。
  • yadif_video工具箱:基於 VideoToolbox 框架的 yadif 去隔行過濾器的變體。

終於 對於那些有興趣了解更多信息的人 關於此新版本,您可以查看完整的變更日誌 在此鏈接中。

對於那些想要安裝或更新的人 從FFmpeg那裡,您應該知道大多數Linux發行版中都包含此軟件包,或者,如果您願意,可以下載其源代碼進行編譯 從下面的鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。