Famoahana ny rav1e 0.5, AV1 encoder

Nisy ny famoahana ny rav1e 0.5.0, encoder ho an'ny format coding video AV1. Ny vokatra dia novolavolain'ny vondrom-piarahamonina Mozilla sy Xiph ary tsy mitovy amin'ny fampiharana reference libaom, nosoratana tamin'ny C/C ++, tamin'ny fampitomboana ny hafainganam-pandehan'ny kaody sy ny fampitomboana ny fiheverana ny fiarovana (mbola lany ao aoriana ny fahombiazan'ny famatrarana). Ny vokatra dia nosoratana tamin'ny fiteny fandaharana Rust miaraka amin'ny fanatsarana ny fivoriambe (72.2% - assembler, 27.5% - Rust), ny code dia zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana BSD. Ny fanamboarana vonona dia voaomana ho an'ny Windows sy macOS (fananganana ho an'ny Linux dia adino vetivety noho ny olana amin'ny rafitra fampidirana mitohy).

rav1e dia manohana ny endri-javatra fototra rehetra an'ny AV1, ao anatin'izany ny fanohanana ny intra- sy inter-frames, 64x64 superblocks, 4: 2: 0, 4: 2: 2 ary 4: 4: 4 chroma subsampling. , 8-, 10- ary 12 -famantarana ny halalin'ny loko bitika, fanatsarana ny fanodinkodinana RDO (Rate-distortion optimization), fomba isan-karazany amin'ny faminaniany ny fiovan'ny entam-barotra sy ny fitadiavana ny fiovana, ny fanaraha-maso ny tahan'ny bitika ary ny fitadiavana truncation sehatra.

Ny endrika AV1 dia mibaribary mialoha ny H.264 sy VP9 amin'ny fahaiza-mampihena, saingy noho ny fahasarotan'ny algorithm izay mampihatra azy ireo, dia mitaky fotoana bebe kokoa amin'ny fanodinana (amin'ny hafainganam-pandehan'ny encoding, 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.

Ny kinova vaovao dia ahitana ireto fanovana manaraka ireto:

  • Fanafainganana lehibe ny codec;
    Famoahana ny rav1e 0.5, AV1 encoder
  • Nanamboatra bug izay nahatonga ny encoder hianjera amin'ny haben'ny horonan-tsary sasany;
  • Mampiasa torolalana AVX2 mba hanafainganana be ny fanombanana Wiener ho an'ny 13 bit isaky ny fantsona (hatramin'ny in-16). Toy izany koa, nampiana ny fampiasana toromarika SIMD, izay nahafahana nanafaingana ny kajy hatramin'ny in-7 amin'ny fepetra mitovy;
  • Betsaka ny fanamboarana sy fanatsarana kely ho an'ny sehatra x86, arm32 ary arm64.

Source: opennet.ru

Add a comment