Famoahana ny rav1e 0.3, encoder AV1 amin'ny Rust

nitranga fanontana rav1e 0.3, encoder format format lobaka avo lenta AV1, novolavolain'ny vondrom-piarahamonina Xiph sy Mozilla. Ny encoder dia nosoratana tamin'ny Rust ary tsy mitovy amin'ny reference libaom encoder amin'ny alΓ lan'ny fampitomboana be ny hafainganam-pandehan'ny famandrihana sy ny fifantohana amin'ny fiarovana. Kaody tetikasa nozarain'i eo ambanin'ny lisansa BSD.

Ny endri-javatra AV1 lehibe rehetra dia tohanana, anisan'izany ny fanohanana
frame anatiny sy ivelany voakodia (intra- ΠΈ Inter-frames), 64x64 superblocks, 4: 2: 0, 4: 2: 2 ary 4: 4: 4 chroma subsampling, 8-, 10- ary 12-bit loko halalin'ny loko, RDO (Rate-distortion optimisation) optimization distortion, fomba isan-karazany amin'ny faminaniany ny fiovan'ny interframe sy ny famantarana ny fiovan'ny toetr'andro, ny fanaraha-maso ny tahan'ny fikorianan'ny rivotra ary ny fijerena ny fanapahana ny sehatra.

Ny endrika AV1 dia tsikaritra outstrips H.264 sy VP9 amin'ny resaka fahaiza-mampihena, fa noho ny fahasarotan'ny algorithm izay mampihatra azy ireo. mitaky fotoana bebe kokoa ho an'ny fanodinana (amin'ny hafainganam-pandehan'ny fandokoana, ny libaom dia in-jatony ao ambadiky ny libvpx-vp9, ary an'arivony ao ambadiky ny x264).
Ny encoder rav1e dia manolotra haavo fampisehoana 11, ny avo indrindra amin'izy ireo dia manome ny hafainganam-pandeha amin'ny fotoana tena izy. Ny encoder dia azo ampiasaina amin'ny fampiasana andalana baiko sy amin'ny maha-fitehirizam-boky.

Ao amin'ny dikan-teny vaovao:

  • Fomba fanaingoana haingana kokoa no soso-kevitra Hafainganana 10;
  • Nihena ny haben'ny fivoriambe binary (eo amin'ny sehatra x86_64/Linux ny tranomboky dia mahatratra 3MB eo ho eo);
  • Nihena 14% eo ho eo ny fotoana fivoriambe;
  • Nampiana sivana maromaro maromaro hanesorana ireo artifact block amin'ny horonan-tsary (deblocking);
  • Ho an'ny maritrano x86_64, ny fanatsarana fanampiny dia nampiharina tamin'ny alΓ lan'ny torolΓ lana SIMD ary nitarina ny fampiasana auto-vectorization;
  • Nihena 1/6 ny isan'ny asa fitsinjarana fahatsiarovana;
  • Ao amin'ny RDO (Rate-distortion optimization), dia nohatsaraina ny lojika amin'ny fanafoanana ny fanodikodinana anatiny;
  • Ny asa sasany dia nafindra avy amin'ny fampiasana aritmetika mitsingevana mankany amin'ny kajy integer;
  • Ny kalitao encoding amin'ny haavon'ny hafainganam-pandeha faharoa dia nohatsaraina tamin'ny 1-2%;
  • nanampy sivana faminavinan'ny fihetsiketsehana vaovao (intra sisiny);
  • Safidy fanampiny "-S" (--switch-frame-interval) hamaritana ny elanelana mifamadika eo amin'ny frame;
  • Fanampiana fananganana ho an'ny sehatra wasm32-wasi (WebAssembly System Interface).

Source: opennet.ru

Add a comment