發布 AV1 視訊格式編碼器 SVT-AV4.2.0 1

SVT-AV1 4.2.0(可擴展視訊技術 AV1)庫現已發布,其中包含 AV1 視訊編碼格式編碼器和解碼器的實現,並透過 x86_64 和 ARM 處理器中現有的硬體並行運算擴充進行加速。該項目由英特爾與 Netflix 合作創建,旨在實現適用於即時視訊轉碼和隨選視訊 (VOD) 服務的效能水準。目前,該專案的開發工作正在開放媒體聯盟 (AOMedia) 的主持下進行,該聯盟負責監督 AV1 視訊編碼格式的開發。該專案之前是在 OpenVisualCloud 專案內開發的,該專案還開發了 SVT-HEVC 和 SVT-VP9 編碼器。代碼採用 BSD 許可證分發。

SVT-AV1 可以編譯到任何架構的系統上,只要編譯器支援 C99 標準即可。但在 x86_64 系統上表現最佳,因為該系統利用了基於 SIMD 指令的彙編優化(CPU 最好支援 AVX2,但 SSE2 也足夠)。記憶體消耗取決於用於編碼的處理器核心數,這由“--lp”選項控制。由於 AV1 中使用的演算法非常複雜,因此編碼這種格式需要比其他格式多得多的資源。

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

  • 新的 TUNE-VMAF 優化模式已經實現,根據 VMAF 指標(評估人類感知)可節省高達 15% 的比特率,同時保持相同的視覺品質水平;根據 PSNR 指標(評估像素級原始數據再現的準確性)可略微降低品質。
  • 已實現單線程編碼模式,可與隨機存取模式一起使用。
  • 在預設 M3-M5 中,隨機存取模式下編碼時的品質/速度權衡得到了最佳化。
  • 新增命令列選項:--cqp、--enable-intrabc、--hbd-mds、--enable-kf-tf。
  • 除了先前支援的 IVF 格式外,還增加了對原始 OBU 格式輸出的支援。
  • 在「—rtc」(即時通訊)模式下編碼時,優化了品質/速度的權衡,提高了壓縮效率,並降低了低解析度編碼時的記憶體消耗。新增了「—max-intra-bitrate-pct」和「—max-inter-bitrate-pct」參數。
  • 新增了即時恆定位元率編碼模式-CBR(恆定位元率),採用卡爾曼濾波器實現,支援循環更新,將複雜的變化分散到多個幀中,如果幀不符合指定的位元率,則以較差的品質重新編碼。
  • 在「--rtc」模式下,增加了對動態變更位元率設定和預設值的支援。
  • 新增了用於管理關鍵影格的 API,支援 LTR(長期參考)和兩層參考圖片集 (RPS) 結構。
  • 熵編碼的實作方式經過重新設計,可以直接寫入瓦片緩衝區,簡化算術編碼器,並在量化後實現殘餘資料的修剪。
  • 新增最佳化:CDEF(約束方向增強濾波器)用於消除對比度變化區域的模糊,MD(模式決策)和 ME(運動估計)用於快速處理靜態物件。
  • 優化偵測影片中是否存在螢幕內容的影像,並應用特定的編碼方法來保持文字清晰度。
  • 新增了建置選項 ENABLE_STACK_PROTECTOR,用於停用「-fstack-protector」標誌,從而消除堆疊溢位檢查的開銷。
  • 針對 ARM 架構增加了額外的最佳化,並利用擴展的 NEON 指令來加快運算速度。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster