上個月英特爾開始獲得 oneVPL 支持在 FFmpeg 作為他們的視頻處理和加速庫,這是他們的 oneAPI 工具包的一部分。 oneVPL 視頻處理庫支持基於 CPU 的執行以及針對其最新 Gen12/Xe 硬件的本機英特爾 GPU 加速,重點關注 Arc 圖形/DG2 硬件,針對其較舊 GPU 的英特爾媒體 SDK,並可適用於其他可能的後端。

FFmpeg 中的這種 Intel oneVPL 支持補充了 FFmpeg 中長期以來的視頻加速 API (VA-API) 支持,並且英特爾 GPU 也支持。

對於那些對 FFmpeg oneVPL 集成感到好奇的人,英特爾現已發布 一篇新的 Intel.com 開發人員文章,為感興趣的人概述了集成。

雖然這個 oneVPL 集成在上游 FFmpeg 中,但我從 Arc Graphics A380 Linux 測試中學到的一件事是英特爾的 FFmpeg“Cartwheel”存儲庫。英特爾的 FFmpeg Cartwheel 存儲庫是他們在上游之前排隊等待補丁的地方。 cartwheel-ffmpeg GitHub 存儲庫 是英特爾的暫存區,用於存放他們正在開發的補丁程序,這些補丁程序正在上傳到 FFmpeg。有幾十個補丁會影響 VA-API、QSV 等。數十個英特爾補丁仍在上游工作。特別是對於 DG2/Alchemist,我被告知這是獲得最佳支持的地方,直到所有這些工作都進入 FFmpeg 本身。

我仍在研究一些 Arc Graphics A380 AV1 編碼/解碼基準測試,希望在接下來的一兩週內完成。

Categories: IT Info