I-Rav1e 0.3 iza nesantya esiphezulu sokufaka iikhowudi kunye nokunye

Zimbalwa iintsuku ezidlulileyo bekunjalo ikhuphe ingxelo entsha yeRav1e 0.3, oko ikukuthi ikhowudi ye-AV1 ebhalwe eRust kwaye ibekwe njengenye yokusebenza okuphezulu. URav1e ngu yenzelwe ukugubungela onke amatyala okusetyenziswa, nangona ikwimo yayo yangoku ilunge ngakumbi kumatyala apho libaom.

Ixhasa zonke izinto eziphambili ze-AV1, kubandakanya i-vnutrenne kunye nezakhelo zangaphandle ezifakwe ngaphakathi (ngaphakathi nakwiifreyimu) 64 × 64 superblocks, 4: 2: 0, 4: 2: 2 and 4: 4: 4, 8 subsamp color, 10 and 12-bit-color color encoding, RDO (Velocity Distribution Optimization) ukwenziwa kokugqwetha, iindlela ezahlukeneyo zokuqikelela utshintsho phakathi kwesakhelo kunye nokufumanisa utshintsho, ulawulo lokuhamba kwenqanaba kunye nokubona ukuncitshiswa kwendawo.

Ifomathi ye-AV1 ibonakala ingaphambi kwe-H.264 kunye ne-VP9 kubuchule bokucinezelwa, kodwa ngenxa yokuntsokotha kwe-algorithms eziphumezayo, kufuna ixesha elininzi ngakumbi lokufaka iikhowudi (ngokwesantya sokufaka iikhowudi, libaom ngamakhulu amaxesha emva kwe-libvpx-vp9 kunye namawaka amaxesha ngasemva kweX264).

I-encoder ye-rav1e ibonelela ngamanqanaba okusebenza ali-11, elona liphezulu livumela isantya esikufutshane nekhowudi yexesha lokwenyani. I-encoder iyafumaneka zombini njengesixhobo somgca wokuyalela kunye nethala leencwadi.

Yintoni entsha iRav1e 0.3?

Ngokukhutshwa kwale nguqulo intsha, Olunye lweempawu ezigqame kakhulu zezi que imowudi yokufaka iikhowudi iphuculwe, ngayo ngokukhawuleza okukhulu kuneenguqulelo zayo zangaphambili.

ngaphandle koko ubungakanani bezitshizi kuncitshisiwe (kwiqonga le-x86_64 leLinux, ithala leencwadi lihlala malunga ne-3 MB), apho umsebenzi owenziweyo wenziwe ngcono ngendlela ebhetele.

Kuyilo loyilo lwe-x86_64, ulungiselelo olongezelelweyo luyenziwa usebenzisa imiyalelo ye-SIMD kunye nokusetyenziswa kwe-vectoring eyandisiweyo.

Olunye utshintsho olubalulekileyo kukuba yongeze inkxaso yokwakha yeqonga le-wasm32-wasi (Ujongano lwenkqubo yeWebhu yeAssembly), kunye ne "-S" (-switch-frame-interval) ukhetho lokumisela ithuba lokuphumla phakathi kwesakhelo sokutshintsha.

Olunye utshintsho olwahlukileyo yale nguqulo intsha yeRav1e 0.3:

  • Yongeza isihluzo esinemisonto emininzi ukususa iibhlokhi zebhloko kwividiyo.
  • Umsebenzi wenziwe ukunciphisa ixesha lokuhlangana malunga ne-14%.
  • Umsebenzi wenziwe ukunciphisa inani lokwabiwa kwememori nge-1/6.
  • Kwi-RDO (ukuSebenza kokuLungiswa kokuLungiswa), i-logic iyaphuculwa ukucinezela ukugqwetha kwe-intraframe.
  • Eminye imisebenzi iguqulwe ukusuka kumanqaku ajikelezayo ukuya kumanani apheleleyo.
  • Umgangatho we-1-2% wekhowudi uphuculwe kwinqanaba lesantya sesibini.
  • Wongeze icebo lokucoca ulwelo elitsha ukuqikelela ulwalathiso lwentshukumo (ngaphakathi).

Uyifaka njani i-rav1e ku-Ubuntu kunye neziphumo?

Kulungiselelwe abo banomdla wokukwazi ukufaka le-AV1 encoder kwinkqubo yabo, kufuneka bayazi loo nto ngoku rav1e iyafumaneka ukuba idityaniswe kwiLinux nangona iWindows ikhona i-exe.

Kule meko sinomdla wokukwazi ukuyifaka ku-Ubuntu nakwiziphumo zayo, ukuze sikwazi ukwenza oku, Kuya kufuneka babe neRust efakwe kwinkqubo yabo.

Ukuba awunayo, into ekufuneka uyenzile yile vula itheminali kwindlela yakho (ungayenza ngondlela-mfutshane Ctrl + Alt + T) kwaye kuyo uyokuchwetheza le miyalelo ilandelayo:

sudo apt install curl

curl https://sh.rustup.rs -sSf | sh

Emva kwexesha kufuneka sichwetheze ukhetho 1 kwaye luya kufakwa. Nje ukuba kwenziwe oku, siza kuqwalasela okusingqongileyo komqokeleli weRust kunye:

source $HOME/.cargo/env

Ngoku ukufaka i-rav1e, siza kuchwetheza:

sudo apt -y install cargo git perl nasm cmake clang pkg-config

Sidibanisa ikhowudi ye-rav1e:

git clone https://github.com/xiph/rav1e.git

mv rav1e rav1e-git

cd rav1e-git

Kwaye siqala ngokudityaniswa:

git submodule update –init

cmake aom_build/aom -DAOM_TARGET_CPU=x86_64 -DCONFIG_AV1_ENCODER=0 -DENABLE_TESTS=0 -DENABLE_DOCS=0 -DCONFIG_LOWBITDEPTH=1

make -j$(nproc)

cargo build --release

cp target/

Yiyo ke, ungasebenza ngale khowudi.

Ukuba ufuna ukwazi malunga nokusetyenziswa kwe-rav1e ungadibana eli khonkco lilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.