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š
Ako sa hovorí, „šikovná práca dokáže chytiť levy, ale neuváženou prácou sa cvrčky ťažko chytia“. To znamená, že musíte dávať pozor na metódy a nie neuvážene. Tento princíp platí aj v procese vývoja softvérových systémov živého vysielania. Všetci vieme, že oneskorenie sa v prípade aplikácií vysielaných naživo rovná „smrteľnému poškodeniu“. Ak to neprekonáte, nebudete môcť prežiť v mocnej internetovej armáde. Aby sme sa týmto problémom vyrovnali, môžeme v krátkosti zhrnúť niekoľko tipov na optimalizáciu s nízkou latenciou.
1. Optimalizácia prenosového protokolu
Pokiaľ užívateľ terminálu na hranie používa protokol RTMP, musí pre transkódovanie ísť do uzla blízko push-endu, aby bol prenášaný video prúd menší ako pôvodný video stream. Pokúste sa použiť RTMP na prenos medzi uzlami na strane servera, aby ste znížili celkové oneskorenie prenosu. V prípade potreby môžete tiež použiť prispôsobený protokol UDP, aby ste zabránili strate paketov a opätovnému prenosu v slabom sieťovom prostredí, čím znížite oneskorenie. Existujú však dva nedostatky tohto protokolu: jedným je to, že je náchylný na vázy spôsobené stratou paketov alebo nedostatkom odkazu na dekódovanie kľúčového rámca, a druhým je to, že prenos a distribúcia video streamov nie sú univerzálne. Predajcovia siete CDN na trhu podporujú štandardné prenosové protokoly, takže strana, ktorá potrebuje prispôsobiť protokol UDP, by mala dobre zvládnuť kontrolu straty paketov na základe UDP.
2. Optimalizácia prehrávania v streamovaní push
Ovládanie vyrovnávacej pamäte prehrávača má veľký vplyv na oneskorenie prvého otvorenia videa. Ak je optimalizované iba prvé oneskorenie otvorenia, je potrebné ho dekódovať ihneď po príchode dát pod podmienkou nulového ukladania do vyrovnávacej pamäte. Aby sa však eliminoval vplyv chvenia siete v slabom sieťovom prostredí, je potrebné nastaviť určitú vyrovnávaciu pamäť a potom nájsť rovnováhu medzi stabilitou živého vysielania a optimalizáciou oneskorenia prvého otvorenia. Preto môžeme použiť veľmi malú alebo nulovú metódu vyrovnávacej pamäte, keď je prehrávač zapnutý, a určiť veľkosť vyrovnávacej pamäte nasledujúceho časového segmentu do času potrebného na stiahnutie prvého videa. Zároveň môžeme v priebehu prehrávania monitorovať aktuálnu sieť v reálnom čase a upravovať proces prehrávania. Veľkosť medzipamäte. Táto metóda môže nielen znížiť počiatočný čas otvorenia, ale tiež do značnej miery vylúčiť vplyv chvenia siete. Okrem úpravy veľkosti vyrovnávacej pamäte je možné použiť sledovanie sieťových informácií v reálnom čase aj na dynamické nastavenie bitovej rýchlosti počas prehrávania a potom na zníženie bitovej rýchlosti pri prehrávaní, keď je šírka pásma nedostatočná, čím sa zníži oneskorenie.
3. Optimalizácia prenosovej siete
Pri vývoji softvérového systému živého vysielania uzol servera uloží do vyrovnávacej pamäte aktuálny GOP a potom spolupracuje s prehrávačom na optimalizácii prvého otváracieho času videa. Väčšina serverov bude zaznamenávať bitovú rýchlosť a rýchlosť snímkovania každého odkazu v reálnom čase pre každý videostream, aby bolo možné sledovať výkyvy bitovej rýchlosti a rýchlosti snímkovania v reálnom čase. Klient môže získať najaktuálnejšie uzly a zlyhania dotazom. Uzlov alebo čiar.
4. Optimalizácia kódovania
Kodéry majú zvyčajne riadenie kódu, ktoré spôsobuje oneskorenie, takže bitovú rýchlosť je možné nastaviť o niečo nižšiu, aby sa oneskorenie zmenšilo bez ovplyvnenia kvality videa. Kódovanie CBR s pevnou bitovou rýchlosťou môže do istej miery eliminovať vplyv sieťového chvenia a ušetriť šírku pásma siete a znížiť oneskorenie.
Pri vývoji softvérového systému živého vysielania je potrebné dosiahnuť nízku latenciu bez toho, aby to malo vplyv na užívateľskú skúsenosť. Optimalizácia oneskorenia v procese živého vysielania preto vyžaduje aj rôzne zručnosti. Bez ohľadu na techniku je konečným cieľom zlepšenie používateľských skúseností, zvýšenie lepivosti používateľov a dosiahnutie dlhodobého rozvoja.
|
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