FMUSER Wirless pārraida video un audio vieglāk!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikands
sq.fmuser.org -> albāņu
ar.fmuser.org -> arābu
hy.fmuser.org -> armēņu
az.fmuser.org -> azerbaidžāņu
eu.fmuser.org -> basku valoda
be.fmuser.org -> baltkrievu
bg.fmuser.org -> bulgāru valoda
ca.fmuser.org -> katalāņu
zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
zh-TW.fmuser.org -> ķīniešu (tradicionālā)
hr.fmuser.org -> horvātu
cs.fmuser.org -> čehu
da.fmuser.org -> dāņu
nl.fmuser.org -> holandiešu
et.fmuser.org -> igauņu
tl.fmuser.org -> filipīniešu
fi.fmuser.org -> somu
fr.fmuser.org -> franču valoda
gl.fmuser.org -> galisiešu valoda
ka.fmuser.org -> gruzīnu
de.fmuser.org -> vācu
el.fmuser.org -> grieķu
ht.fmuser.org -> Haiti kreolu
iw.fmuser.org -> ebreju
hi.fmuser.org -> hindi
hu.fmuser.org -> ungāru valoda
is.fmuser.org -> islandiešu
id.fmuser.org -> indonēziešu
ga.fmuser.org -> īru
it.fmuser.org -> itāļu
ja.fmuser.org -> japāņu
ko.fmuser.org -> korejiešu
lv.fmuser.org -> latviski
lt.fmuser.org -> lietuviešu
mk.fmuser.org -> maķedoniešu
ms.fmuser.org -> malajiešu
mt.fmuser.org -> maltiešu
no.fmuser.org -> norvēģu
fa.fmuser.org -> persiešu
pl.fmuser.org -> poļu
pt.fmuser.org -> portugāļu
ro.fmuser.org -> rumāņu
ru.fmuser.org -> krievu valoda
sr.fmuser.org -> serbu
sk.fmuser.org -> slovāku
sl.fmuser.org -> slovēņu
es.fmuser.org -> spāņu
sw.fmuser.org -> svahili
sv.fmuser.org -> zviedru
th.fmuser.org -> taizemiešu
tr.fmuser.org -> turku
uk.fmuser.org -> ukraiņu
ur.fmuser.org -> urdu valoda
vi.fmuser.org -> vjetnamiešu
cy.fmuser.org -> velsiešu
yi.fmuser.org -> jidišs
Problēmas fons:
Neatkarīgi no tā, vai jāpārbauda daži līnijas ekrāni, sasalumi un mozaīkas problēmas, vai jāattīsta bitu pārraides ātruma adaptīvā funkcija, vai klienta atskaņotāja JitterBuffer optimizēšanai, ir nepieciešama kodētāja raidītāja sadarbība. Mums jāveic kompromiss kodēšanas ātrumā, tīkla joslas platumā un video kvalitātē, un pēc tam jāizvēlas ainai piemērotāka koda vadības pielāgošanas shēma. Tajā pašā laikā pašlaik populārā ROI kodēšana un adaptīvā kodēšanas ainu mācīšanās ir saistīta ar šo satura daļu. Šajā rakstā ir ieviestas parasto video kodētāju bitu pārraides ātruma kontroles shēmas. Specifiski kodētāji var atšķirties ieviešanā un lietošanā, un, izsaucot API un lasot avota kodu, nepieciešama papildu analīze un izpratne.
pamatzināšanas:
Video kodēšanas procesā ir svarīgs solis: kvantēšana, kas ir ar zaudējumiem saistīts saspiešanas process. Kvantēšana būtībā nosaka video bitu pārraides ātrumu, un video bitu pārraides ātrums zināmā mērā nosaka video kvalitāti. Jo lielāka ir kvantēšanas vērtība QP, jo lielāka ir kvantēšanas precizitāte, jo lielāks ir saspiešanas ātrums, jo mazāks ir bitu pārraides ātrums un zemāka video kvalitāte. Šķiet, ka mozaīka ir lielāka, attēls nav smalks un attēls ir neskaidrs. Gluži pretēji, saspiešanas līmenis ir mazs, bitu pārraides ātrums ir liels, kvalitāte ir augsta, attēls ir delikāts un detaļas ir bagātīgas.
Tāpēc ir ļoti svarīgi izvēlēties sižetam piemērotu video koda vadības risinājumu. Video izejas bitu pārraides ātruma pielāgošana faktiski ir līdzsvars starp video kodēšanas ātrumu, tīkla joslas platumu un video kvalitāti. Dažreiz tīkla joslas platums ir ļoti ierobežots, ir jāpiešķir prioritāte koda vadības shēmai, kas piešķir prioritāti bitu pārraides ātrumam. Dažiem ir augstas prasības attiecībā uz video kvalitāti. Ja vēlaties augstas izšķirtspējas video, jums jāizvēlas vispirms kvalitātes kvalitāte.
Kopumā video kodēšanas ātruma kontroles shēmas izvēli var iegūt, nosverot šādus piecus faktorus:
1. Vizuālās kvalitātes stabilitāte veicina subjektīvu vizuālo kvalitāti, piemēram, skaidrību, plūdumu, detalizāciju utt. Tas ir saistīts ar cilvēka acs vizuālo principu. Izvēlieties modeli ar visaugstāko cilvēka acs aktīvās kvalitātes uztveri;
2. Reālā laika izvades bitu pārraides ātrums ir vienāds ar izvades bitu skaitu vienā kadrā. Jāņem vērā tīkla joslas platuma koeficients. Attīstoties mobilajam internetam, jāņem vērā arī wifi un bezvadu tīklu ietekme;
3. Izejas video faila lielums ir kontrolējams, kas veicina pārraidi un uzglabāšanu, atkarībā no sistēmas vietas lieluma;
4. Kodēšanas ātrums. Dažādi koda vadības modeļi ietekmē arī kodēšanas ātrumu. Zema latentuma un reāllaika scenārijos jāņem vērā dažādas kodu kontroles shēmas, kurām ir atšķirīga skaitļošanas sarežģītība, un no tā izrietošā kodēšanas aizkave arī ietekmēs;
5. Mobilajām ierīcēm enerģijas patēriņa prasībām ir nepieciešamas dažādas kodēšanas metodes, jo dažādi modeļi ietekmēs kodēšanas un dekodēšanas sarežģītību, un kodēšanai un atskaņošanai mobilajās ierīcēs nepieciešamais enerģijas patēriņš ir atšķirīgs;
Bitu pārraides ātruma ieviešana:
Tālāk ir ieviesti dažādi likmju kontroles modeļi un piemērojamie scenāriji:
CQP: Fiksēta QP, vienkāršākā ātruma kontroles metode. Katrs attēla rāmis tiek kodēts atbilstoši noteiktai QP. Katrā rāmī kodēto datu apjoms nav zināms. Tas nav ne pirmais likme, ne kvalitāte. Bet tas ir vienkāršākais ieviestais modelis;
Piemērojamie scenāriji: Šī metode parasti nav ieteicama, jo šī metode neņem vērā kodētā satura sarežģītību un katru kadru apstrādā ar vienādu saspiešanas pakāpi. Video kvalitāte un bitu pārraides ātrums nav fiksēts. Personīgi es uzskatu, ka ir tikai ļoti vienkāršas ainas, piemēram, statiskas ainas, kurās kustības apjoms ir mazs, un jūs varat to izmēģināt. Sastopoties ar sarežģītām ainām, bitu pārraides ātrums ļoti svārstās. Vai arī to var izmantot algoritmu izpētē vai verifikācijā.
Iespējas:
· Momentānais bitu pārraides ātrums svārstīsies ar ainas sarežģītību;
· Kodēšanas ātrums ir ātrs, regulēšana ir visvieglākā, un katra kadra QP vērtība ir vienāda;
· CQP režīms tiek atbalstīts x264 un x265, bet ne libvpx;
· QP diapazons H.264 ir [0, 51]. Jo lielāka ir QP vērtība, jo lielāks ir kvantēšanas soļa lielums un zemāka kodētā video kvalitāte. QP 0 nozīmē kodējumu bez zaudējumiem;
CRF: (Constant Rate Factor) nemainīgas likmes koeficients. Par izejas mērķi ņem noteiktu “vizuālo kvalitāti”. Šis mērķis tiek sasniegts, samazinot to kadru kvalitāti, kuri patērē bitu pārraides ātrumu, bet kurus ir grūti noteikt ar neapbruņotu aci (liela ātruma kustība vai bagātīga tekstūra), un uzlabo šo statisko kadru bitu pārraides ātrumu.
Funkcijas: QP izmaiņas starp kadriem, QP izmaiņas makroblokos kadrā, izejas bitu pārraides ātrums nav zināms, un katras kadra izejas vizuālā kvalitāte būtībā ir nemainīga. Šī metode ir līdzvērtīga fiksētās kvalitātes režīmam + maksimālā bitu pārraides ātruma ierobežošanas metodei.
Piemērojamie scenāriji: piemērots gadījumiem, kad ir noteiktas prasības video kvalitātei. CRF vērtību var vienkārši saprast kā fiksētu izejas vērtību, kas gaidāma video kvalitātei. Cerams, ka būs stabila vērtība neatkarīgi no tā, vai tā atrodas sarežģītā kustības ainā vai vienkāršā statiskā situācijā. Subjektīvā video kvalitāte var izvēlēties šo režīmu, kas ir video kvalitātes prioritātes modelis. Video kvalitāti var vienkārši saprast kā video skaidrību, pikseļu delikatesi un video gludumu.
Iespējas:
· Līdzīgi kā nemainīgam QP, bet tiekšanās pēc subjektīvi uztvertās kvalitātes ir nemainīga, arī momentānais bitu pārraides ātrums svārstīsies ar ainas sarežģītību, un QP vērtības starp video kadriem vai starp iekšējiem makroblokiem ir atšķirīgas;
· Ātri kustīgām vai detalizētām ainām kvantēšanas deformācija tiks atbilstoši palielināta (jo cilvēka acs nav jutīga), savukārt statiskām vai līdzenām zonām kvantēšanas deformācija tiks samazināta;
· CRF ir noklusējuma ātruma kontroles metode x264 un x265, un to var izmantot arī libvpx;
· Jo lielāka CRF vērtība, jo augstāks ir video saspiešanas līmenis, bet zemāka video kvalitāte. Katra kodeka CRF vērtību diapazons parasti ir [0-51], bet vispārējā noklusējuma vērtība ir 23 x264 un 28 x265 bibliotēkai;
· Ja neesat pārliecināts, kādu CRF izmantot, sāciet ar noklusējuma vērtību un mainiet to, pamatojoties uz subjektīvo priekšstatu par iznākumu. Ja kvalitāte nav pietiekami laba, CRF ir zemāka. Ja fails ir pārāk liels, izvēlieties augstāku CRF. Mainot ± 6, mainīsies aptuveni puse / divas reizes lielāka koda ātruma lielums, un ± 1 rezultātā mainīsies aptuveni 10% no koda ātruma.
CBR: (Constant Bit Rate) nemainīgs bitu pārraides ātrums, bitu pārraides ātrums paliek nemainīgs noteiktā laika diapazonā, kas pieder bitu pārraides ātruma prioritārajam modelim.
Piemērojamie scenāriji: Parasti nav ieteicams izmantot šo metodi. Lai gan izejas bitu pārraides ātrums vienmēr ir ar stabilu vērtību, kvalitāte ir nestabila, un tīkla joslas platumu nevar pilnībā izmantot, jo šajā modelī netiek ņemta vērā video satura sarežģītība. Video kadra saturs tiek apstrādāts vienādi. Tomēr daži kodēšanas programmatūras atbalsta tikai fiksētu kvalitāti vai fiksētu bitu pārraides ātrumu, un dažreiz tie ir jāizmanto. Lietojot, iestatiet pēc iespējas lielāku joslas platumu atļautajā joslas platuma diapazonā, lai sarežģītās sporta ainās nepieļautu zemu video kvalitāti. Ja iestatījums ir nepamatots, sporta ainās tas būs neskaidrs.
Iespējas:
· Bitu pārraides ātrums ir stabils, bet kvalitāte ir nestabila, un joslas platuma efektīva izmantošana nav augsta. It īpaši, ja vērtība tiek iestatīta nepamatoti, sarežģītās sporta ainās attēls ir ļoti neskaidrs, kas ļoti ietekmē skatīšanās pieredzi;
· Bet izvades video bitu pārraides ātrums būtībā ir stabils, kas ir ērti, lai aprēķinātu video skaļuma lielumu;
VBR: (Variable Bit Rate) mainīgs bitu pārraides ātrums, vienkāršās ainās tiek piešķirts salīdzinoši liels QP, zems saspiešanas ātrums un augsta kvalitāte. Sarežģītām ainām tiek piešķirti mazāki QP. Tiek iegūta būtībā stabila vizuālā kvalitāte, jo cilvēka acs pēc būtības ir nejutīga pret sarežģītām ainām, un trūkums ir tas, ka izejas bitu pārraides ātrums nav kontrolējams.
Ir divi vadības režīmi: kvalitātes prioritātes režīms un 2PASS sekundārā kodēšanas režīms.
Kvalitātes prioritātes režīms:
Neatkarīgi no izvades video faila lieluma, bitu pārraides ātrums tiek piešķirts atbilstoši video satura sarežģītībai, lai video atskaņošanas kvalitāte būtu vislabākā.
Sekundārā kodēšanas metode 2PASS:
Pirmais kodējums nosaka vienkāršas un sarežģītas video satura daļas un vienlaikus nosaka vienkāršo un sarežģīto attiecību. Otrā kodēšanas reize saglabās nemainīgu video vidējo bitu pārraides ātrumu, sarežģītākiem apgabaliem piešķirot vairāk bitu un vienkāršiem apgabaliem - mazāk bitu. Lai gan šāda veida kodēšana ir ļoti laba, taču ātrums netiks turēts.
Piemērojamie scenāriji: VBR ir piemērots scenārijiem, kuru joslas platums un kodēšanas ātrums nav pārāk ierobežots, bet kuriem ir augstas kvalitātes prasības. Īpaši sarežģītās sporta ainās tā var saglabāt salīdzinoši augstu izšķirtspēju un stabilu izejas kvalitāti, kas ir piemērota pēc pieprasījuma, ierakstīšanas vai glabāšanas sistēmām, kas nav jutīgas pret kavēšanos.
Iespējas:
· Kodu ātrums ir nestabils, un kvalitāte būtībā ir stabila un ļoti augsta;
· Kodēšanas ātrums parasti ir lēns, pēc pieprasījuma vispirms var izmantot lejupielādes un glabāšanas sistēmas, kas nav piemērotas zemas aiztures tiešraides sistēmām;
· Šis modelis vispār neņem vērā izejas video joslas platumu. Kvalitātes labad tas aizņem tik daudz bitu pārraides ātruma, cik nepieciešams, un neņem vērā kodēšanas ātrumu;
ABR: (Vidējais bitu pārraides ātrums) Pastāvīgs vidējais mērķa bitu pārraides ātrums, vienkāršiem sižetiem tiek piešķirts mazs bits un sarežģītām ainām ir pietiekami daudz bitu, lai dažādās ainās varētu saprātīgi piešķirt ierobežotu skaitu bitu, kas ir līdzīgi VBR. Tajā pašā laikā vidējais bitu pārraides ātrums ir tuvu noteiktajam mērķa bitu pārraides ātrumam noteiktā laika periodā, lai varētu kontrolēt izejas faila lielumu, kas ir līdzīgs CBR. To var uzskatīt par kompromisu starp CBR un VBR, kuru izvēlas lielākā daļa cilvēku. Šo režīmu vispirms var izvēlēties, īpaši attiecībā uz kvalitātes un video joslas platuma prasībām. Parasti ātrums ir divas līdz trīs reizes lielāks nekā VBR, taču tāda paša apjoma video failu kvalitāte ir daudz labāka nekā CBR.
Piemērojamie scenāriji: ABR tiek vairāk izmantots tiešraidēs un zemas kavēšanās sistēmās. Tā kā tas tiek kodēts tikai vienu reizi, tas ir ātrs, vienlaikus ņemot vērā video kvalitāti un joslas platumu. Šo režīmu var izvēlēties arī tad, kad nepieciešams pārkodēšanas ātrums. Lielākā daļa B stacijas videoklipu izvēlējās šo režīmu.
Iespējas:
· Kopējā video kvalitāte ir kontrolējama, un tajā pašā laikā tiek ņemts vērā video bitu pārraides ātrums un ātrums. Tas ir kompromisa risinājums, un to faktiski izmanto vairāk;
· Lietošanas process parasti prasa, lai zvanītājs iestatītu minimālo bitu pārraides ātrumu, maksimālo bitu pārraides ātrumu un vidējo bitu pārraides ātrumu. Šīs vērtības jānosaka pēc iespējas saprātīgāk;
Uz
Iepriekš ir ieviestas vairākas koda ātruma kontroles shēmas. Dažādiem kodētājiem ir atšķirīgi nosaukumi un nosaukumi, un informācija var būt atšķirīga. Bet būtībā tas tiek sasniegts, ietekmējot QP lielumu un pēc tam vēl vairāk ietekmējot kvantifikācijas procesa precizitāti. Konkrētai lietošanai jums sīkāk jāatsaucas uz konkrētā kodētāja ieviešanu.
Parasti priekšroka tiek dota ABR, un ātruma, bitu pārraides ātruma un kvalitātes ziņā var panākt apmierinošu līdzsvaru. Citiem VBR, CBR un CRF ir savi scenāriji, un tie ir jāizmanto nosacīti, kad tos lieto.
Noslēguma domas:
Šodien ieviestais video koda vadības risinājums ir daudzu augšējā slāņa tehnoloģiju pamats. Starp tiem, bitu pārraides ātruma adaptīvā tehnoloģija, dinamiski pielāgojot kodēšanas parametrus atbilstoši ainai, un interesējošā RIO reģions visi ir balstīti uz kodēšanas vadības shēmas izvēli un precizēšanu kodēšanas procesā, kas savukārt ietekmē kvantēšanas pakāpi un kodēšanas kvantēšanas granulitāte. Galu galā tiek panākts apmierinošs līdzsvars starp video kvalitāti, ātrumu un joslas platumu. Tajā pašā laikā šie modeļi ir savstarpēji izslēdzoši dažādās kodēšanas bibliotēkās, piemēram, x264 vai x265. Dažreiz koda ātrums kļūst nederīgs nepareizu parametru iestatījumu dēļ, un iestatītie parametri nedarbojas. Tas prasa arī īpašu uzmanību.
Otrkārt, pēc iepazīšanās ar šo satura daļu ir arī ļoti noderīgi novērst dažus tiešsaistes jautājumus. Skaidri noregulējiet kadru ātruma, izšķirtspējas un citu parametru pielāgošanas blakusparādības. Jūs varat arī atstāt ziņojumu fonā, lai dalītos ar jūsu faktiskā projekta atbilstošo saturu
|
Ievadiet e-pastu, lai saņemtu pārsteigumu
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikands
sq.fmuser.org -> albāņu
ar.fmuser.org -> arābu
hy.fmuser.org -> armēņu
az.fmuser.org -> azerbaidžāņu
eu.fmuser.org -> basku valoda
be.fmuser.org -> baltkrievu
bg.fmuser.org -> bulgāru valoda
ca.fmuser.org -> katalāņu
zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
zh-TW.fmuser.org -> ķīniešu (tradicionālā)
hr.fmuser.org -> horvātu
cs.fmuser.org -> čehu
da.fmuser.org -> dāņu
nl.fmuser.org -> holandiešu
et.fmuser.org -> igauņu
tl.fmuser.org -> filipīniešu
fi.fmuser.org -> somu
fr.fmuser.org -> franču valoda
gl.fmuser.org -> galisiešu valoda
ka.fmuser.org -> gruzīnu
de.fmuser.org -> vācu
el.fmuser.org -> grieķu
ht.fmuser.org -> Haiti kreolu
iw.fmuser.org -> ebreju
hi.fmuser.org -> hindi
hu.fmuser.org -> ungāru valoda
is.fmuser.org -> islandiešu
id.fmuser.org -> indonēziešu
ga.fmuser.org -> īru
it.fmuser.org -> itāļu
ja.fmuser.org -> japāņu
ko.fmuser.org -> korejiešu
lv.fmuser.org -> latviski
lt.fmuser.org -> lietuviešu
mk.fmuser.org -> maķedoniešu
ms.fmuser.org -> malajiešu
mt.fmuser.org -> maltiešu
no.fmuser.org -> norvēģu
fa.fmuser.org -> persiešu
pl.fmuser.org -> poļu
pt.fmuser.org -> portugāļu
ro.fmuser.org -> rumāņu
ru.fmuser.org -> krievu valoda
sr.fmuser.org -> serbu
sk.fmuser.org -> slovāku
sl.fmuser.org -> slovēņu
es.fmuser.org -> spāņu
sw.fmuser.org -> svahili
sv.fmuser.org -> zviedru
th.fmuser.org -> taizemiešu
tr.fmuser.org -> turku
uk.fmuser.org -> ukraiņu
ur.fmuser.org -> urdu valoda
vi.fmuser.org -> vjetnamiešu
cy.fmuser.org -> velsiešu
yi.fmuser.org -> jidišs
FMUSER Wirless pārraida video un audio vieglāk!
Kontakti
Adrese:
Nr. 305 istaba HuiLan ēka Nr.273 Huanpu Road Guangzhou, Ķīna 510620
Kategorijas
Saņemt jaunumus