幾天前 VideoLAN和Ffmpeg社區揭幕 新版本庫的發布 達夫1d 0.6.0。 這是AV1視頻編碼格式的另一種免費解碼器實現。
dav1d庫支持AV1的所有功能, 包括高級下採樣類型和規範中聲明的所有色彩深度控制參數(8位,10位和12位)。 該庫已針對大量AV1格式的文件進行了測試。
關於dav1d解碼器
視頻編解碼器 AV1由開放媒體聯盟(AOMedia)開發。,其中代表了Mozilla,Google,Microsoft,Intel,ARM,NVIDIA,IBM,Cisco,Amazon,Netflix,AMD,VideoLAN,CCN和Realtek等公司
AV1 被定位為不需要付費的免費視頻編碼格式, 在壓縮方面明顯優於H.264和VP9。
參考解碼器 AV1很棒,但這是一個研究代碼庫, 因此還有很多改進的地方。 這就是VideoLAN,VLC和FFmpeg社區開始開發新解碼器的原因,該解碼器由 開放媒體聯盟,以創建AV1的參考優化解碼器。
dav1d的一個關鍵功能是專注於實現性能 可能實現解碼速率,並確保高質量的多線程操作。
該庫的工作在AV1格式的大量文件上進行了測試。 dav1d的主要功能是致力於獲得最高的性能 解碼並確保在多線程模式下進行高質量的工作。
這種新的解碼器的目標是:
- 要小
- 盡可能快
- 提供跨平台支持
- 正確穿線,
- 免費和(實際上)開源。
dav1d項目代碼 被寫成 程式語言 C(C99) 它還具有彙編插件(NASM / GAS),並根據BSD許可進行分發。 解碼器計數 已實現對x86,x86_64,ARMv7和ARMv8架構的支持 以及Linux,Windows,macOS,Android和iOS操作系統。
dav1d 0.6.0的主要新功能
這個新版本的解碼器 dav1d 0.6.0修復了一些錯誤 先前版本中存在的 加上開發人員已經實施了優化 具體 ARM64體系結構 當使用10位和12位色深時,它們涵蓋了許多操作。
還突出顯示了已添加的工作 基於SSSE3指令的優化 用於數字降噪以及基於指令的優化 AVX2用於msac_adapt16操作。
在此新版本中實現的其他優化是 ARM64的循環,cdef和msac還原操作增強功能 並且還改進了cdef_filter的AVX2優化。
另一方面,在公告中提到開發人員致力於基於AVX-512指令為prep_bilin,prep_8tap,cdef_filter和mc_avg / w_avg / mask操作添加優化。
對於更正部分,提到 修復了解碼器行為上罕見的差異 參考AV1,並在C中的itxfm和cdef_filter操作中進行了改進。
終於 如果您想了解更多 有關此新版本以及此解碼器的項目的信息,您可以查看詳細信息 在下面的鏈接中。
如何在Ubuntu及其衍生產品上安裝dav1d解碼器?
對於那些有興趣在系統中安裝此解碼器的人,可以按照下面共享的說明進行安裝。
通常 對於大多數Linux發行版, VideoLan項目的傢伙們提供 通過Snap程序包解碼器程序包。
因此,以這種方式安裝它,只需要您的發行版支持這種類型的程序包即可。
在終端中,他們只需要執行以下命令:
sudo snap install dav1d --edge