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,多线程,资源管理,内存分析以及其他特点。