FMUSER Wirless Transmit Video and Audio Máis 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 -> árabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerí
eu.fmuser.org -> éuscaro
be.fmuser.org -> bielorruso
bg.fmuser.org -> Búlgaro
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chinés (simplificado)
zh-TW.fmuser.org -> Chinés (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> Checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estoniano
tl.fmuser.org -> filipino
fi.fmuser.org -> finés
fr.fmuser.org -> Francés
gl.fmuser.org -> galego
ka.fmuser.org -> xeorxiano
de.fmuser.org -> alemán
el.fmuser.org -> Grego
ht.fmuser.org -> crioulo haitiano
iw.fmuser.org -> Hebreo
hi.fmuser.org -> hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> xaponés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituano
mk.fmuser.org -> macedonio
ms.fmuser.org -> malaio
mt.fmuser.org -> maltés
no.fmuser.org -> Norwegian
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> Portugués
ro.fmuser.org -> Romanés
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> Eslovaco
sl.fmuser.org -> Esloveno
es.fmuser.org -> castelán
sw.fmuser.org -> Suahili
sv.fmuser.org -> Sueco
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> ucraíno
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
A idea principal para resolver o problema da baixa latencia: sen buffer
Baixa latencia: como o nome indica, significa que canto menor sexa a diferenza de tempo entre o final da reprodución e o final da transmisión, mellor será. Entón, como conseguir unha baixa latencia? Resumo dunha palabra: sen buffer
Primeiro de todo, expliquemos a dirección de fluxo do fluxo de vídeo: push stream end --- servidor CDN --- pull stream end
1. Non hai búfer no lado de empuxe, é dicir, para garantir o búfer mínimo no lado de empuxe. Isto asegura basicamente que, no caso de fluctuación de rede ou deterioro repentino no extremo da transmisión, pode descartar o búfer almacenado e continuar empurrando novos cadros de vídeo xerados. Isto garante que o contido do vídeo estea actualizado cando a rede comeza a transmitir.
2. CDN nobuffer, axuste a configuración de CDN para que o GOP almacenado na caché polo servidor CDN sexa o menos posible, para garantir que o extremo de transmisión obteña o contido máis recente.
3. O abatente lateral. Dado que o CDN de empuxe e transferencia ten definido o mellorador, non debería explicarse demasiado o significado de poñer o boador no lado de extracción.
Unha cousa que hai que recordar: a solución ao problema de baixa latencia non é cuestión dun fin. A configuración de tres extremos afectará o efecto da latencia.
Experiencia de transmisión en directo con poucos atrasos ao finalizar a transmisión (baseada en ijkplayer)
No proceso de transmisión en directo, hai primeiro atraso e atraso de contido. O primeiro atraso de inicio pódese controlar a uns 100 ms; o atraso do contido baseado en RTMP pode controlarse a uns 2 ~ 5 segundos segundo a situación de CDN. Debido a que RTMP está baseado no protocolo TCP, verase afectado polas condicións da rede no proceso de reprodución, o que provocará un maior atraso. Ao comprender o coñecemento relevante da transmisión en directo push and pull, podemos saber que segundo as diferentes opcións de control do lado push (estratexia push) e do servidor (estratexia caché), é probable que obteñamos o contido hai uns segundos (aínda máis de dez segundos), que se pode coñecer comparando o contido do lado de tracción e do lado de empuxe. Para estes contidos, os datos almacenados na caché polo servidor CDN retiraranse no extremo de transmisión e a cola do búfer faise máis grande. Despois, canto maior sexa a cola do búfer, maior será o atraso entre o extremo de tracción e o extremo de empuxe.
A razón principal do atraso do extremo de tracción é que a cola do búfer faise máis grande e aumenta o atraso da diferenza entre o contido reproducido polo extremo de tracción e o extremo de tracción.
condicións de liquidación:
1. Controlar max_ buffer_ Size, establecer Max reasonably_ buffer_ Size, para que o extremo de transmisión non caché o contido durante moito tempo (despois da proba, compróbase que non é moi práctico, porque o atraso do contido só se pode acadar por poñerse ao día ou descartar o contido reproducido actualmente e saltar rapidamente aos últimos datos)
2. A reprodución a dobre velocidade úsase para consumir a cola do búfer rapidamente. Despois de que o consumo alcanza un rango razoable, realízase a reprodución normal (controlar e controlar dinámicamente a cola de búfer, o que require o rendemento de decodificación do dispositivo para poder soportalo).
3. Usa a estratexia de perda de paquetes (perda de cadros). Descrición da estratexia:
No caso de fluxo de audio e fluxo de vídeo, ou só fluxo de audio, cando o audioq alcanza unha duración determinada, perderase a parte anterior dos paquetes, porque o valor predeterminado é av_ SYNC_ AUDIO_ Master, o vídeo recuperará.
Só no caso de transmisión de vídeo, cando o vídeo Q alcance unha duración determinada, perderanse algúns dos paquetes anteriores.
|
Introduce o correo electrónico para obter unha 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 -> árabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerí
eu.fmuser.org -> éuscaro
be.fmuser.org -> bielorruso
bg.fmuser.org -> Búlgaro
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chinés (simplificado)
zh-TW.fmuser.org -> Chinés (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> Checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estoniano
tl.fmuser.org -> filipino
fi.fmuser.org -> finés
fr.fmuser.org -> Francés
gl.fmuser.org -> galego
ka.fmuser.org -> xeorxiano
de.fmuser.org -> alemán
el.fmuser.org -> Grego
ht.fmuser.org -> crioulo haitiano
iw.fmuser.org -> Hebreo
hi.fmuser.org -> hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> xaponés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituano
mk.fmuser.org -> macedonio
ms.fmuser.org -> malaio
mt.fmuser.org -> maltés
no.fmuser.org -> Norwegian
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> Portugués
ro.fmuser.org -> Romanés
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> Eslovaco
sl.fmuser.org -> Esloveno
es.fmuser.org -> castelán
sw.fmuser.org -> Suahili
sv.fmuser.org -> Sueco
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> ucraíno
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmit Video and Audio Máis fácil!
contacto
dirección:
No.305 Sala HuiLan Building No.273 Huanpu Road Guangzhou China 510620
categorías
boletín informativo