FMUSER brezžični prenos video in zvoka lažje!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanščina
sq.fmuser.org -> albanski
ar.fmuser.org -> arabščina
hy.fmuser.org -> Armenščina
az.fmuser.org -> azerbajdžanski
eu.fmuser.org -> baskovščina
be.fmuser.org -> belorusko
bg.fmuser.org -> bolgarščina
ca.fmuser.org -> katalonščina
zh-CN.fmuser.org -> kitajščina (poenostavljena)
zh-TW.fmuser.org -> kitajščina (tradicionalno)
hr.fmuser.org -> hrvaški
cs.fmuser.org -> češčina
da.fmuser.org -> danski
nl.fmuser.org -> nizozemščina
et.fmuser.org -> estonščina
tl.fmuser.org -> filipinsko
fi.fmuser.org -> finski
fr.fmuser.org -> francosko
gl.fmuser.org -> galicijščina
ka.fmuser.org -> gruzijski
de.fmuser.org -> nemščina
el.fmuser.org -> grščina
ht.fmuser.org -> haitijska kreolščina
iw.fmuser.org -> hebrejščina
hi.fmuser.org -> hindujščina
hu.fmuser.org -> madžarščina
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> italijanščina
ja.fmuser.org -> japonski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> litovščina
mk.fmuser.org -> makedonščina
ms.fmuser.org -> malajščina
mt.fmuser.org -> malteščina
no.fmuser.org -> norveščina
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljščina
pt.fmuser.org -> portugalščina
ro.fmuser.org -> romunščina
ru.fmuser.org -> ruščina
sr.fmuser.org -> srbščina
sk.fmuser.org -> slovaški
sl.fmuser.org -> slovenščina
es.fmuser.org -> španščina
sw.fmuser.org -> svahili
sv.fmuser.org -> švedščina
th.fmuser.org -> tajska
tr.fmuser.org -> turški
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdujščina
vi.fmuser.org -> Vietnamščina
cy.fmuser.org -> valižanščina
yi.fmuser.org -> jidiš
Ozadje težave:
Ne glede na to, ali gre za preverjanje nekaterih zaslonov, zamrznitev in težave z mozaikom na progi, ali za razvoj prilagodljive funkcije bitne hitrosti ali za optimizacijo JitterBufferja odjemalskega predvajalnika, je potrebno sodelovanje oddajnika kodirnika. Izmeniti moramo kompromis pri hitrosti kodiranja, pasovni širini omrežja in kakovosti videa, nato pa izbrati shemo prilagajanja nadzora kode, ki je primernejša za prizor. Hkrati je trenutno priljubljeno kodiranje ROI in prilagodljivo učenje kodirnih prizorov povezano s tem delom vsebine. Ta članek predstavlja sheme nadzora bitne hitrosti običajnih video kodirnikov. Posebni kodirniki so lahko različni pri izvedbi in uporabi, pri klicanju API-jev in branju izvorne kode pa sta potrebna nadaljnja analiza in razumevanje.
osnovno znanje:
V postopku kodiranja videoposnetka je pomemben korak: kvantizacija, ki je stiskanje z izgubo. Kvantizacija v bistvu določa bitno hitrost videoposnetka, bitna hitrost videoposnetka pa v določeni meri določa kakovost videoposnetka. Večja kot je vrednost kvantizacije QP, večja je razdrobljenost kvantizacije, večja je stopnja stiskanja, manjša je bitna hitrost in nižja je kakovost videa. Kaže, da je mozaik večji, slika ni občutljiva in je zamegljena. Nasprotno, stopnja stiskanja je nizka, bitna hitrost je velika, kakovost je visoka, slika je občutljiva in podrobnosti so bogate.
Zato je zelo pomembno, da izberemo rešitev za nadzor video kode, primerno za prizor. Prilagoditev bitne hitrosti video izhoda je dejansko ravnovesje med hitrostjo kodiranja videa, pasovno širino omrežja in kakovostjo videa. Včasih je pasovna širina omrežja zelo omejena, zato je treba dati prednost shemi za nadzor kode, ki daje prednost bitni hitrosti. Nekateri imajo visoke zahteve glede kakovosti videa. Če želite video z visoko ločljivostjo, morate izbrati model s prvo kakovostjo.
Na splošno lahko izbiro sheme nadzora hitrosti kodiranja videoposnetkov dobimo s tehtanjem naslednjih petih dejavnikov:
1. Stabilnost vizualne kakovosti prispeva k subjektivni vizualni kakovosti, kot so jasnost, tekočnost, podrobnosti itd. To je povezano z vizualnim načelom človeškega očesa. Izberite model z najvišjo aktivno zaznavo človeškega očesa;
2. Izhodna bitna hitrost v realnem času je enaka številu izhodnih bitov na okvir. Upoštevati je treba faktor pasovne širine omrežja. Z razvojem mobilnega interneta je treba upoštevati tudi vpliv wifi in brezžičnih omrežij;
3. Velikost izhodne video datoteke je nadzorljiva, kar je ugodno za prenos in shranjevanje, odvisno od velikosti prostora sistema;
4. Hitrost kodiranja. Različni modeli nadzora kode vplivajo tudi na hitrost kodiranja. Pri scenarijih z nizko zakasnitvijo in v realnem času je treba razmisliti o različnih shemah krmiljenja kod, ki imajo različno računsko zapletenost, zato bo vplivala tudi zamuda kodiranja;
5. Za mobilne naprave so za zahteve glede porabe energije potrebni različni načini kodiranja, ker bodo različni modeli vplivali na zapletenost kodiranja in dekodiranja, poraba energije, potrebna za kodiranje in predvajanje na mobilnih napravah, pa je drugačna;
Uvedba bitne hitrosti:
V nadaljevanju so predstavljeni različni modeli nadzora stopnje in veljavni scenariji:
CQP: Fiksni QP, najpreprostejša metoda nadzora hitrosti. Vsak okvir slike je kodiran v skladu s posebnim QP. Količina podatkov, kodiranih v vsakem okviru, ni znana. To ni niti model s prvo stopnjo niti model s kakovostjo. Je pa najpreprostejši model za izvedbo;
Veljavni scenariji: Ta metoda na splošno ni priporočljiva, ker ta metoda ne upošteva zapletenosti kodirane vsebine in obdela vsak okvir z enakim razmerjem stiskanja. Kakovost videa in bitna hitrost nista določeni. Osebno menim, da obstajajo le zelo preprosti prizori, na primer statični prizori, kjer je gibanje majhno, in ga lahko preizkusite. Ko naletite na zapletene prizore, bitna hitrost močno niha. Lahko pa se uporablja pri raziskovanju ali preverjanju algoritmov.
Lastnosti:
· Trenutna bitna hitrost bo nihala s kompleksnostjo scene;
· Hitrost kodiranja je hitra, uravnavanje je najlažje in vrednost QP vsakega okvira je enaka;
· Način CQP je podprt v x264 in x265, v libvpx pa ne;
· Območje QP v H.264 je [0, 51]. Večja kot je vrednost QP, večja je velikost koraka kvantizacije in nižja je kakovost kodiranega videa. QP 0 pomeni kodiranje brez izgub;
CRF: (faktor konstantne stopnje) faktor konstantne stopnje. Za izhodni cilj vzemite določeno "vizualno kakovost". Ta cilj je dosežen z zmanjšanjem kakovosti okvirjev, ki porabljajo bitno hitrost, vendar jih je težko zaznati s prostim očesom (gibanje pri visoki hitrosti ali bogata tekstura) in izboljšati bitno hitrost teh statičnih okvirjev.
Značilnosti: QP spremembe med sličicami, QP spremembe makroblokov znotraj okvira, izhodna bitna hitrost je neznana in vizualna kakovost vsakega izhoda okvirja je v bistvu konstantna. Ta metoda je enakovredna načinu fiksne kakovosti + metoda omejevanja najvišje bitne hitrosti.
Veljavni scenariji: Primerno za priložnosti z določenimi zahtevami glede kakovosti videoposnetka. Vrednost CRF lahko preprosto razumemo kot fiksno izhodno vrednost, pričakovano za kakovost videa. Upamo, da bo obstajala stabilna vrednost, ne glede na to, ali gre za zapleteno sceno gibanja ali v preprosti statični situaciji. Subjektivna kakovost videa lahko izbere ta način, ki je prednostni model kakovosti videoposnetka. Kakovost videa lahko preprosto razumemo kot jasnost videoposnetka, nežnost slikovnih pik in gladkost videoposnetka.
Lastnosti:
· Podobno kot pri konstantnem QP, vendar je zasledovanje subjektivno zaznane kakovosti konstantno, tudi trenutna bitna hitrost bo nihala s kompleksnostjo scene, vrednosti QP med video okvirji ali med notranjimi makrobloki pa so različne;
· Pri hitro premikajočih se ali podrobnih prizorih se bo popačenje kvantizacije ustrezno povečalo (ker človeško oko ni občutljivo), medtem ko se bo pri statičnih ali ravnih območjih izkrivljanje kvantizacije zmanjšalo;
· CRF je privzeta metoda nadzora hitrosti za x264 in x265 in se lahko uporablja tudi za libvpx;
· Večja kot je vrednost CRF, višja je stopnja stiskanja videa, nižja pa je kakovost videa. Območje vrednosti CRF za vsak kodek je običajno [0-51], vendar je splošna privzeta vrednost 23 za x264 in 28 za knjižnico x265;
· Če niste prepričani, kateri CRF uporabiti, začnite s privzeto vrednostjo in jo spremenite glede na vaš subjektivni vtis o rezultatu. Če kakovost ni dovolj dobra, je CRF nižji. Če je datoteka prevelika, izberite višji CRF. Sprememba ± 6 bo povzročila približno polovico / dvakratno spremembo velikosti kodne hitrosti, ± 1 pa približno 10% hitrosti kode.
CBR: (Konstantna bitna hitrost) konstantna bitna hitrost, bitna hitrost ostane v bistvu konstantna v določenem časovnem razponu, ki spada v prednostni model bitne hitrosti.
Veljavni scenariji: Na splošno ni priporočljivo uporabljati te metode. Čeprav je izhodna bitna hitrost vedno stabilna, je kakovost nestabilna in pasovne širine omrežja ni mogoče v celoti izkoristiti, ker ta model ne upošteva zapletenosti video vsebine. Vsebina video okvirja je obravnavana enotno. Vendar nekatera programska oprema za kodiranje podpira le fiksno kakovost ali fiksno bitno hitrost in jo je včasih treba uporabiti. Med uporabo nastavite pasovno širino na največjo možno mejo znotraj dovoljene pasovne širine, da preprečite nizko kakovost videoposnetka v zapletenih športnih prizorih. Če je nastavitev nerazumna, bo pri športnih prizorih nejasna.
Lastnosti:
· Bitna hitrost je stabilna, vendar je kakovost nestabilna in učinkovita izkoriščenost pasovne širine ni visoka. Še posebej, če je vrednost nastavljena nerazumno, je slika v zapletenih športnih prizorih zelo zamegljena, kar močno vpliva na izkušnjo gledanja;
· Toda izhodna bitna hitrost videa je v osnovi stabilna, kar je priročno za izračun velikosti glasnosti videoposnetka;
VBR: (spremenljiva bitna hitrost) spremenljiva bitna hitrost, preprosti prizori dodeljujejo razmeroma velik QP, nizko stopnjo stiskanja in visoko kakovost. Kompleksnim prizorom se dodelijo manjši QP. V bistvu se doseže stabilnost vizualne kakovosti, saj je človeško oko že po naravi neobčutljivo za zapletene prizore, pomanjkljivost pa je, da izhodna bitna hitrost ni mogoče nadzorovati.
Obstajata dva načina nadzora: način prioritete kakovosti in način sekundarnega kodiranja 2PASS.
Način prioritete kakovosti:
Ne glede na velikost izhodne video datoteke je bitna hitrost dodeljena glede na zahtevnost video vsebine, tako da je kakovost predvajanja video posnetkov najboljša.
Metoda sekundarnega kodiranja 2PASS:
Prvo kodiranje zazna preproste in zapletene dele video vsebine ter hkrati določi preprosto in zapleteno razmerje. Z drugim prehodom kodiranja bo povprečna bitna hitrost videoposnetka ostala nespremenjena, več bitov bo dodeljenih za kompleksna področja in manj bitov bo dodeljenih za preprosta območja. Čeprav je tovrstno kodiranje zelo dobro, vendar hitrost ne bo sledila.
Veljavni scenariji: VBR je primeren za scenarije, ki niso preveč omejeni v pasovni širini in hitrosti kodiranja, vendar imajo visoke zahteve glede kakovosti. Zlasti v zapletenih športnih prizoriščih lahko ohranja razmeroma visoko ločljivost in stabilno kakovost izhoda, kar je primerno za sisteme na snemanje, snemanje ali shranjevanje, ki niso občutljivi na zamudo.
Lastnosti:
· Hitrost kodiranja je nestabilna, kakovost pa v bistvu stabilna in zelo visoka;
· Hitrost kodiranja je na splošno počasna, najprej je mogoče uporabiti sisteme za prenos in shranjevanje, ki niso primerni za sisteme oddajanja v živo z nizko zakasnitvijo;
· Ta model sploh ne upošteva pasovne širine izhodnega videa. Za kakovost zahteva toliko bitno hitrost, kot je potrebno, in ne upošteva hitrosti kodiranja;
ABR: (Povprečna bitna hitrost) Stalna povprečna ciljna bitna hitrost, nizki bitji se dodelijo preprostim prizorom in dovolj bitov za zapletene prizore, tako da je mogoče omejeno število bitov smiselno dodeliti v različne prizore, kar je podobno kot pri VBR. Hkrati je povprečna bitna hitrost blizu določene ciljne bitne hitrosti v določenem časovnem obdobju, tako da je mogoče nadzirati velikost izhodne datoteke, ki je podobna CBR. Lahko se šteje za kompromis med CBR in VBR, kar je izbira večine ljudi. Ta način je mogoče izbrati najprej, zlasti pri zahtevah glede kakovosti in pasovne širine videa. Na splošno je hitrost dvakrat do trikrat večja od hitrosti VBR, vendar je kakovost video datotek iste glasnosti veliko boljša od CBR.
Veljavni scenariji: ABR se bolj uporablja v predvajanju v živo in sistemih z nizko zakasnitvijo. Ker je kodiran samo enkrat, je hiter, ob upoštevanju kakovosti videoposnetka in pasovne širine. Ta način lahko izberete tudi, kadar je potrebna hitrost prekodiranja. Večina video posnetkov na postaji B je izbrala ta način.
Lastnosti:
· Splošno kakovost videa je mogoče nadzorovati, hkrati pa se upoštevata tudi bitna hitrost in hitrost videoposnetka. Je kompromisna rešitev in se dejansko uporablja več;
· Postopek uporabe običajno zahteva, da klicatelj nastavi najnižjo bitno hitrost, največjo hitrost in povprečno bitno hitrost. Te vrednosti naj bodo čim bolj razumne;
Da
Zgoraj je predstavljenih več shem za nadzor hitrosti kode. Različni kodirniki imajo različna imena in naslove, podrobnosti pa so lahko drugačne. Toda v bistvu se to doseže z vplivanjem na velikost QP in nato še z večjo natančnostjo postopka določanja. Za posebno uporabo se morate nadalje sklicevati na določeno izvedbo dajalnika.
Na splošno je prednost ABR in je mogoče doseči zadovoljivo ravnovesje glede hitrosti, bitne hitrosti in kakovosti. Drugi VBR, CBR in CRF imajo svoje scenarije in jih je treba pogojno uporabljati, kadar se uporabljajo.
Zaključne misli:
Danes predstavljena rešitev za nadzor video kode je temelj številnih tehnologij zgornje plasti. Med njimi prilagodljiva tehnologija bitne hitrosti, ki dinamično prilagaja parametre kodiranja glede na sceno, in področje RIO, ki nas zanima, temeljijo na izbiri in izpopolnitvi nadzorne sheme kodiranja v procesu kodiranja, kar posledično vpliva na stopnjo kvantizacije. in zrnatost kvantizacije kodiranja. Na koncu je doseženo zadovoljivo ravnovesje med kakovostjo videa, hitrostjo in pasovno širino. Hkrati se ti modeli medsebojno izključujejo v različnih knjižnicah za kodiranje, kot sta x264 ali x265. Včasih hitrost kode postane neveljavna zaradi nepravilnih nastavitev parametrov in nastavljeni parametri ne delujejo. Tudi to zahteva posebno pozornost.
Drugič, po seznanitvi s to vsebino je zelo koristno odpraviti tudi nekatere spletne težave. Jasno prilagodite neželene učinke prilagajanja hitrosti sličic, ločljivosti in drugih parametrov. Vabimo vas tudi, da v ozadju pustite sporočilo, v katerem boste delili ustrezno vsebino vašega dejanskega projekta
|
Vnesite e-pošto, da dobite presenečenje
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanščina
sq.fmuser.org -> albanski
ar.fmuser.org -> arabščina
hy.fmuser.org -> Armenščina
az.fmuser.org -> azerbajdžanski
eu.fmuser.org -> baskovščina
be.fmuser.org -> belorusko
bg.fmuser.org -> bolgarščina
ca.fmuser.org -> katalonščina
zh-CN.fmuser.org -> kitajščina (poenostavljena)
zh-TW.fmuser.org -> kitajščina (tradicionalno)
hr.fmuser.org -> hrvaški
cs.fmuser.org -> češčina
da.fmuser.org -> danski
nl.fmuser.org -> nizozemščina
et.fmuser.org -> estonščina
tl.fmuser.org -> filipinsko
fi.fmuser.org -> finski
fr.fmuser.org -> francosko
gl.fmuser.org -> galicijščina
ka.fmuser.org -> gruzijski
de.fmuser.org -> nemščina
el.fmuser.org -> grščina
ht.fmuser.org -> haitijska kreolščina
iw.fmuser.org -> hebrejščina
hi.fmuser.org -> hindujščina
hu.fmuser.org -> madžarščina
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> italijanščina
ja.fmuser.org -> japonski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> litovščina
mk.fmuser.org -> makedonščina
ms.fmuser.org -> malajščina
mt.fmuser.org -> malteščina
no.fmuser.org -> norveščina
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljščina
pt.fmuser.org -> portugalščina
ro.fmuser.org -> romunščina
ru.fmuser.org -> ruščina
sr.fmuser.org -> srbščina
sk.fmuser.org -> slovaški
sl.fmuser.org -> slovenščina
es.fmuser.org -> španščina
sw.fmuser.org -> svahili
sv.fmuser.org -> švedščina
th.fmuser.org -> tajska
tr.fmuser.org -> turški
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdujščina
vi.fmuser.org -> Vietnamščina
cy.fmuser.org -> valižanščina
yi.fmuser.org -> jidiš
FMUSER brezžični prenos video in zvoka lažje!
Kontakt
naslov:
No.305 Soba HuiLan stavba št.273 Huanpu Road Guangzhou Kitajska 510620
Kategorije
Novice