FMUSER Bezdrôtové vysielanie videa a zvuku je jednoduchšie!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánčina
sq.fmuser.org -> albánsky
ar.fmuser.org -> arabčina
hy.fmuser.org -> Arménsky
az.fmuser.org -> azerbajdžanský
eu.fmuser.org -> baskičtina
be.fmuser.org -> bieloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalánčina
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> čínština (tradičná)
hr.fmuser.org -> chorvátčina
cs.fmuser.org -> čeština
da.fmuser.org -> dánčina
nl.fmuser.org -> Dutch
et.fmuser.org -> estónčina
tl.fmuser.org -> filipínsky
fi.fmuser.org -> fínčina
fr.fmuser.org -> French
gl.fmuser.org -> galícijčina
ka.fmuser.org -> gruzínsky
de.fmuser.org -> nemčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolčina
iw.fmuser.org -> hebrejčina
hi.fmuser.org -> hindčina
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandský
id.fmuser.org -> indonézština
ga.fmuser.org -> írsky
it.fmuser.org -> Italian
ja.fmuser.org -> japončina
ko.fmuser.org -> kórejčina
lv.fmuser.org -> lotyšský
lt.fmuser.org -> litovčina
mk.fmuser.org -> macedónsky
ms.fmuser.org -> malajčina
mt.fmuser.org -> maltčina
no.fmuser.org -> Norwegian
fa.fmuser.org -> perzský
pl.fmuser.org -> poľština
pt.fmuser.org -> portugalčina
ro.fmuser.org -> rumunčina
ru.fmuser.org -> ruština
sr.fmuser.org -> srbčina
sk.fmuser.org -> slovenčina
sl.fmuser.org -> slovinčina
es.fmuser.org -> španielčina
sw.fmuser.org -> svahilčina
sv.fmuser.org -> švédčina
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinčina
ur.fmuser.org -> urdčina
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> waleština
yi.fmuser.org -> jidiš
Hlavná myšlienka riešenia problému s nízkou latenciou: žiadna vyrovnávacia pamäť
Nízka latencia: ako názov napovedá, znamená to, že čím menší je časový rozdiel medzi koncom prehrávania a koncom streamovania, tým lepšie. Ako teda dosiahnuť nízku latenciu? Zhrnutie jedného slova: bez medzipamäte
Najskôr vysvetlíme smer toku videa: push stream end --- CDN server --- pull stream end
1. Žiadny nárazník na tlačnej strane, to znamená na zabezpečenie minimálneho nárazníka na tlačnej strane. To v zásade zaisťuje, že v prípade chvenia siete alebo náhleho zhoršenia na konci streamovania môže vyradiť medzipamäť s vyrovnávacou pamäťou a pokračovať v posúvaní nových vygenerovaných video snímok. To zaisťuje, že video obsah je aktuálny, keď sa sieť začne vysielať.
2. CDN nobuffer, upravte konfiguráciu CDN tak, aby bol server GN uložený v medzipamäti servera CDN čo najmenšie, aby sa zabezpečilo, že na konci streamovania sa dostane najnovší obsah.
3. Naťahovač bočnej strany. Pretože CDN pre tlač a prenos majú nastavený Nobuffer, nemal by byť príliš vysvetlený význam nastavenia Nobuffer na ťahovej strane.
Je potrebné pamätať na jednu vec: riešenie problému s nízkou latenciou nie je záležitosťou jedného konca. Konfigurácia troch koncov ovplyvní účinok latencie.
Skúsenosti s nízkym oneskorením živého vysielania na konci streamovania (na základe ijkplayer)
V procese živého vysielania existujú prvé oneskorenia a oneskorenia obsahu. Prvé oneskorenie spustenia je možné riadiť na približne 100 ms; oneskorenie obsahu založené na RTMP je možné riadiť približne 2 ~ 5 sekúnd podľa situácie CDN. Pretože RTMP je založený na protokole TCP, bude ovplyvnený sieťovými podmienkami v procese hrania, čo bude mať za následok zvýšené oneskorenie. Pochopením príslušných znalostí živého vysielania push and pull môžeme vedieť, že podľa rôznych nastavení ovládania push side (push stratégia) a servera (cache stratégia) je pravdepodobné, že obsah dostaneme pred niekoľkými sekundami (ešte viac menej ako desať sekúnd), čo je možné zistiť porovnaním obsahu na jednej strane a na druhej strane. V prípade tohto obsahu budú údaje uložené v pamäti servera CDN stiahnuté na konci streamovania a fronta vyrovnávacej pamäte sa zväčší. Potom, čím väčší je rad vyrovnávacej pamäte, tým väčšie je oneskorenie medzi ťahaným koncom a tlačeným koncom.
Hlavným dôvodom oneskorenia vytiahnutého konca je to, že fronta vyrovnávacej pamäte sa zväčší a oneskorenie rozdielu medzi obsahom prehrávaného vytiahnutým koncom a push koncom sa zvýši.
podmienky vyrovnania:
1. Ovládajte max_ Buffer_ Size, nastavte Max primerane_ buffer_ Size, aby streamovaný koniec dlho neukládal obsah do medzipamäte (po testovaní sa zistilo, že to nie je veľmi praktické, pretože oneskorenie obsahu je možné dosiahnuť iba dobehnutie alebo zahodenie aktuálne prehrávaného obsahu a rýchle preskočenie na najnovšie údaje)
2. Pre rýchle spotrebovanie frontu vyrovnávacej pamäte sa používa prehrávanie s dvojnásobnou rýchlosťou. Keď spotreba dosiahne rozumný rozsah, vykoná sa normálne prehrávanie (monitorujte a dynamicky kontrolujte frontu vyrovnávacej pamäte, čo vyžaduje, aby bolo možné podporiť výkon dekódovania zariadenia).
3. Použite stratégiu straty paketov (strata rámca). Popis stratégie:
V prípade audio streamu a video streamu, alebo iba audio streamu, keď audioq dosiahne určité trvanie, dôjde k strate predchádzajúcej časti paketov, pretože predvolená hodnota je av_ SYNC_ AUDIO_ Master, video ho dobehne.
Iba v prípade streamovania videa, keď video Q dosiahne určitú dobu, sa stratia niektoré z predchádzajúcich paketov.
|
Zadajte e-mail, aby ste dostali prekvapenie
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánčina
sq.fmuser.org -> albánsky
ar.fmuser.org -> arabčina
hy.fmuser.org -> Arménsky
az.fmuser.org -> azerbajdžanský
eu.fmuser.org -> baskičtina
be.fmuser.org -> bieloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalánčina
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> čínština (tradičná)
hr.fmuser.org -> chorvátčina
cs.fmuser.org -> čeština
da.fmuser.org -> dánčina
nl.fmuser.org -> Dutch
et.fmuser.org -> estónčina
tl.fmuser.org -> filipínsky
fi.fmuser.org -> fínčina
fr.fmuser.org -> French
gl.fmuser.org -> galícijčina
ka.fmuser.org -> gruzínsky
de.fmuser.org -> nemčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolčina
iw.fmuser.org -> hebrejčina
hi.fmuser.org -> hindčina
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandský
id.fmuser.org -> indonézština
ga.fmuser.org -> írsky
it.fmuser.org -> Italian
ja.fmuser.org -> japončina
ko.fmuser.org -> kórejčina
lv.fmuser.org -> lotyšský
lt.fmuser.org -> litovčina
mk.fmuser.org -> macedónsky
ms.fmuser.org -> malajčina
mt.fmuser.org -> maltčina
no.fmuser.org -> Norwegian
fa.fmuser.org -> perzský
pl.fmuser.org -> poľština
pt.fmuser.org -> portugalčina
ro.fmuser.org -> rumunčina
ru.fmuser.org -> ruština
sr.fmuser.org -> srbčina
sk.fmuser.org -> slovenčina
sl.fmuser.org -> slovinčina
es.fmuser.org -> španielčina
sw.fmuser.org -> svahilčina
sv.fmuser.org -> švédčina
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinčina
ur.fmuser.org -> urdčina
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> waleština
yi.fmuser.org -> jidiš
FMUSER Bezdrôtové vysielanie videa a zvuku je jednoduchšie!
Kontakt
adresa:
Budova č. 305 Izba HuiLan č. 273 Huanpu Road Kanton Čína 510620
Kategórie
Prihlás sa na odber Newslettra