Kuburitswa kwerav1e 0.3, AV1 encoder muRust

zvakaitika kusunungurwa rav1e 0.3, 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 H.264 uye VP9 maererano nekugona kudzvanya, asi nekuda kwekuoma kweiyo algorithms inoashandisa 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:

  • Inokurumidza encoding mode yakurudzirwa Kurumidza 10;
  • Saizi yemabhinari maassemblies yakaderedzwa (pa x86_64/Linux chikuva raibhurari inotora inenge 3MB);
  • Nguva yeGungano yakaderedzwa neinenge 14%;
  • Yakawedzera yakawanda-yakarukwa sefa yekubvisa block artifacts kubva muvhidhiyo (deblocking);
  • Kune x86_64 architecture, mamwe magadzirirwo akaitwa uchishandisa SIMD mirairo uye kushandiswa kwe auto-vectorization kwakawedzerwa;
  • Nhamba yemabasa ekugoverwa kwekuyeuka yakaderedzwa ne 1/6;
  • MuRDO (Rate-distortion optimization), pfungwa yekudzvinyirira intra-frame kukanganisa yakagadziridzwa;
  • Mamwe maoparesheni akatamiswa kubva pakushandisa arithmetic inoyangarara kuenda kunhamba dzekuverenga;
  • Iyo encoding mhando payechipiri yekumhanyisa nhanho yakagadziridzwa ne1-2%;
  • Added nyowani mafambiro ekufanotaura sefa (Intra edge);
  • Yakawedzerwa sarudzo "-S" (--switch-frame-interval) kuona nguva yekuchinja pakati pemafuremu;
  • Yakawedzerwa kuvaka rutsigiro rweiyo wasm32-wasi chikuva (WebAssembly System Interface).

Source: opennet.ru

Voeg