Kuburitswa kwerav1e 0.2, AV1 encoder muRust

Inowanikwa kusunungurwa rav1e 0.2, yepamusoro-inoshanda vhidhiyo yekukodha fomati encoder AV1, yakagadziridzwa nenharaunda dzeXiph neMozilla. Iyo encoder yakanyorwa muRust uye inosiyana nereferenzi libaom encoder nekuwedzera zvakanyanya encoding kumhanya uye kuwedzera kutarisisa kuchengetedzeka. Project code inoparadzirwa ne pasi peBSD rezinesi.

Ese makuru maAV1 maficha anotsigirwa, kusanganisira rutsigiro
mukati uye kunze encoded mafuremu (mukati- ΠΈ Inter-mafuremu), 64x64 superblocks, 4:2:0, 4:2:2 uye 4:4:4 chroma subsampling, 8-, 10- uye 12-bit color deep encoding, RDO (Rate-distortion optimization) optimization kukanganisa, nzira dzakasiyana dzekufanotaura shanduko yeinterframe uye kuona shanduko, kudzora kuyerera uye kuona kuderedzwa kwechiitiko.

AV1 fomati inoonekwa kubuda x264 uye libvpx-vp9 maererano nedanho rekumanikidza, asi nekuda kwekuoma kweiyo algorithms. zvinoda yakawedzera nguva yekukodha (mukumhanyisa encoding, libaom iri mazana enguva kuseri kwe libvpx-vp9, uye zviuru zvenguva kuseri kwe x264).
Iyo rav1e encoder inopa gumi nerimwe mazinga ekuita, iyo yepamusoro-soro inoburitsa pedyo chaiyo-nguva encoding kumhanya. Iyo encoder inowanikwa zvese seyekuraira mutsara utility uye seraibhurari.

Mushanduro itsva:

  • Optimizations yakaitwa iyo yakawedzera mashandiro ne40% -70% zvichienzaniswa neyekutanga kuburitswa (zvinoenderana ne encoding marongero);
  • Iyo "serialize" sarudzo yakawedzerwa kune iyo cli interface ye serializing uye deserializing encoding paramita;
  • Yakawedzerwa chizvarwa chedebugging ruzivo mune dwarf fomati;
  • Iyo "--benchmark" mureza wakawedzerwa kune cli ye macOS neLinux;
  • Yakawedzera kugona kugadzirisa segmentation uchishandisa iyo SpeedSetting sarudzo (yakaremara nekusarudzika sezvo ichigona kutungamira kune desynchronization).

Source: opennet.ru

Voeg