VideoLAN和FFmpeg社區最近宣布了 出版 第三版 (0.3) 從dav1d庫 與替代的免費AV1視頻編碼格式解碼器的實現。
dav1d庫 支持所有AV1功能,包括高級子採樣類型和所有參數 規範中設置的色彩深度控制(8位,10位和12位)。
該庫的工作在AV1格式的大量文件上進行了測試。 dav1d的主要功能是致力於獲得最高的性能 解碼並確保在多線程模式下進行高質量的工作。
該項目代碼是用C(C99)編寫的,帶有彙編插件(NASM / GAS),並根據BSD許可進行分發。
視頻編解碼器o AV1由開放媒體聯盟(AOMedia)開發。,其中代表了Mozilla,Google,Microsoft,Intel,ARM,NVIDIA,IBM,Cisco,Amazon,Netflix,AMD,VideoLAN,CCN和Realtek等公司
AV1 被定位為不需要付費的免費視頻編碼格式, 在壓縮方面明顯優於H.264和VP9。
對於所測試的所有分辨率,平均而言,AV1可以提供相同的質量,同時比特率與VP13相比降低9%,與HEVC相比降低17%。
在高比特率下,VP22的增益增加到27-9%,HEVC的增益增加到30-43%。 在Facebook測試中,AV1的性能優於主要配置文件H.264(x264)50.3%,出色配置文件H.264 46.2%和VP9(libvpx-vp9)34.0%。
此版本有什麼新功能?
隨著該解碼器新版本的發布, 各種已添加 其他優化措施可加快解碼速度 視頻 使用指令SSSE3,SSE4.1和AVX2。
隨之而來 SSSE3處理器的解碼速度提高了24%,並且在裝有AVX2 4%的系統中
使用SSE4.1指令添加了用於加速的彙編代碼,與未優化的版本相比,使用該工具的性能提高了26%(與基於SSSE3指令的優化相比,收益提高了1,5%)。
此外,在具有基於ARM64架構的處理器的移動設備上,解碼器的性能得到了提高。
與以前的版本相比,由於使用了使用NEON指令的操作,因此性能提高了大約12%。
與參考解碼器aomdec(libaom)相比,在多線程模式下工作時dav1d的優勢更加明顯(在某些測試中,dav1d快2-4倍)。 在單線程模式下,性能相差10-20%。
使dav1d參與其他項目已經取得了成功。 默認情況下,現在在Chromium中使用dav1d和 Chrome 74和Firefox 67 (以前為Windows啟用了dav1d,但現在為Linux和macOS啟用了它。)
繼續在FFmpeg和VLC中使用dav1d,併計劃過渡到手剎轉碼器。
如何在Linux上安裝dav1d解碼器?
對於那些有興趣在系統中安裝此解碼器的人,可以按照下面共享的說明進行安裝。
通常 對於大多數Linux發行版, 來自Lan項目的傢伙,提供 通過Snap程序包解碼器程序包。
因此,以這種方式安裝它,只需要您的發行版支持這種類型的程序包即可。
在終端中,他們只需要執行以下命令:
sudo snap install dav1d --edge
至 如果是Arch Linux,Manjaro,Antergos或任何其他衍生產品的用戶 對於Arch Linux,它們可以直接從Arch Linux存儲庫安裝。
獨奏 應該在終端上運行 以下命令
sudo pacman -S dav1d