FMUSER ¡Transmite video y audio sin cables más fácilmente!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikáans
sq.fmuser.org -> albanés
ar.fmuser.org -> árabe
hy.fmuser.org -> Armenio
az.fmuser.org -> azerbaiyano
eu.fmuser.org -> Vasco
be.fmuser.org -> bielorruso
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chino (simplificado)
zh-TW.fmuser.org -> Chino (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estonio
tl.fmuser.org -> filipino
fi.fmuser.org -> finlandés
fr.fmuser.org -> Francés
gl.fmuser.org -> gallego
ka.fmuser.org -> georgiano
de.fmuser.org -> alemán
el.fmuser.org -> Griego
ht.fmuser.org -> criollo 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 -> japonés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituania
mk.fmuser.org -> macedonio
ms.fmuser.org -> malayo
mt.fmuser.org -> maltés
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> portugués
ro.fmuser.org -> Rumano
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> eslovaco
sl.fmuser.org -> Eslovenia
es.fmuser.org -> español
sw.fmuser.org -> Swahili
sv.fmuser.org -> sueco
th.fmuser.org -> Tailandés
tr.fmuser.org -> turco
uk.fmuser.org -> ucraniano
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
La idea central para resolver el problema de la baja latencia: sin búfer
Baja latencia: como sugiere el nombre, significa que cuanto menor sea la diferencia de tiempo entre el final de la reproducción y el final de la transmisión, mejor. Entonces, ¿cómo lograr una baja latencia? Resumen de una palabra: sin búfer
En primer lugar, expliquemos la dirección del flujo de la transmisión de video: push stream end --- servidor CDN --- pull stream end
1. No hay búfer en el lado de empuje, es decir, para asegurar el mínimo de búfer en el lado de empuje. Básicamente, esto garantiza que en el caso de fluctuación de la red o deterioro repentino en el extremo de la transmisión, se puede descartar el búfer almacenado en búfer y continuar enviando nuevos cuadros de video generados. Esto asegura que el contenido de video esté actualizado cuando la red comience a transmitir.
2. CDN nobuffer, ajuste la configuración de CDN para que el GOP almacenado en caché por el servidor CDN sea lo menos posible, a fin de garantizar que el extremo de transmisión obtenga el contenido más reciente.
3. El nobuffer del lado de extracción. Dado que la CDN de inserción y transferencia no tiene un conjunto de búfer, el significado de establecer no búfer en el lado de extracción no debe explicarse demasiado.
Una cosa para recordar: la solución al problema de baja latencia no es cuestión de un extremo. La configuración de tres extremos afectará el efecto de latencia.
Experiencia de transmisión en vivo de baja demora al final de la transmisión (basada en ijkplayer)
En el proceso de transmisión en vivo, hay un primer retraso y un retraso en el contenido. El primer retardo de inicio se puede controlar a unos 100 ms; el retraso del contenido basado en RTMP se puede controlar en aproximadamente 2 ~ 5 segundos según la situación de CDN. Debido a que RTMP se basa en el protocolo TCP, se verá afectado por las condiciones de la red en el proceso de reproducción, lo que resultará en un mayor retraso. Al comprender el conocimiento relevante de push and pull de transmisión en vivo, podemos saber que de acuerdo con las diferentes configuraciones de control del lado de empuje (estrategia de empuje) y del servidor (estrategia de caché), es probable que obtengamos el contenido hace unos segundos (incluso más de diez segundos), que se puede conocer comparando el contenido del lado de tracción y el lado de empuje. Para estos contenidos, los datos almacenados en caché por el servidor CDN se extraerán al final de la transmisión y la cola del búfer se hará más grande. Entonces, cuanto mayor sea la cola de búfer, mayor será el retraso entre el extremo de extracción y el extremo de empuje.
La razón principal del retraso del extremo de extracción es que la cola del búfer se hace más grande y el retraso de la diferencia entre el contenido reproducido por el extremo de extracción y el extremo de inserción aumenta.
condiciones de liquidación:
1. Controle max_ buffer_ Size, establezca Max razonablemente_ buffer_ Size, de modo que el final de la transmisión no almacene en caché el contenido durante mucho tiempo (después de la prueba, se descubre que no es muy práctico, porque el retraso del contenido solo se puede lograr mediante ponerse al día con el contenido que se reproduce actualmente o descartarlo y pasar rápidamente a los datos más recientes)
2. La reproducción a doble velocidad se utiliza para consumir la cola del búfer rápidamente. Una vez que el consumo alcanza un rango razonable, se realiza la reproducción normal (monitorear y controlar dinámicamente la cola del búfer, que requiere el rendimiento de decodificación del dispositivo para poder soportar).
3. Utilice la estrategia de pérdida de paquetes (pérdida de tramas). Descripción de la estrategia:
En el caso de flujo de audio y flujo de video, o solo flujo de audio, cuando el audioq alcanza una cierta duración, la parte anterior de los paquetes se perderá, debido a que el valor predeterminado es av_ SYNC_ AUDIO_ Master, el video se pondrá al día.
Solo en el caso de la transmisión de video, cuando el video Q alcanza una cierta duración, se perderán algunos de los paquetes anteriores.
|
Ingrese el correo electrónico para recibir una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikáans
sq.fmuser.org -> albanés
ar.fmuser.org -> árabe
hy.fmuser.org -> Armenio
az.fmuser.org -> azerbaiyano
eu.fmuser.org -> Vasco
be.fmuser.org -> bielorruso
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chino (simplificado)
zh-TW.fmuser.org -> Chino (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estonio
tl.fmuser.org -> filipino
fi.fmuser.org -> finlandés
fr.fmuser.org -> Francés
gl.fmuser.org -> gallego
ka.fmuser.org -> georgiano
de.fmuser.org -> alemán
el.fmuser.org -> Griego
ht.fmuser.org -> criollo 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 -> japonés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituania
mk.fmuser.org -> macedonio
ms.fmuser.org -> malayo
mt.fmuser.org -> maltés
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> portugués
ro.fmuser.org -> Rumano
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> eslovaco
sl.fmuser.org -> Eslovenia
es.fmuser.org -> español
sw.fmuser.org -> Swahili
sv.fmuser.org -> sueco
th.fmuser.org -> Tailandés
tr.fmuser.org -> turco
uk.fmuser.org -> ucraniano
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
FMUSER ¡Transmite video y audio sin cables más fácilmente!
Contacto
Dirección:
Habitación No.305 Edificio HuiLan No.273 Huanpu Road Guangzhou China 510620
Categorías
Newsletter