Izdaja rav1e 0.2, kodirnika AV1 v Rustu

Na voljo sprostitev rav1e 0.2, visoko zmogljiv kodirnik formata video kodiranja AV1, ki sta ga razvili skupnosti Xiph in Mozilla. Kodirnik je napisan v Rustu in se od referenčnega kodirnika libaom razlikuje po občutno večji hitrosti kodiranja in večji pozornosti do varnosti. Koda projekta distributer pod licenco BSD.

Podprte so vse glavne funkcije AV1, vključno s podporo
notranje in zunanje kodirane sličice (znotraj- и med-frames), 64x64 superbloki, 4:2:0, 4:2:2 in 4:4:4 chroma podvzorčenje, 8-, 10- in 12-bitno kodiranje barvne globine, RDO (Rate-distortion optimization) optimizacijsko popačenje, različni načini za napovedovanje sprememb med okvirji in prepoznavanje transformacij, nadzor hitrosti pretoka in zaznavanje okrnitve scene.

Opazen je format AV1 presega x264 in libvpx-vp9 glede na stopnjo stiskanja, vendar zaradi kompleksnosti algoritmov zahteva znatno več časa za kodiranje (pri hitrosti kodiranja libaom stokrat zaostaja za libvpx-vp9 in tisočkrat za x264).
Kodirnik rav1e ponuja 11 stopenj zmogljivosti, od katerih najvišja zagotavlja hitrosti kodiranja skoraj v realnem času. Kodirnik je na voljo kot pripomoček ukazne vrstice in kot knjižnica.

V novi različici:

  • Izvedene so bile optimizacije, ki so povečale zmogljivost za 40%-70% v primerjavi s prvo izdajo (odvisno od nastavitev kodiranja);
  • Vmesniku cli je bila dodana možnost »serialize« za serializacijo in deserializacijo parametrov kodiranja;
  • Dodano ustvarjanje informacij o odpravljanju napak v pritlikavi obliki;
  • Zastavica »--benchmark« je bila dodana v cli za macOS in Linux;
  • Dodana možnost konfiguriranja segmentacije z možnostjo SpeedSetting (privzeto onemogočeno, saj lahko povzroči desinhronizacijo).

Vir: opennet.ru

Dodaj komentar