FMUSER Wirless transmet la vidéo et l'audio plus facilement!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanais
ar.fmuser.org -> arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaïdjanais
eu.fmuser.org -> basque
be.fmuser.org -> biélorusse
bg.fmuser.org -> Bulgare
ca.fmuser.org -> catalan
zh-CN.fmuser.org -> chinois (simplifié)
zh-TW.fmuser.org -> Chinois (traditionnel)
hr.fmuser.org -> croate
cs.fmuser.org -> tchèque
da.fmuser.org -> danois
nl.fmuser.org -> Néerlandais
et.fmuser.org -> estonien
tl.fmuser.org -> Philippin
fi.fmuser.org -> finnois
fr.fmuser.org -> Français
gl.fmuser.org -> Galicien
ka.fmuser.org -> géorgien
de.fmuser.org -> allemand
el.fmuser.org -> Grec
ht.fmuser.org -> Créole haïtien
iw.fmuser.org -> hébreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongrois
is.fmuser.org -> islandais
id.fmuser.org -> indonésien
ga.fmuser.org -> irlandais
it.fmuser.org -> Italien
ja.fmuser.org -> japonais
ko.fmuser.org -> coréen
lv.fmuser.org -> letton
lt.fmuser.org -> Lituanien
mk.fmuser.org -> macédonien
ms.fmuser.org -> malais
mt.fmuser.org -> maltais
no.fmuser.org -> Norwegian
fa.fmuser.org -> persan
pl.fmuser.org -> polonais
pt.fmuser.org -> portugais
ro.fmuser.org -> Roumain
ru.fmuser.org -> russe
sr.fmuser.org -> serbe
sk.fmuser.org -> slovaque
sl.fmuser.org -> Slovène
es.fmuser.org -> espagnol
sw.fmuser.org -> Swahili
sv.fmuser.org -> suédois
th.fmuser.org -> Thai
tr.fmuser.org -> turc
uk.fmuser.org -> ukrainien
ur.fmuser.org -> ourdou
vi.fmuser.org -> Vietnamienne
cy.fmuser.org -> Gallois
yi.fmuser.org -> Yiddish
L'idée de base pour résoudre le problème de la faible latence: pas de tampon
Faible latence: comme son nom l'indique, cela signifie que plus la différence de temps entre la fin de la lecture et la fin du streaming est petite, mieux c'est. Alors, comment obtenir une faible latence ? Résumé en un mot : pas de tampon
Tout d'abord, expliquons le sens du flux du flux vidéo: push stream end --- CDN server --- pull stream end
1. Pas de tampon côté poussoir, c'est-à-dire pour assurer le tampon minimum côté poussoir. Cela garantit essentiellement qu'en cas de gigue du réseau ou de détérioration soudaine à la fin de la diffusion en continu, il peut rejeter la mémoire tampon et continuer à pousser de nouvelles images vidéo générées. Cela garantit que le contenu vidéo est à jour lorsque le réseau commence à transmettre.
2. CDN sans tampon, ajustez la configuration du CDN pour réduire le moins possible le GOP mis en cache par le serveur CDN, afin de garantir que l'extrémité de diffusion reçoit le dernier contenu.
3. Le non-tampon du côté de traction. Etant donné que les CDN de poussée et de transfert n'ont pas de tampon défini, la signification de la configuration d'un tampon du côté de traction ne doit pas être trop expliquée.
Une chose à retenir: la solution au problème de la faible latence n'est pas une question d'une extrémité. La configuration de trois extrémités affectera l'effet de latence.
Expérience de la diffusion en direct à faible délai à la fin du streaming (basé sur ijkplayer)
Dans le processus de diffusion en direct, il y a un premier retard et un retard de contenu. Le premier délai de démarrage peut être contrôlé à environ 100 ms; le retard de contenu basé sur RTMP peut être contrôlé à environ 2 ~ 5 secondes selon la situation de CDN. Étant donné que RTMP est basé sur le protocole TCP, il sera affecté par les conditions du réseau lors du processus de lecture, ce qui entraînera un retard accru. En comprenant les connaissances pertinentes de la diffusion en direct push and pull, nous pouvons savoir que selon les différents paramètres de contrôle du côté push (stratégie push) et du serveur (stratégie de cache), nous sommes susceptibles d'obtenir le contenu il y a quelques secondes (encore plus plus de dix secondes), qui peut être connue en comparant le contenu du côté de traction et du côté de poussée. Pour ces contenus, les données mises en cache par le serveur CDN seront extraites à la fin de la diffusion en continu et la file d'attente de la mémoire tampon s'agrandit. Ensuite, plus la file d'attente de tampon est grande, plus le délai entre l'extrémité de traction et l'extrémité de poussée est important.
La raison principale du retard de l'extrémité d'extraction est que la file d'attente de la mémoire tampon devient plus grande et que le retard de la différence entre le contenu lu par l'extrémité d'extraction et l'extrémité de poussée augmente.
conditions de règlement:
1. Contrôlez max_ buffer_ Size, définissez Max raisonnablement_ buffer_ Size, de sorte que la fin du streaming ne cache pas le contenu pendant longtemps (après le test, il s'avère que ce n'est pas très pratique, car le délai de contenu ne peut être atteint que par rattraper ou supprimer le contenu en cours de lecture et passer rapidement aux dernières données)
2. La lecture à double vitesse est utilisée pour consommer rapidement la file d'attente de la mémoire tampon. Une fois que la consommation a atteint une plage raisonnable, la lecture normale est effectuée (surveiller et contrôler dynamiquement la file d'attente de la mémoire tampon, ce qui nécessite les performances de décodage de l'appareil pour pouvoir prendre en charge).
3. Utilisez la stratégie de perte de paquets (perte de trame). Description de la stratégie:
Dans le cas du flux audio et du flux vidéo, ou uniquement du flux audio, lorsque l'audioq atteint une certaine durée, la partie précédente des paquets sera perdue, car la valeur par défaut est av_ SYNC_ AUDIO_ Master, la vidéo rattrapera.
Uniquement dans le cas du streaming vidéo, lorsque la vidéo Q atteint une certaine durée, certains des paquets précédents seront perdus.
|
Entrez l'email pour avoir une surprise
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanais
ar.fmuser.org -> arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaïdjanais
eu.fmuser.org -> basque
be.fmuser.org -> biélorusse
bg.fmuser.org -> Bulgare
ca.fmuser.org -> catalan
zh-CN.fmuser.org -> chinois (simplifié)
zh-TW.fmuser.org -> Chinois (traditionnel)
hr.fmuser.org -> croate
cs.fmuser.org -> tchèque
da.fmuser.org -> danois
nl.fmuser.org -> Néerlandais
et.fmuser.org -> estonien
tl.fmuser.org -> Philippin
fi.fmuser.org -> finnois
fr.fmuser.org -> Français
gl.fmuser.org -> Galicien
ka.fmuser.org -> géorgien
de.fmuser.org -> allemand
el.fmuser.org -> Grec
ht.fmuser.org -> Créole haïtien
iw.fmuser.org -> hébreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongrois
is.fmuser.org -> islandais
id.fmuser.org -> indonésien
ga.fmuser.org -> irlandais
it.fmuser.org -> Italien
ja.fmuser.org -> japonais
ko.fmuser.org -> coréen
lv.fmuser.org -> letton
lt.fmuser.org -> Lituanien
mk.fmuser.org -> macédonien
ms.fmuser.org -> malais
mt.fmuser.org -> maltais
no.fmuser.org -> Norwegian
fa.fmuser.org -> persan
pl.fmuser.org -> polonais
pt.fmuser.org -> portugais
ro.fmuser.org -> Roumain
ru.fmuser.org -> russe
sr.fmuser.org -> serbe
sk.fmuser.org -> slovaque
sl.fmuser.org -> Slovène
es.fmuser.org -> espagnol
sw.fmuser.org -> Swahili
sv.fmuser.org -> suédois
th.fmuser.org -> Thai
tr.fmuser.org -> turc
uk.fmuser.org -> ukrainien
ur.fmuser.org -> ourdou
vi.fmuser.org -> Vietnamienne
cy.fmuser.org -> Gallois
yi.fmuser.org -> Yiddish
FMUSER Wirless transmet la vidéo et l'audio plus facilement!
Contactez-Nous
Adresse :
No.305 Chambre HuiLan Building No.273 Huanpu Road Guangzhou Chine 510620
Catégories
Newsletter