FMUSER Bezdrátový přenos videa a zvuku snadnější!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánština
sq.fmuser.org -> albánština
ar.fmuser.org -> arabština
hy.fmuser.org -> Arménský
az.fmuser.org -> Ázerbájdžánština
eu.fmuser.org -> baskičtina
be.fmuser.org -> běloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalánština
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> Čínsky (zjednodušeně)
hr.fmuser.org -> chorvatština
cs.fmuser.org -> čeština
da.fmuser.org -> dánština
nl.fmuser.org -> Dutch
et.fmuser.org -> estonština
tl.fmuser.org -> filipínský
fi.fmuser.org -> finština
fr.fmuser.org -> French
gl.fmuser.org -> galicijština
ka.fmuser.org -> gruzínština
de.fmuser.org -> němčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolština
iw.fmuser.org -> hebrejština
hi.fmuser.org -> hindština
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandština
id.fmuser.org -> Indonéština
ga.fmuser.org -> Irština
it.fmuser.org -> Italian
ja.fmuser.org -> japonština
ko.fmuser.org -> korejština
lv.fmuser.org -> lotyština
lt.fmuser.org -> Litevština
mk.fmuser.org -> makedonština
ms.fmuser.org -> Malajština
mt.fmuser.org -> maltština
no.fmuser.org -> Norwegian
fa.fmuser.org -> perština
pl.fmuser.org -> polština
pt.fmuser.org -> portugalština
ro.fmuser.org -> Rumunština
ru.fmuser.org -> ruština
sr.fmuser.org -> srbština
sk.fmuser.org -> slovenština
sl.fmuser.org -> Slovinština
es.fmuser.org -> španělština
sw.fmuser.org -> svahilština
sv.fmuser.org -> švédština
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinština
ur.fmuser.org -> urdština
vi.fmuser.org -> Vietnamská
cy.fmuser.org -> velština
yi.fmuser.org -> Jidiš
Základní myšlenka řešení problému nízké latence: žádná vyrovnávací paměť
Nízká latence: jak název napovídá, znamená to, že čím menší je časový rozdíl mezi koncem přehrávání a koncem streamování, tím lépe. Jak tedy dosáhnout nízké latence? Shrnutí jednoho slova: bez vyrovnávací paměti
Nejprve vysvětlíme směr toku video streamu: push stream end --- CDN server --- pull stream end
1. Žádný nárazník na tlačné straně, to znamená zajistit minimální nárazník na tlačné straně. To v zásadě zajišťuje, že v případě chvění sítě nebo náhlého zhoršení na konci streamování může zrušit vyrovnávací paměť s vyrovnávací pamětí a pokračovat v zasílání nově generovaných video snímků. Tím je zajištěno, že videoobsah je aktuální, když síť začne vysílat.
2. CDN nobuffer, upravte konfiguraci CDN tak, aby byl GOP uložený v mezipaměti serverem CDN co nejmenší, abyste zajistili, že na konci streamování získá nejnovější obsah.
3. Tažná strana nobuffer. Vzhledem k tomu, že CDN typu push a transfer mají nastavenu Nobuffer, význam nastavení Nobuffer na tažné straně by neměl být příliš vysvětlen.
Je třeba si pamatovat jednu věc: řešení problému s nízkou latencí není otázkou jednoho konce. Konfigurace tří konců ovlivní účinek latence.
Zkušenosti s nízkým zpožděním živého vysílání na konci streamování (na základě ijkplayer)
V procesu živého vysílání existují první zpoždění a zpoždění obsahu. První zpoždění startu lze řídit na přibližně 100 ms; zpoždění obsahu založené na RTMP lze řídit přibližně 2 ~ 5 sekund podle situace CDN. Protože RTMP je založen na protokolu TCP, bude ovlivněn síťovými podmínkami v procesu přehrávání, což bude mít za následek zvýšené zpoždění. Pochopením příslušných znalostí živého streamování push and pull můžeme vědět, že podle různých nastavení ovládání push strany (strategie push) a serveru (strategie cache) pravděpodobně získáme obsah před několika sekundami (ještě více než deset sekund), což lze zjistit porovnáním obsahu tažné strany a tlačené strany. U tohoto obsahu budou data uložená do mezipaměti serverem CDN na konci streamování přenesena a fronta vyrovnávací paměti se zvětší. Čím větší je fronta vyrovnávací paměti, tím větší je zpoždění mezi tahovým koncem a tlačeným koncem.
Hlavním důvodem zpoždění na vyžádaném konci je to, že fronta vyrovnávací paměti se zvětší a zpoždění rozdílu mezi obsahem přehrávaným na vyžádaném konci a push-konci se zvýší.
podmínky vypořádání:
1. Ovládejte max_ Buffer_ Velikost, nastavte Max přiměřeně_ Buffer_ Velikost, aby streamovaný konec neukládal obsah do mezipaměti po dlouhou dobu (po testování se zjistilo, že to není příliš praktické, protože zpoždění obsahu lze dosáhnout pouze dohání nebo zahodí aktuálně přehrávaný obsah a rychle přeskočí na nejnovější data)
2. Přehrávání s dvojnásobnou rychlostí se používá k rychlé spotřebě fronty vyrovnávací paměti. Jakmile spotřeba dosáhne rozumného rozsahu, provede se normální přehrávání (monitorujte a dynamicky kontrolujte frontu vyrovnávací paměti, což vyžaduje podporu dekódovacího výkonu zařízení).
3. Použijte strategii ztráty paketů (ztráta rámce). Popis strategie:
V případě audio streamu a video streamu, nebo pouze audio streamu, když audioq dosáhne určité doby, dojde ke ztrátě předchozí části paketů, protože výchozí hodnota je av_ SYNC_ AUDIO_ Master, video to dohoní.
Pouze v případě streamování videa, když video Q dosáhne určité doby, dojde ke ztrátě některých předchozích paketů.
|
Zadejte e-mail a získejte překvapení
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánština
sq.fmuser.org -> albánština
ar.fmuser.org -> arabština
hy.fmuser.org -> Arménský
az.fmuser.org -> Ázerbájdžánština
eu.fmuser.org -> baskičtina
be.fmuser.org -> běloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalánština
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> Čínsky (zjednodušeně)
hr.fmuser.org -> chorvatština
cs.fmuser.org -> čeština
da.fmuser.org -> dánština
nl.fmuser.org -> Dutch
et.fmuser.org -> estonština
tl.fmuser.org -> filipínský
fi.fmuser.org -> finština
fr.fmuser.org -> French
gl.fmuser.org -> galicijština
ka.fmuser.org -> gruzínština
de.fmuser.org -> němčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolština
iw.fmuser.org -> hebrejština
hi.fmuser.org -> hindština
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandština
id.fmuser.org -> Indonéština
ga.fmuser.org -> Irština
it.fmuser.org -> Italian
ja.fmuser.org -> japonština
ko.fmuser.org -> korejština
lv.fmuser.org -> lotyština
lt.fmuser.org -> Litevština
mk.fmuser.org -> makedonština
ms.fmuser.org -> Malajština
mt.fmuser.org -> maltština
no.fmuser.org -> Norwegian
fa.fmuser.org -> perština
pl.fmuser.org -> polština
pt.fmuser.org -> portugalština
ro.fmuser.org -> Rumunština
ru.fmuser.org -> ruština
sr.fmuser.org -> srbština
sk.fmuser.org -> slovenština
sl.fmuser.org -> Slovinština
es.fmuser.org -> španělština
sw.fmuser.org -> svahilština
sv.fmuser.org -> švédština
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinština
ur.fmuser.org -> urdština
vi.fmuser.org -> Vietnamská
cy.fmuser.org -> velština
yi.fmuser.org -> Jidiš
FMUSER Bezdrátový přenos videa a zvuku snadnější!
Kontakt
Adresa:
Budova č. 305 Room HuiLan No.273 Huanpu Road Guangzhou Čína 510620
Kategorie
Newsletter