Tuuina atu o le rav1e 0.2, o le AV1 encoder i Rust

Avanoa tatalaina rav1e 0.2, o se encoder format coding vitiō maualuga AV1, atiina ae e le Xiph ma Mozilla nuu. O le encoder e tusia i le Rust ma e ese mai le libaom encoder e ala i le faʻateleina o le saoasaoa o le encoding ma faʻateleina le gauai atu i le saogalemu. Poloketi code tufatufaina e i lalo ole laisene BSD.

O vaega tetele uma o le AV1 e lagolagoina, e aofia ai le lagolago
fa'avaa i totonu ma fafo (totonu- и va-frames), 64x64 superblocks, 4:2:0, 4:2:2 ma le 4:4:4 chroma subsampling, 8-, 10- ma 12-bit lanu loloto encoding, RDO (Rate-distortion optimization) optimization distortion, auala eseese mo le vavalo suiga interframe ma faailoa suiga, pulea le fua faatatau tafe ma le iloa truncation vaaiga.

AV1 fa'atulagaina e iloagofie ova atu x264 и libvpx-vp9 по уровню сжатия, но из-за усложнения алгоритмов e manaomia ai sili atu le tele o le taimi mo le faʻailoga (i le faʻasologa o le saoasaoa, libaom e faaselau taimi i tua o le libvpx-vp9, ma le faitau afe o taimi i tua o le x264).
O le rav1e encoder e ofoina atu le 11 tulaga faʻatinoga, o le maualuga e tuʻuina atu lata ane i le taimi moni saosaoa faʻasologa. O lo'o avanoa le encoder e fai ma fa'atonuga ma fa'afaitusi.

I le lomiga fou:

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

puna: opennet.ru

Faaopoopo i ai se faamatalaga