Llançament de rav1e 0.2, un codificador AV1 a Rust

Disponible qüestió rav1e 0.2, un codificador de format de codificació de vídeo d'alt rendiment AV1, desenvolupat per les comunitats Xiph i Mozilla. El codificador està escrit en Rust i es diferencia del codificador Libaom de referència per augmentar significativament la velocitat de codificació i augmentar l'atenció a la seguretat. Codi del projecte Distribuït per sota la llicència BSD.

S'admeten totes les funcions AV1 principals, inclòs el suport
fotogrames codificats internament i externament (intra- и entre altres-frames), superblocs de 64 x 64, submostreig de croma 4:2:0, 4:2:2 i 4:4:4, codificació de profunditat de color de 8, 10 i 12 bits, distorsió d'optimització RDO (optimització de la velocitat de distorsió), diversos modes per predir els canvis entre fotogrames i identificar transformacions, controlar el cabal i detectar el truncament de l'escena.

El format AV1 es nota supera x264 i libvpx-vp9 pel que fa al nivell de compressió, però a causa de la complexitat dels algorismes requereix molt més temps per a la codificació (en velocitat de codificació, libaom està centenars de vegades per darrere de libvpx-vp9 i milers de vegades per darrere de x264).
El codificador rav1e ofereix 11 nivells de rendiment, el més alt dels quals ofereix velocitats de codificació gairebé en temps real. El codificador està disponible tant com a utilitat de línia d'ordres i com a biblioteca.

En la nova versió:

  • Проведены оптимизации, которые позволили увеличить производительность на 40%-70%, по сравнению с первым выпуском (в зависимости от настроек кодирования);
  • В cli-интерфейс добавлена опция «serialize» для сериализации и десериализации параметров кодирования;
  • Добавлена генерация отладочной информации в формате dwarf;
  • В cli для macOS и Linux добавлен флаг «—benchmark»;
  • Добавлена возможность настройки сегментации при помощи опции SpeedSetting (отключена по умолчанию так как может привести к рассинхронизации).

Font: opennet.ru

Afegeix comentari