rav1e編碼器

  • 2020 年 2 月 20 日
  • 筆記

本篇是來自FOSDEM2020 Open Media devroom的演講,演講者是Luca Barbato,演講主題是rav1e編碼器0.3.0版本以及未來發展。

Luca首先簡單介紹了AV1。AV1解碼能力已經非常普遍,在很多平台中有所應用。而且軟體AV1編碼速度已經很快,硬體AV1編碼也將很快面世。同時AV1的開發參考了以往的很多經驗,這些都有助於AV1成為一種適用面更廣的編碼方式。

但是AV1的編碼速度很慢。Libaom的編碼品質很高,但卻需要大量的編碼時間;SVT-AV1編碼雖然速度可以做到很快,但卻需要有強大的硬體支撐。為了解決上面兩款AV1編碼器的問題,大家開發了rav1e編碼器。

rav1e的設計目標是做到簡潔的部署,編碼速度快,資源要求少和適用場景多。rav1e使用Rust語言編寫,可用作命令行工具,也以作為一個使用公共開源框架的普通庫使用。

Luca分別介紹了rav1e的簡潔性,快速性,演算法提升,SIMD,多執行緒,資源管理,記憶體分析以及其他特點。

附上演講影片:http://mpvideo.qpic.cn/0bf2aeaa2aaaraal74sij5pfaaodbuaqadia.f10002.mp4?dis_k=9e35ea31626d077f07c010b265e4a15e&dis_t=1582162180