Tso tawm ntawm rav1e 0.5, AV1 encoder

Kev tso tawm ntawm rav1e 0.5.0, tus encoder rau AV1 video coding hom, tau tshwm sim. Cov khoom lag luam yog tsim los ntawm Mozilla thiab Xiph cov zej zog thiab txawv ntawm libaom siv siv, sau hauv C / C ++, los ntawm kev ua kom coding ceev thiab nce siab rau kev ruaj ntseg (compression efficiency tseem poob qab). Cov khoom yog sau nyob rau hauv Rust programming lus nrog kev sib dhos optimizations (72.2% - assembler, 27.5% - Rust), cov cai yog muab faib raws li BSD daim ntawv tso cai. Kev npaj tsim tau npaj rau Windows thiab macOS (tsim rau Linux raug hla mus ib ntus vim muaj teeb meem nrog kev sib txuas txuas ntxiv).

rav1e txhawb nqa tag nrho cov yam ntxwv tseem ceeb ntawm AV1, suav nrog kev txhawb nqa rau kev sib koom ua ke thiab sib koom ua ke, 64x64 superblocks, 4: 2: 0, 4: 2: 2 thiab 4: 4: 4 chroma subsampling, 8-, 10- thiab 12 -ntsis xim qhov tob encoding, RDO (Rate-distortion optimization) distortion optimization, ntau hom rau kev kwv yees cov kev hloov pauv hauv nruab nrab thiab kuaj pom kev hloov pauv, kev tswj tus nqi me ntsis thiab kev tshawb nrhiav pom truncation.

AV1 hom ntawv yog pom zoo ua ntej ntawm H.264 thiab VP9 hais txog kev muaj peev xwm compression, tab sis vim yog qhov nyuaj ntawm cov txheej txheem uas siv lawv, nws yuav tsum tau siv sijhawm ntau ntxiv rau kev encoding (hauv encoding ceev, libaom yog ntau pua zaus tom qab libvpx- vp9, thiab ntau txhiab zaus tom qab x264). Lub rav1e encoder muaj 11 qib kev ua tau zoo, qhov siab tshaj plaws uas xa tau ze rau lub sijhawm encoding ceev. Lub encoder muaj nyob rau hauv ob qho tib si raws li cov lus txib kab hluav taws xob thiab ua lub tsev qiv ntawv.

Tus tshiab version muaj cov kev hloov pauv hauv qab no:

  • Qhov tseem ceeb acceleration ntawm lub codec;
    Tso tawm ntawm rav1e 0.5, AV1 encoder
  • Kho cov kab laum uas ua rau lub encoder tsoo ntawm qee qhov video loj;
  • Siv AVX2 cov lus qhia kom ceev Wiener kwv yees rau 13 ntsis ib channel (txog 16 zaug). Ib yam li ntawd, kev siv SIMD cov lus qhia tau ntxiv, uas ua rau nws muaj peev xwm ua kom cov lej nce mus txog 7 zaug hauv cov xwm txheej zoo sib xws;
  • Ntau qhov kev kho me me thiab kev ua kom zoo rau x86, arm32 thiab arm64 platforms.

Tau qhov twg los: opennet.ru

Ntxiv ib saib