Izdanje rav1e 0.2, AV1 kodera u Rustu

Dostupno izdanje rav1e 0.2, koder formata video kodiranja visokih performansi AV1, razvijen od strane zajednica Xiph i Mozilla. Koder je napisan u Rustu i razlikuje se od referentnog libaom kodera po značajnom povećanju brzine kodiranja i povećanoj pažnji na sigurnost. Šifra projekta distribuira pod BSD licencom.

Podržane su sve glavne značajke AV1, uključujući podršku
interno i eksterno kodirani okviri (intra и između-frames), 64x64 superblokova, 4:2:0, 4:2:2 i 4:4:4 chroma subsampling, 8-, 10- i 12-bitno kodiranje dubine boje, RDO (Rate-distortion optimization) optimizacijsko izobličenje, različiti načini za predviđanje međukadrnih promjena i identificiranje transformacija, kontroliranje brzine protoka i otkrivanje skraćivanja scene.

Primjetan je AV1 format nadmašuje x264 и libvpx-vp9 по уровню сжатия, но из-за усложнения алгоритмов zahtijeva znatno više vremena za kodiranje (u brzini kodiranja, libaom je stotinama puta iza libvpx-vp9 i tisućama puta iza x264).
Koder rav1e nudi 11 razina performansi, od kojih najveća pruža brzine kodiranja gotovo u stvarnom vremenu. Koder je dostupan i kao uslužni program naredbenog retka i kao biblioteka.

U novoj verziji:

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

Izvor: opennet.ru

Dodajte komentar