Lansarea rav1e 0.2, un encoder AV1 în Rust

Disponibil emisiune rav1e 0.2, un codificator de format de codare video de înaltă performanță AV1, dezvoltat de comunitățile Xiph și Mozilla. Codificatorul este scris în Rust și diferă de codificatorul libaom de referință prin creșterea semnificativă a vitezei de codificare și atenția sporită la securitate. Cod proiect distribuit de sub licența BSD.

Sunt acceptate toate caracteristicile AV1 majore, inclusiv suportul
cadre codificate intern și extern (intra- и altele-cadre), superblocuri 64x64, subeșantionare cromatică 4:2:0, 4:2:2 și 4:4:4, codificare de adâncime a culorii pe 8, 10 și 12 biți, distorsiune de optimizare RDO (Rate-distortion optimization), diverse moduri de predicție a schimbărilor între cadre și de identificare a transformărilor, controlul debitului și detectarea trunchierii scenei.

Formatul AV1 este vizibil depășește x264 и libvpx-vp9 по уровню сжатия, но из-за усложнения алгоритмов necesită mult mai mult timp pentru codare (în viteza de codificare, libaom este de sute de ori în spatele libvpx-vp9 și de mii de ori în spatele x264).
Codificatorul rav1e oferă 11 niveluri de performanță, dintre care cel mai ridicat oferă viteze de codare aproape în timp real. Codificatorul este disponibil atât ca utilitar de linie de comandă, cât și ca bibliotecă.

În noua versiune:

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

Sursa: opennet.ru

Adauga un comentariu