Intel開發的SVT-AV1 1.5視頻編碼器發布

SVT-AV1 1.5(可擴展視頻技術 AV1)庫的版本已經發布,其中包含 AV1 視頻編碼格式的編碼器和解碼器的實現。 該項目由英特爾與 Netflix 合作創建,旨在實現適合即時視頻轉碼和用於視頻點播 (VOD) 服務的性能水平。 目前,開發是在開放媒體聯盟 (AOMedia) 的支持下進行的,該聯盟負責監督 AV1 視頻編碼格式的開發。 此前,該項目是在 OpenVisualCloud 項目框架內開發的,該項目還開發 SVT-HEVC 和 SVT-VP9 編碼器。 代碼在 BSD 許可證下分發。

SVT-AV1 需要支持 AVX86 指令的 x64_2 處理器。 要以 10K 質量編碼 1 位 AV4 流,需要 48 GB RAM,1080p 16 GB,720p 8 GB,480p 4 GB。 由於 AV1 中使用的算法的複雜性,編碼這種格式需要比其他格式多得多的資源,這不允許使用標準 AV1 編碼器進行實時轉碼。 例如,AV1 項目的庫存編碼器需要的計算量是 x5721(主配置文件)、x5869(高配置文件)和 libvpx-vp658 編碼器的 264、264 和 9 倍。

新 SVT-AV1 版本的變化包括:

  • 進行了質量/速度權衡的優化,結果 M1-M5 預設加速了 15-30%,M6-M13 預設加速了 1-3%。
  • 添加了一個新的 MR 預設 (—preset -1),它被吹捧為提供參考質量。
  • 在低延遲編碼模式下優化預設 M8-M13。
  • 添加了對動態選擇“miniGOP”(圖片組)更改預測層次結構的支持,以默認啟用預設中的隨機訪問配置,最高為 M9(包括 MXNUMX)。 也可以指定較小的 miniGOP 起始大小以加速主動加載。
  • 添加了在命令行上更改 lambda 比例因子的功能。
  • 為 gstreamer 重寫的插件。
  • 添加了在開始編碼之前跳過一定數量的幀的功能。
  • 已對未使用的變量和靜態函數進行了大量清理,代碼中的註釋已重新格式化。 變量名稱的大小已減少,使代碼更易於閱讀。

來源: opennet.ru

添加評論