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
Vam compartir com optimitzar l'experiència de transmissió en directe en moltes ocasions en línia i fora de línia, i vam explicar detalladament els motius de la baixa latència i tartamudesa de cada part i els principis d'optimització corresponents. De fet, el sistema de transmissió en directe d’àudio i vídeo és un sistema d’enginyeria complex. Per aconseguir una transmissió en directe amb una latència molt baixa, cal una optimització complexa de l’enginyeria de sistemes i una comprensió molt familiar de diversos components. Aquí compartim algunes tècniques d’ajust simples i d’ús comú.
Optimització de codificació
1. Assegureu-vos que el codec està habilitat amb la configuració de latència més baixa. El còdec generalment té commutadors optimitzats de baixa latència, especialment per a H.264. És possible que molta gent no sàpiga que el descodificador H.264 normalment emmagatzema en memòria cau un determinat marc de vídeo abans de mostrar-lo. Per al vídeo de resolució QCIF (176 × 144), normalment emmagatzema memòria cau de 16 fotogrames i, per al vídeo 720P, emmagatzema memòria cau de 5 fotogrames. . Per a la lectura del primer fotograma, això suposa un gran retard. Si el vostre vídeo no està codificat ni comprimit mitjançant H.264, assegureu-vos que no s'utilitzi el marc B. També tindrà un major impacte en el retard, perquè la descodificació del fotograma B del vídeo depèn dels fotogrames de vídeo anteriors i posteriors, cosa que augmentarà el retard.
2. Els codificadors solen tenir un retard causat pel control de codi, que generalment s’anomena retard d’inicialització o la mida de la memòria intermèdia del corrector de memòria intermèdia de vídeo VBV, que es considera la memòria intermèdia entre el codificador i el flux de bits del descodificador, sense afectar la qualitat del vídeo. . Podeu configurar-lo el més petit possible per reduir el retard.
3. Si només optimitzeu el primer retard d'obertura, podeu inserir més fotogrames clau entre fotogrames de vídeo, de manera que el client pugui descodificar-lo tan aviat com sigui possible després de rebre el flux de vídeo. Tot i això, si heu d’optimitzar el retard acumulatiu durant el procés de transmissió, utilitzeu el mínim de fotogrames clau possible, és a dir, fotogrames I (el GOP es fa més gran). Amb la condició d’assegurar la mateixa qualitat de vídeo, com més fotogrames I, més gran sigui la velocitat de bits i la transmissió necessària Com més amplada de banda de xarxa significa que el retard acumulat pot ser més gran. És possible que aquest efecte d'optimització no sigui evident en un sistema amb un retard de segon nivell, però serà molt evident en un sistema amb un retard de 100 ms o menys. Al mateix temps, intenteu utilitzar el còdec AAC-LC per codificar àudio. Tot i que HE-AAC o HE-AAC V2 té una alta eficiència de codificació, la codificació triga més i el retard de transmissió causat per la producció d’un volum d’àudio més gran afectarà la transmissió de fluxos de vídeo. Va dir que l’impacte és menor.
4. No utilitzeu el format de compressió de vídeo del vídeo MJPEG, com a mínim utilitzeu el format de compressió de vídeo MPEG4 sense fotograma B (perfil simple), o fins i tot utilitzeu millor el perfil de línia H.264 (X264 també té un commutador d'optimització de "-tune zerolatency" ). Una optimització tan senzilla pot reduir el retard, ja que pot codificar vídeos de velocitat de fotograma completa a una velocitat de bits inferior.
5. Si s'utilitza FFmpeg, reduïu els valors dels paràmetres "-probesize" i "-analyze duration". Aquests dos valors s’utilitzen per a la supervisió de la informació de fotogrames de vídeo i la durada de la supervisió. Com més grans siguin els dos valors, l'impacte sobre el retard de codificació Com més gran sigui el valor, el paràmetre d'analització ni tan sols s'ha de configurar per a la transmissió de vídeo a l'escena de transmissió en directe.
6. La codificació de taxa fixa CBR pot eliminar la influència de la fluctuació de la xarxa en certa mesura. Si podeu utilitzar una codificació de velocitat variable VBR, podeu estalviar una amplada de banda de xarxa innecessària i reduir cert retard. Per tant, es recomana utilitzar VBR per a la codificació tant com sigui possible.
Optimització del protocol de transmissió
1. Proveu d'utilitzar RTMP en lloc del protocol HLS basat en HTTP per a la transmissió entre nodes i nodes del servidor, de manera que reduïu el retard general de la transmissió. Això és principalment per al cas en què els usuaris finals utilitzen HLS per a la reproducció.
2. Si l'usuari final utilitza RTMP per reproduir-lo, intenteu transcodificar al node receptor proper a l'extrem push, de manera que el flux de vídeo transmès sigui més petit que el flux de vídeo original.
3. Si cal, podeu utilitzar un protocol UDP personalitzat per substituir el protocol TCP, eliminant la necessitat de retransmissió sota enllaços de xarxa febles per reduir el retard. El seu principal desavantatge és que la transmissió i distribució del flux de vídeo del protocol personalitzat basat en el protocol UDP no és prou universal i el fabricant de CDN admet el protocol de transmissió estàndard. Una altra deficiència és que pot haver-hi desenfocament o desenfocament causat per la pèrdua de paquets (manca de referència per a la descodificació de marcs clau), que requereix que la part de personalització del protocol realitzi un control de pèrdua de paquets sobre la base d’UDP.
Optimització de la xarxa de transmissió
1. Hem introduït la xarxa de transmissió en temps real. És un nou tipus de xarxa de transmissió de malla autoorganitzada per a nodes, que és adequada per a l'optimització de la transmissió en condicions de xarxa nacionals de diversos operadors, i també és adequada per a moltes necessitats de transmissió en directe a l'estranger.
2. Emmagatzemeu el GOP actual al node del servidor i coopereu amb el reproductor per optimitzar el temps d'obertura del vídeo.
3. El servidor registra la velocitat de fotogrames i la velocitat de bits de segon nivell de cada flux de vídeo que flueix a cada enllaç en temps real i controla la fluctuació de la velocitat de bits i la velocitat de fotogrames en temps real.
4. El client (streaming i reproducció) obté el node òptim actual en temps quasi-real consultant el servidor (cada 5 segons) i desconnecta el node i la línia defectuosos actuals en temps quasi-real.
Streaming, optimització de la reproducció
1. Comproveu la mida del buffer de xarxa que s'inclou amb el sistema d'enviament. El sistema pot emmagatzemar les dades abans d’enviar-les. L’ajust d’aquest paràmetre també necessita trobar un equilibri.
2. El control de memòria cau al costat de la reproducció també té un impacte més gran en el primer retard d'obertura del vídeo. Si només s’optimitza el primer retard d’obertura, es pot descodificar immediatament quan arribin les dades en cas de 0 memòria cau. No obstant això, en un entorn de xarxa feble, per tal d’eliminar l’impacte de la fluctuació de la xarxa, també és necessari configurar una memòria cau determinada. Per tant, és necessari trobar un equilibri entre l'estabilitat de l'emissió en directe i l'optimització del primer retard d'obertura i ajustar el valor de la mida del buffer optimitzat.
3. L'estratègia de memòria intermèdia dinàmica del jugador, que és una versió millorada del control de memòria cau del jugador anterior. Si només escolliu entre 0 de memòria cau i memòria cau de mida fixa per trobar un saldo, finalment escollireu una memòria cau de mida fixa. Això és injust per a centenars de milions d’usuaris de terminals d’Internet mòbils. Les seves diferents condicions de xarxa ho determinen. Una memòria cau de mida fixa no és del tot adequada. Per tant, podem considerar una "estratègia de memòria intermèdia dinàmica" que utilitza una estratègia de memòria cau molt petita o fins i tot nul·la quan el reproductor està engegat i determina la mida de la memòria cau del següent segment de temps pel temps que triga a descarregar el primer vídeo, mentre que reproducció Durant el procés, la xarxa actual es controla en temps real i la mida del buffer durant la reproducció s’ajusta en temps real. D'aquesta manera, es pot aconseguir un primer temps d'obertura extremadament baix i es pot eliminar la influència causada per la fluctuació de la xarxa tant com sigui possible.
4. Estratègia de reproducció de velocitat de bits dinàmica. A més de l’estratègia d’ajust dinàmic de la mida de la memòria intermèdia, també es pot utilitzar la supervisió en temps real de la informació de la xarxa per ajustar dinàmicament la velocitat de bits durant el procés de reproducció, reduint la velocitat de bits de reproducció quan l’amplada de banda de la xarxa és insuficient i retard.
Els anteriors són algunes de les nostres habilitats en optimització de baixa latència. De fet, quan optimitzem una latència baixa, no només ens centrem en la "baixa latència", sinó que intentem aconseguir una latència baixa tot garantint que altres condicions no afectin l'experiència de l'usuari. Per tant, el seu contingut implica cada vegada més temes. L’optimització del vídeo en directe també inclou tots els aspectes i aquí només es comparteixen les parts que hem practicat. Amb l’acumulació de pràctiques, compartirem més tècniques d’optimització per a vídeo en directe i fins i tot per demanda en línia i fora de línia.
|
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