FMUSER Wirless Transmet vídeo i àudio més fàcil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
Antecedents del problema:
Tant si es tracta de comprovar algunes pantalles, bloqueigs i problemes de mosaic a la línia, com per desenvolupar una funció d’adaptació de la velocitat de bits, o per optimitzar el JitterBuffer del reproductor client, cal la col·laboració del transmissor del codificador. Hem de fer una compensació de velocitat de codificació, amplada de banda de xarxa i qualitat de vídeo i, a continuació, escollir un esquema d’ajust de control de codi que sigui més adequat per a l’escena. Al mateix temps, la popular codificació ROI actual i l'aprenentatge adaptatiu de les escenes de codificació estan relacionades amb aquesta part del contingut. Aquest article presenta els esquemes de control de velocitat de bits dels codificadors de vídeo comuns. Els codificadors específics poden ser diferents en la seva implementació i ús, i cal una anàlisi i comprensió addicionals quan es criden API i es llegeix codi font.
coneixements bàsics:
En el procés de codificació de vídeo, hi ha un pas important: la quantització, que és un procés de compressió amb pèrdues. La quantització determina bàsicament la velocitat de bits del vídeo i la velocitat de bits del vídeo determina la qualitat del vídeo fins a cert punt. Com més gran sigui el valor de quantització QP, major serà la granularitat de la quantització, més gran serà la velocitat de compressió, menor serà la velocitat de bits i menor serà la qualitat del vídeo. Sembla que el mosaic és més gran, la imatge no és delicada i la imatge és borrosa. Per contra, la velocitat de compressió és baixa, la velocitat de bits és gran, la qualitat és alta, la imatge és delicada i els detalls són rics.
Per tant, és molt important triar una solució de control de codi de vídeo adequada per a l’escena. L’ajust de la velocitat de bits de sortida de vídeo és en realitat un equilibri entre la velocitat de codificació de vídeo, l’amplada de banda de xarxa i la qualitat del vídeo. De vegades l’amplada de banda de la xarxa és molt limitada, cal donar prioritat a l’esquema de control de codi que dóna prioritat a la velocitat de bits. Alguns tenen requisits elevats de qualitat de vídeo. Si voleu vídeo d'alta definició, heu de triar el model de primera qualitat.
En general, l’elecció de l’esquema de control de velocitat de codificació de vídeo es pot obtenir pesant els cinc factors següents:
1. L'estabilitat de la qualitat visual és favorable a la qualitat visual subjectiva, com ara la claredat, la fluïdesa, els detalls, etc. Això està relacionat amb el principi visual de l'ull humà. Trieu el model amb la percepció de la qualitat activa més alta de l’ull humà;
2. La velocitat de bits de sortida en temps real és equivalent al nombre de bits de sortida per fotograma. Cal tenir en compte el factor d'amplada de banda de la xarxa. Amb el desenvolupament d'Internet mòbil, també s'ha de tenir en compte la influència de les xarxes wifi i sense fils;
3. La mida del fitxer de vídeo de sortida és controlable, cosa que permet la transmissió i l'emmagatzematge, en funció de la mida de l'espai del sistema;
4. Velocitat de codificació. Diferents models de control de codi també afecten la velocitat de codificació. Per als escenaris de baixa latència i en temps real, s’haurien de tenir en compte diferents esquemes de control de codi, que tenen complexitat computacional diferent i el retard de codificació resultant també tindrà un impacte;
5. Per als dispositius mòbils, es requereixen diferents mètodes de codificació per als requisits de consum d'energia, ja que diferents models afectaran la complexitat de la codificació i la descodificació i el consum d'energia necessari per a la codificació i la reproducció en dispositius mòbils és diferent;
Introducció de la taxa de bits:
A continuació es presenten diferents models de control de velocitat i escenaris aplicables:
CQP: QP fix, el mètode de control de velocitat més senzill. Cada marc de la imatge es codifica segons un QP específic. Es desconeix la quantitat de dades codificades en cada fotograma. No és ni un model de primer nivell ni un model de primera qualitat. Però és el model més senzill d’implementar;
Escenaris aplicables: generalment no es recomana aquest mètode, ja que aquest mètode no té en compte la complexitat del contingut codificat i processa cada fotograma amb la mateixa relació de compressió. La qualitat del vídeo i la velocitat de bits no són fixes. Personalment, crec que només hi ha escenes molt senzilles, com ara escenes estàtiques en què la quantitat de moviment és petita, i podeu provar-ho. Quan us trobeu amb escenes complexes, la taxa de bits fluctua molt. O es pot utilitzar en la investigació o verificació d'algorismes.
Característiques:
· La velocitat de bits instantània fluctuarà amb la complexitat de l'escena;
· La velocitat de codificació és ràpida, la regulació és la més fàcil i el valor QP de cada fotograma és el mateix;
· El mode CQP és compatible amb x264 i x265, però no amb libvpx;
· L'interval QP a H.264 és [0, 51]. Com més gran sigui el valor QP, més gran serà la mida del pas de quantificació i menor serà la qualitat del vídeo codificat. QP de 0 significa codificació sense pèrdues;
CRF: (Factor de taxa constant) factor de taxa constant. Preneu una certa "qualitat visual" com a objectiu de sortida. Aquest objectiu s’aconsegueix reduint la qualitat dels fotogrames que consumeixen velocitat de bits però que són difícils de detectar a simple vista (moviment d’alta velocitat o textura rica) i milloren la velocitat de bits d’aquests fotogrames estàtics.
Característiques: canvis QP entre fotogrames, canvis QP de macroblocs dins d’un fotograma, la velocitat de bits de sortida és desconeguda i la qualitat visual de cada sortida de fotograma és bàsicament constant. Aquest mètode equival al mode de qualitat fixa + el mètode de limitació de la velocitat de bits màxima.
Escenaris aplicables: apte per a ocasions amb certs requisits de qualitat de vídeo. El valor CRF es pot entendre simplement com un valor de sortida fix esperat per a la qualitat del vídeo. S'espera que hi hagi un valor estable independentment de si es troba en una escena de moviment complexa o en una situació estàtica simple. La qualitat de vídeo subjectiva pot triar aquest mode, que és un model de prioritat de qualitat de vídeo. La qualitat del vídeo es pot entendre simplement com la claredat del vídeo, la delicadesa dels píxels i la suavitat del vídeo.
Característiques:
· Semblant a QP constant, però la recerca de la qualitat percebuda subjectivament és constant, la velocitat de bits instantània també fluctuarà amb la complexitat de l’escena i els valors de QP entre fotogrames de vídeo o entre macroblocs interns són diferents;
· Per a escenes ràpides o detallades, la distorsió de quantització s’incrementarà adequadament (perquè l’ull humà no és sensible), mentre que per a zones estàtiques o planes, es reduirà la distorsió de quantització;
· CRF és el mètode de control de taxa predeterminat per a x264 i x265, i també es pot utilitzar per a libvpx;
· Com més gran sigui el valor CRF, més alta serà la velocitat de compressió de vídeo, però menor serà la qualitat del vídeo. L'interval de valors CRF de cada còdec és generalment [0-51], però el valor per defecte general és 23 per a la biblioteca x264 i 28 per a la biblioteca x265;
· Si no esteu segur de quin CRF heu d'utilitzar, comenceu pel valor per defecte i canvieu-lo en funció de la vostra impressió subjectiva de la sortida. Si la qualitat no és prou bona, el CRF és inferior. Si el fitxer és massa gran, trieu un CRF superior. Si canvieu ± 6, es produirà un canvi d’aproximadament la meitat / el doble de la mida de la taxa de codi, i ± 1 comportarà un canvi d’aproximadament un 10% de la taxa de codi.
CBR: taxa de bits constant (taxa de bits constant), la taxa de bits es manté bàsicament constant dins d’un cert interval de temps, que pertany al model de prioritat de taxa de bits.
Escenaris aplicables: generalment no es recomana utilitzar aquest mètode. Tot i que la velocitat de bits de sortida sempre té un valor estable, la qualitat és inestable i l’amplada de banda de la xarxa no es pot utilitzar del tot perquè aquest model no té en compte la complexitat del contingut del vídeo. El contingut del marc de vídeo es tracta de manera uniforme. No obstant això, alguns programes de codificació només admeten qualitat fixa o velocitat de bits fixa, i de vegades s’han d’utilitzar. Quan utilitzeu, configureu l’amplada de banda el més gran possible dins del rang d’ample de banda permès per evitar que la qualitat del vídeo sigui baixa en escenes esportives complexes. Si la configuració no és raonable, no quedarà clar a les escenes esportives.
Característiques:
· La taxa de bits és estable, però la qualitat és inestable i l’ús efectiu de l’amplada de banda no és elevat. Especialment quan el valor s’estableix de manera irracional, la imatge és molt borrosa en escenes esportives complexes, cosa que afecta molt l’experiència visual;
· Però la velocitat de bits de sortida del vídeo és bàsicament estable, cosa convenient per calcular la mida del volum del vídeo;
VBR: velocitat de bits variable (velocitat de bits variable), les escenes simples assignen QP relativament gran, baixa velocitat de compressió i alta qualitat. Les escenes complexes tenen assignats QP més petits. S’obté una qualitat visual bàsicament estable, perquè l’ull humà és intrínsecament insensible a escenes complexes i el desavantatge és que la velocitat de bits de sortida és incontrolable.
Hi ha dos modes de control: el mode de prioritat de qualitat i el mode de codificació secundària 2PASS.
Mode de prioritat de qualitat:
Independentment de la mida del fitxer de vídeo de sortida, la velocitat de bits s’assigna segons la complexitat del contingut del vídeo, de manera que la qualitat de reproducció del vídeo sigui la millor.
Mètode de codificació secundari 2PASS:
La primera codificació detecta les parts simples i complexes del contingut del vídeo i, al mateix temps, determina la proporció simple i complexa. La segona passada de codificació mantindrà la velocitat de bits mitjana del vídeo sense canvis, amb més bits assignats per a àrees complexes i menys bits assignats per a àrees simples. Tot i que aquest tipus de codificació és molt bona, la velocitat no es mantindrà.
Escenaris aplicables: VBR és adequat per a escenaris que no són massa limitats quant a amplada de banda i velocitat de codificació, però que tenen requisits de qualitat elevats. Especialment en escenes esportives complexes, pot mantenir una definició relativament alta i una qualitat de sortida estable, adequada per a sistemes de gravació o emmagatzematge a petició que no siguin sensibles al retard.
Característiques:
· La taxa de codi és inestable i la qualitat és bàsicament estable i molt alta;
· La velocitat de codificació és generalment lenta, sota demanda, es poden utilitzar sistemes de descàrrega i emmagatzematge primer, no adequats per a sistemes de transmissió en viu de baixa latència;
· Aquest model no té en compte l’amplada de banda del vídeo de sortida. Per a la qualitat, ocupa tanta velocitat de bits com sigui necessari i no té en compte la velocitat de codificació;
ABR: (taxa de bits mitjana) Taxa de bits mitjana objectiu constant, els bits baixos s’assignen per a escenes simples i suficients bits per a escenes complexes, de manera que es pot assignar un nombre limitat de bits de manera raonable en diferents escenes, cosa similar a VBR. Al mateix temps, la velocitat de bits mitjana s’acosta a la velocitat de bits objectiu establerta en un període de temps determinat, de manera que es pot controlar la mida del fitxer de sortida, que és similar al CBR. Es pot considerar un compromís entre CBR i VBR, que és l'elecció de la majoria de la gent. Especialment en el cas dels requisits d’amplada de banda i de qualitat, aquest mode es pot seleccionar primer. En general, la velocitat és de dues a tres vegades la de VBR, però la qualitat dels fitxers de vídeo del mateix volum és molt millor que la CBR.
Escenaris aplicables: ABR s'utilitza més en sistemes de transmissió en directe i de baixa latència. Com que només es codifica una vegada, és ràpid, tenint en compte la qualitat i l'amplada de banda del vídeo. Aquest mode també es pot seleccionar quan es requereix la velocitat de transcodificació. La majoria dels vídeos de l’estació B van escollir aquest mode.
Característiques:
· La qualitat general del vídeo és controlable i es tenen en compte alhora la velocitat i la velocitat de bits del vídeo. És una solució de compromís i, en realitat, s’utilitza més;
· El procés d’ús sol requerir que la persona que truca defineixi la velocitat de bits mínima, la velocitat de bits màxima i la velocitat de bits mitjana. Aquests valors s’han d’establir de la manera més raonable possible;
A
S’han introduït diversos esquemes de control de velocitat de codi. Els codificadors diferents tenen noms i títols diferents, i els detalls poden ser diferents. Però bàsicament s’aconsegueix afectant la mida de QP i, després, afectant encara més la granularitat del procés de quantificació. Per a un ús específic, cal que consulteu la implementació específica del codificador.
En general, es prefereix ABR i es pot aconseguir un equilibri satisfactori en termes de velocitat, velocitat de bits i qualitat. Altres VBR, CBR i CRF tenen els seus propis escenaris i s’han d’utilitzar de manera condicional quan s’utilitzen.
Pensaments finals:
La solució de control de codi de vídeo introduïda avui és el fonament de moltes tecnologies de capa superior. Entre ells, la tecnologia adaptativa de velocitat de bits, l’ajust dinàmic dels paràmetres de codificació segons l’escena, i la codificació de la regió d’interès RIO es basen en la selecció i el refinament de l’esquema de control de codificació en el procés de codificació, que al seu torn afecta el grau de quantificació i granularitat de quantificació de la codificació. Al final, s’aconsegueix un equilibri satisfactori entre la qualitat del vídeo, la velocitat i l’amplada de banda. Al mateix temps, aquests models s’exclouen mútuament en diferents biblioteques de codificació, com ara x264 o x265. De vegades, la taxa de codi no és vàlida a causa d'una configuració de paràmetres incorrecta i els paràmetres establerts no funcionen. Això també requereix una atenció especial.
En segon lloc, després de familiaritzar-vos amb aquest contingut, també és molt útil solucionar alguns problemes en línia. Ajusteu clarament els efectes secundaris de l’ajust de la freqüència de fotogrames, la resolució i altres paràmetres. També podeu deixar un missatge en segon pla per compartir el contingut rellevant del vostre projecte real
|
Introduïu el correu electrònic per obtenir una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmet vídeo i àudio més fàcil!
Contacte
Adreça:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Xina 510620
Categories
Newsletter