FMUSER bežični prijenos videa i zvuka lakše!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albanski
ar.fmuser.org -> arapski
hy.fmuser.org -> Armenski
az.fmuser.org -> azerbejdžanski
eu.fmuser.org -> baskijski
be.fmuser.org -> bjeloruski
bg.fmuser.org -> Bugarski
ca.fmuser.org -> katalonski
zh-CN.fmuser.org -> kineski (pojednostavljeni)
zh-TW.fmuser.org -> Kineski (tradicionalni)
hr.fmuser.org -> hrvatski
cs.fmuser.org -> češki
da.fmuser.org -> danski
nl.fmuser.org -> Nizozemski
et.fmuser.org -> estonski
tl.fmuser.org -> filipinski
fi.fmuser.org -> finski
fr.fmuser.org -> Francuski
gl.fmuser.org -> galicijski
ka.fmuser.org -> gruzijski
de.fmuser.org -> njemački
el.fmuser.org -> Grčki
ht.fmuser.org -> haićanski kreolski
iw.fmuser.org -> hebrejski
hi.fmuser.org -> hindski
hu.fmuser.org -> Mađarski
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> Talijanski
ja.fmuser.org -> japanski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> Litvanski
mk.fmuser.org -> makedonski
ms.fmuser.org -> malajski
mt.fmuser.org -> malteški
no.fmuser.org -> Norveška
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljski
pt.fmuser.org -> portugalski
ro.fmuser.org -> Rumunjski
ru.fmuser.org -> ruski
sr.fmuser.org -> srpski
sk.fmuser.org -> slovački
sl.fmuser.org -> Slovenski
es.fmuser.org -> španjolski
sw.fmuser.org -> svahili
sv.fmuser.org -> švedski
th.fmuser.org -> Tajlandski
tr.fmuser.org -> turski
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdu
vi.fmuser.org -> Vijetnamski
cy.fmuser.org -> velški
yi.fmuser.org -> Jidiš
Pozadina problema:
Bez obzira radi li se o provjeri nekih zaslona, smrzavanju i problemima s mozaikom na liniji, ili o razvoju prilagodljive funkcije brzine prijenosa ili za optimizaciji JitterBuffera klijentskog playera, potrebna je suradnja odašiljača kodera. Moramo napraviti kompromis u brzini kodiranja, propusnosti mreže i kvaliteti video zapisa, a zatim odabrati shemu prilagodbe kontrole koda koja je prikladnija za scenu. Istodobno, trenutno popularno ROI kodiranje i prilagodljivo učenje scena kodiranja povezani su s ovim dijelom sadržaja. Ovaj članak uvodi sheme upravljanja brzinom prijenosa uobičajenih video enkodera. Specifični koderi mogu se razlikovati u implementaciji i upotrebi, a daljnja analiza i razumijevanje su potrebni prilikom pozivanja API-ja i čitanja izvornog koda.
pozadinsko znanje:
U postupku video kodiranja važan je korak: kvantizacija, koja je postupak kompresije s gubitkom. Kvantizacija u osnovi određuje brzinu prijenosa videozapisa, a brzina prijenosa videozapisa u određenoj mjeri određuje kvalitetu videozapisa. Što je veća vrijednost kvantizacije QP, veća je granularnost kvantizacije, veća je stopa kompresije, manja brzina prijenosa i niža kvaliteta video zapisa. Čini se da je mozaik veći, slika nije osjetljiva i slika je mutna. Naprotiv, stopa kompresije je niska, brzina prijenosa velika, kvaliteta visoka, slika osjetljiva i detalji bogati.
Stoga je vrlo važno odabrati rješenje za kontrolu video koda prikladno za scenu. Prilagođavanje brzine prijenosa video izlaza zapravo je ravnoteža između brzine kodiranja video zapisa, propusnosti mreže i kvalitete videa. Ponekad je mrežna propusnost vrlo ograničena, potrebno je dati prednost shemi upravljanja kodom koja daje prednost brzini prijenosa podataka. Neki imaju visoke zahtjeve za kvalitetom video zapisa. Ako želite video visoke razlučivosti, morate odabrati model koji je prvi po kvaliteti.
Sveukupno, izbor sheme kontrole brzine kodiranja video zapisa može se dobiti vaganjem sljedećih pet čimbenika:
1. Stabilnost vizualne kvalitete pogoduje subjektivnoj vizualnoj kvaliteti, poput jasnoće, tečnosti, detalja itd. To je povezano s vizualnim principom ljudskog oka. Odaberite model s najvišom aktivnošću percepcije ljudskog oka;
2. Izlazni bit bit u stvarnom vremenu ekvivalentan je broju izlaznih bitova po okviru. Mora se uzeti u obzir faktor propusnosti mreže. Razvojem mobilnog Interneta mora se uzeti u obzir i utjecaj wifi-a i bežičnih mreža;
3. Veličinom izlazne video datoteke je moguće upravljati, što pogoduje prijenosu i pohrani, ovisno o veličini prostora sustava;
4. Brzina kodiranja. Različiti modeli upravljanja kodom također utječu na brzinu kodiranja. Za scenarije s malim kašnjenjem i u stvarnom vremenu, treba razmotriti različite sheme upravljanja kodom, koje imaju različitu računsku složenost, a rezultirajuće kašnjenje kodiranja također će imati utjecaja;
5. Za mobilne uređaje potrebne su različite metode kodiranja za potrebe potrošnje energije, jer će različiti modeli utjecati na složenost kodiranja i dekodiranja, a potrošnja energije potrebna za kodiranje i reprodukciju na mobilnim uređajima je različita;
Uvod u brzinu prijenosa:
Slijedi uvođenje različitih modela kontrole brzine i primjenjivih scenarija:
CQP: Fiksni QP, najjednostavnija metoda kontrole brzine. Svaki okvir slike kodiran je prema određenom QP-u. Količina podataka kodiranih u svakom okviru je nepoznata. To nije ni model s ocjenom ni model ni model s kvalitetom. Ali to je najjednostavniji model za primjenu;
Primjenjivi scenariji: Ova se metoda općenito ne preporučuje, jer ova metoda ne uzima u obzir složenost kodiranog sadržaja i obrađuje svaki kadar s istim omjerom kompresije. Kvaliteta video zapisa i brzina prijenosa nisu fiksni. Osobno smatram da postoje samo vrlo jednostavne scene, poput statičnih, gdje je količina pokreta mala, i možete je isprobati. Kad naiđete na složene scene, brzina prijenosa jako varira. Ili se može koristiti u istraživanju ili provjeri algoritama.
Značajke:
· Trenutačna brzina prijenosa bit će fluktuirana sa složenošću scene;
· Brzina kodiranja je brza, regulacija je najlakša, a QP vrijednost svakog okvira je ista;
· Način CQP podržan je u x264 i x265, ali ne i u libvpxu;
· QP raspon u H.264 je [0, 51]. Što je veća QP vrijednost, veća je veličina koraka kvantizacije i niža je kvaliteta kodiranog video zapisa. QP od 0 znači kodiranje bez gubitaka;
CRF: (faktor konstantne stope) faktor konstantne brzine. Uzmite određenu "vizualnu kvalitetu" kao izlazni cilj. Ovaj se cilj postiže smanjenjem kvalitete okvira koji troše brzinu prijenosa, ali ih je teško otkriti golim okom (kretanje brzinom ili bogata tekstura) i poboljšati brzinu prijenosa tih statičnih okvira.
Značajke: QP promjene između okvira, QP promjene makroblokova unutar okvira, brzina izlaznog bita je nepoznata, a vizualna kvaliteta svakog izlaza okvira u osnovi je konstantna. Ova metoda ekvivalentna je načinu fiksne kvalitete + metoda ograničavanja vršne brzine prijenosa.
Primjenjivi scenariji: prikladno za prigode s određenim zahtjevima za kvalitetu videozapisa. Vrijednost CRF-a može se jednostavno razumjeti kao fiksna izlazna vrijednost koja se očekuje za kvalitetu video zapisa. Nadamo se da će postojati stabilna vrijednost bez obzira nalazi li se u složenoj sceni pokreta ili u jednostavnoj statičkoj situaciji. Subjektivna kvaliteta videozapisa može odabrati ovaj način, što je model s prioritetom za kvalitetu videozapisa. Kvaliteta videa može se jednostavno razumjeti kao jasnoća videozapisa, nježnost piksela i glatkoća videozapisa.
Značajke:
· Slično kao i kod stalnog QP-a, ali potraga za subjektivno percipiranom kvalitetom je konstantna, trenutna brzina prijenosa bit će također fluktuirala sa složenošću scene, a QP vrijednosti između video okvira ili između internih makroblokova su različite;
· Za brze ili detaljne scene izobličenja kvantizacije bit će odgovarajuće povećana (jer ljudsko oko nije osjetljivo), dok će za statična ili ravna područja izobličenja kvantizacije biti smanjena;
· CRF je zadana metoda kontrole brzine za x264 i x265, a može se koristiti i za libvpx;
· Što je veća vrijednost CRF, to je veća stopa kompresije videozapisa, ali je kvaliteta videozapisa niža. Raspon vrijednosti CRF-a svakog kodeka uglavnom je [0-51], ali općenita zadana vrijednost je 23 za x264 i 28 za x265 knjižnicu;
· Ako niste sigurni koji CRF koristiti, počnite sa zadanom vrijednošću i promijenite je na temelju svog subjektivnog dojma rezultata. Ako kvaliteta nije dovoljno dobra, CRF je niži. Ako je datoteka prevelika, odaberite veći CRF. Promjena ± 6 rezultirat će promjenom otprilike polovice / dvostruke veličine brzine koda, a ± 1 rezultirat će promjenom od oko 10% brzine koda.
CBR: (Konstantna brzina prijenosa) konstantna brzina prijenosa, brzina prijenosa u osnovi ostaje konstantna unutar određenog vremenskog raspona, što pripada modelu prioriteta brzine prijenosa.
Primjenjivi scenariji: Općenito se ne preporučuje korištenje ove metode. Iako je brzina izlaznog bita uvijek na stabilnoj vrijednosti, kvaliteta je nestabilna i mrežna propusnost ne može se u potpunosti iskoristiti jer ovaj model ne uzima u obzir složenost video sadržaja. Sadržaj video okvira tretira se jednoliko. Međutim, neki softver za kodiranje podržava samo fiksnu kvalitetu ili fiksnu brzinu prijenosa i ponekad se mora koristiti. Kada upotrebljavate, postavite što veću širinu pojasa unutar dopuštenog opsega širine pojasa kako biste spriječili da kvaliteta videozapisa bude niska u složenim sportskim scenama. Ako je postavka nerazumna, na sportskim scenama bit će nejasna.
Značajke:
· Brzina prijenosa je stabilna, ali kvaliteta je nestabilna, a učinkovito korištenje propusnosti nije veliko. Pogotovo kada je vrijednost postavljena nerazumno, slika je vrlo mutna u složenim sportskim scenama, što uvelike utječe na iskustvo gledanja;
· Ali izlazna brzina prijenosa video zapisa u osnovi je stabilna, što je prikladno za izračunavanje veličine glasnoće video zapisa;
VBR: (Variable Bit Rate) (varijabilna brzina prijenosa) promjenjiva brzina prijenosa, jednostavne scene dodjeljuju relativno velik QP, nisku brzinu kompresije i visoku kvalitetu. Složenim scenama dodijeljeni su manji QP-ovi. Dobija se u osnovi stabilna vizualna kvaliteta, jer je ljudsko oko u biti neosjetljivo na složene scene, a nedostatak je što je brzina izlaznog bita nekontrolirana.
Postoje dva načina upravljanja: način prioriteta kvalitete i 2PASS sekundarni način kodiranja.
Način prioriteta kvalitete:
Bez obzira na veličinu izlazne video datoteke, brzina prijenosa se dodjeljuje prema složenosti video sadržaja, tako da je kvaliteta reprodukcije video zapisa najbolja.
Sekundarna metoda kodiranja 2PASS:
Prvo kodiranje otkriva jednostavne i složene dijelove video sadržaja, a istodobno određuje jednostavan i složen omjer. Drugi prolaz kodiranja zadržat će prosječnu brzinu prijenosa videozapisa nepromijenjenom, s više bitova dodijeljenih za složena područja i manje bitova dodijeljenih za jednostavna područja. Iako je ova vrsta kodiranja vrlo dobra, ali brzina neće ići.
Primjenjivi scenariji: VBR je pogodan za scenarije koji nisu previše ograničeni u propusnosti i brzini kodiranja, ali imaju visoke zahtjeve za kvalitetom. Naročito u složenim sportskim scenama može održavati relativno visoku razlučivost i stabilnu kvalitetu ispisa, što je pogodno za sustave na zahtjev, snimanje ili pohranu koji nisu osjetljivi na odgodu.
Značajke:
· Stopa koda je nestabilna, a kvaliteta je u osnovi stabilna i vrlo visoka;
· Brzina kodiranja je uglavnom spora, prvo se mogu koristiti sustavi za preuzimanje i pohranu na zahtjev, što nije prikladno za sustave emitiranja uživo s malim kašnjenjem;
· Ovaj model uopće ne uzima u obzir propusnost izlaznog video zapisa. Za kvalitetu zauzima onoliko brzina prijenosa koliko je potrebno i ne uzima u obzir brzinu kodiranja;
ABR: (Prosječna brzina prijenosa) Stalna prosječna brzina prijenosa podataka, niski bitovi dodjeljuju se za jednostavne scene, a dovoljno bitova za složene scene, tako da se ograničeni broj bitova može razumno dodijeliti u različite scene, što je slično VBR-u. Istodobno, prosječna brzina prijenosa bliska je postavljenoj ciljanoj brzini prijenosa podataka u određenom vremenskom razdoblju, tako da se može kontrolirati veličina izlazne datoteke, koja je slična CBR-u. Može se smatrati kompromisom između CBR-a i VBR-a, što je izbor većine ljudi. Ovaj način se može prvo odabrati, posebno u slučaju kvalitete i propusnosti videozapisa. Općenito je brzina dvostruko do tri puta veća od brzine VBR-a, ali kvaliteta video datoteka iste glasnoće puno je bolja od CBR-a.
Primjenjivi scenariji: ABR se više koristi u sustavima emitiranja uživo i u sustavima s malim kašnjenjem. Budući da je kodiran samo jednom, brz je, uzimajući u obzir kvalitetu video zapisa i propusnost. Ovaj se način također može odabrati kada je potrebna brzina transkodiranja. Većina videozapisa na postaji B odabrala je ovaj način.
Značajke:
· Ukupna kvaliteta video zapisa je kontrolirana, a istovremeno se uzimaju u obzir brzina i brzina video zapisa. To je kompromisno rješenje i zapravo se više koristi;
· Proces upotrebe općenito zahtijeva od pozivatelja da postavi minimalnu brzinu prijenosa, maksimalnu brzinu prijenosa i prosječnu brzinu prijenosa. Te bi vrijednosti trebale biti postavljene što je moguće razumnije;
Do
Nekoliko shema kontrole brzine koda predstavljeno je gore. Različiti koderi imaju različita imena i naslove, a detalji mogu biti različiti. Ali u osnovi to se postiže utjecajem na veličinu QP-a, a zatim daljnjim utjecajem na granularnost postupka kvantifikacije. Za specifičnu upotrebu, trebate se dalje pozvati na konkretnu implementaciju kodera.
Općenito se daje prednost ABR-u i može se postići zadovoljavajuća ravnoteža u pogledu brzine, brzine prijenosa i kvalitete. Ostali VBR, CBR i CRF imaju svoje scenarije i trebaju se koristiti uvjetno kad se koriste.
Zaključne misli:
Danas predstavljeno rješenje za kontrolu video koda temelj je mnogih tehnologija gornjeg sloja. Među njima, prilagodljiva tehnologija brzine prijenosa, dinamičko prilagođavanje parametara kodiranja prema sceni i RIO područje interesa, kodiraju se svi temelje na odabiru i usavršavanju sheme upravljanja kodiranjem u procesu kodiranja, što zauzvrat utječe na stupanj kvantizacije i granulacija kvantizacije kodiranja. Na kraju se postiže zadovoljavajuća ravnoteža između kvalitete videa, brzine i propusnosti. Ti se modeli istodobno međusobno isključuju u različitim knjižnicama kodiranja kao što su x264 ili x265. Katkad brzina koda postaje nevaljana zbog nepravilnih postavki parametara, a postavljeni parametri ne rade. To također zahtijeva posebnu pažnju.
Drugo, nakon upoznavanja s ovim dijelom sadržaja, vrlo je korisno riješiti neke mrežne probleme. Jasno prilagodite nuspojave prilagođavanja brzine kadra, razlučivosti i ostalih parametara. Također ste dobrodošli da u pozadini ostavite poruku za dijeljenje relevantnog sadržaja vašeg stvarnog projekta
|
Unesite e-poštu da biste dobili iznenađenje
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albanski
ar.fmuser.org -> arapski
hy.fmuser.org -> Armenski
az.fmuser.org -> azerbejdžanski
eu.fmuser.org -> baskijski
be.fmuser.org -> bjeloruski
bg.fmuser.org -> Bugarski
ca.fmuser.org -> katalonski
zh-CN.fmuser.org -> kineski (pojednostavljeni)
zh-TW.fmuser.org -> Kineski (tradicionalni)
hr.fmuser.org -> hrvatski
cs.fmuser.org -> češki
da.fmuser.org -> danski
nl.fmuser.org -> Nizozemski
et.fmuser.org -> estonski
tl.fmuser.org -> filipinski
fi.fmuser.org -> finski
fr.fmuser.org -> Francuski
gl.fmuser.org -> galicijski
ka.fmuser.org -> gruzijski
de.fmuser.org -> njemački
el.fmuser.org -> Grčki
ht.fmuser.org -> haićanski kreolski
iw.fmuser.org -> hebrejski
hi.fmuser.org -> hindski
hu.fmuser.org -> Mađarski
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> Talijanski
ja.fmuser.org -> japanski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> Litvanski
mk.fmuser.org -> makedonski
ms.fmuser.org -> malajski
mt.fmuser.org -> malteški
no.fmuser.org -> Norveška
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljski
pt.fmuser.org -> portugalski
ro.fmuser.org -> Rumunjski
ru.fmuser.org -> ruski
sr.fmuser.org -> srpski
sk.fmuser.org -> slovački
sl.fmuser.org -> Slovenski
es.fmuser.org -> španjolski
sw.fmuser.org -> svahili
sv.fmuser.org -> švedski
th.fmuser.org -> Tajlandski
tr.fmuser.org -> turski
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdu
vi.fmuser.org -> Vijetnamski
cy.fmuser.org -> velški
yi.fmuser.org -> Jidiš
FMUSER bežični prijenos videa i zvuka lakše!
Kontakt
Adresa:
Br. 305 Soba HuiLan zgrada br. 273 Huanpu Road Guangzhou Kina 510620
Kategorije
Novosti