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

SVT-AV1 4.3.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 版本的變化包括:

  • 所有預設的質量/速度平衡均已最佳化,在保持相同品質水準的前提下,CPU 負載降低了 5-8%,多執行緒模式下編碼時間縮短了 10-11%。加速操作包括模式判定 (MD) 排除、運動向量 (MV) 計算、編碼期間的濾波器參數計算、頻率係數計算、亞像素偏移檢測、區塊複製以及率失真優化量化 (RDOQ)。在多執行緒模式下,螢幕內容廣播偵測演算法現在僅應用於 I 幀,以節省資源。
  • 新增了實驗性標誌“--fast-decode 3”,以加快靜態影像的解碼速度。
  • 新增了「--fgs-table」標誌以啟用對膠片顆粒表的支持,以及用於逐幀設定顆粒參數的 FILM_GRAIN_EVENT API。
  • 提高了無損編碼速度。
  • 在低延遲編碼模式下,實現了並行分塊處理。
  • 新增了「max_allowed_consecutive_frames_skips」選項,用於配置恆定位元速率 (CBR) 模式下的跳幀。
  • 新增了「max_hierarchical_levels」參數,用於控制調整 mini-GOP(圖片組)大小時使用的緩衝區池。
  • 新增了「--mobile-build」建置選項(CMake 中的 MOBILE_BUILD),用於產生適用於 RTC、VOD 和 AVIF 的 8 位元函式庫。新增了 CONFIG_ENABLE_* 選項,用於停用未使用的編碼工具的建置。
  • 對於 x86 系統,已實現基於 AVX2 和 SSE4.1 指令的 8 位元 CDEF 處理程序,以及基於 AVX2 和 AVX-512 指令的 16 位元直接變換。針對幀間預測、調色板處理和變換,已新增了使用 SSE4.1 指令最佳化的程式碼。量化、區塊複製、失真計算和亞像素差異估計的處理程序也已最佳化。
  • 對於 ARM 系統,已新增了由 Neon 處理器指令加速的處理程序變體。

來源: opennet.ru

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