Kuburitswa kwerav1e 0.5, iyo AV1 encoder

Kuburitswa kwerav1e 0.5.0, encoder yeAV1 vhidhiyo yekukodha fomati, kwaitika. Chigadzirwa chinogadzirwa nenharaunda dzeMozilla neXiph uye chinosiyana neiyo libaom referensi yekumisikidza, yakanyorwa muC/C ++, nekuwedzera kukurumidza kukodha uye kuwedzera kutarisisa kuchengetedzeka (kumanikidza kusimba kuchiri kumashure). Chigadzirwa chacho chakanyorwa muRust programming mutauro negungano optimizations (72.2% - assembler, 27.5% - Rust), iyo kodhi inogoverwa pasi peiyo BSD rezinesi. Yakagadzirira kuvaka inogadzirirwa Windows uye macOS (zvivakwa zveLinux zvinoregwa kwenguva pfupi nekuda kwezvinetso neinoenderera mberi yekubatanidza sisitimu).

rav1e inotsigira ese akakosha maficha eAV1, kusanganisira tsigiro ye intra- uye inter-frames, 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) kukanganisa kugadzirisa, maitiro akasiyana-siyana ekufanotaura kuchinja kwe-inter-frame uye kuona shanduko, bit rate control uye kuona chiitiko truncation.

Iyo AV1 fomati iri pamberi zvinooneka pamberi peH.264 uye VP9 maererano nekutsikirira masimba, asi nekuda kwekuoma kweiyo algorithms inoashandisa, inoda zvakanyanya nguva yakawanda ye encoding (mu encoding speed, libaom iri mazana enguva kumashure kwe libvpx- vp9, uye zviuru zvenguva kumashure 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.

Shanduro itsva ine shanduko dzinotevera:

  • Kuwedzera kunokosha kwekodeki;
    Kuburitswa kwerav1e 0.5, iyo AV1 encoder
  • Yakagadzirisa tsikidzi yakaita kuti encoder iparare pane mamwe mavhidhiyo saizi;
  • Uchishandisa AVX2 mirairo yekumhanyisa zvakanyanya Wiener fungidziro yegumi nematanhatu bits pachiteshi (kusvika gumi nenhatu). Saizvozvowo, kushandiswa kwemirairo yeSIMD yakawedzerwa, iyo yakaita kuti zvikwanise kukurumidza kuverenga kusvika ku13 nguva pasi pemamiriro akafanana;
  • Zvizhinji zvidiki zvigadziriso uye optimizations yex86, arm32 uye arm64 mapuratifomu.

Source: opennet.ru

Voeg