Ang FMUSER Wirless ay Naghahatid ng Video At Audio Nang Mas Madali!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanian
ar.fmuser.org -> Arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaijani
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusian
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Intsik (Pinasimple)
zh-TW.fmuser.org -> Intsik (Tradisyunal)
hr.fmuser.org -> Croatian
cs.fmuser.org -> Czech
da.fmuser.org -> Danish
nl.fmuser.org -> Dutch
et.fmuser.org -> Estonian
tl.fmuser.org -> Pilipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Pranses
gl.fmuser.org -> Galician
ka.fmuser.org -> Georgian
de.fmuser.org -> Aleman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebrew
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Indonesian
ga.fmuser.org -> Irish
it.fmuser.org -> Italian
ja.fmuser.org -> Japanese
ko.fmuser.org -> Koreano
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonian
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Persian
pl.fmuser.org -> Polish
pt.fmuser.org -> Portuges
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ruso
sr.fmuser.org -> Serbiano
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Espanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Suweko
th.fmuser.org -> Thai
tr.fmuser.org -> Turkish
uk.fmuser.org -> Ukrainian
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Ang pangunahing ideya upang malutas ang problema ng mababang latency: walang buffer
Mababang latency: tulad ng iminumungkahi ng pangalan, nangangahulugan ito na mas maliit ang pagkakaiba ng oras sa pagitan ng pagtatapos ng pag-playback at ang pagtatapos ng streaming, mas mabuti. Kaya kung paano makamit ang mababang latency? Buod ng isang salita: walang buffer
Una sa lahat, ipaliwanag natin ang direksyon ng daloy ng stream ng video: push stream end --- CDN server --- pull stream end
1. Walang buffer sa push side, iyon ay upang matiyak ang minimum na buffer sa push side. Karaniwan nitong tinitiyak na sa kaso ng network jitter o biglaang pagkasira sa streaming end, maaari nitong itapon ang buffered buffer at patuloy na itulak ang mga bagong nabuong mga frame ng video. Tinitiyak nito na napapanahon ang nilalaman ng video kapag nagsimulang magpadala ang network.
2. CDN nobuffer, ayusin ang pagsasaayos ng CDN upang gawin ang GOP na naka-cache ng CDN server nang mas mababa hangga't maaari, upang matiyak na ang pagtatapos ng streaming ay makakakuha ng pinakabagong nilalaman.
3. Ang pull side nobuffer. Dahil ang itulak at ilipat ang CDN ay walang itinakdang nobuffer, ang kahulugan ng pagtatakda ng nobuffer sa panig ng paghila ay hindi dapat masyadong ipaliwanag.
Isang bagay na dapat tandaan: ang solusyon sa mababang problema ng latency ay hindi isang bagay ng isang dulo. Ang pagsasaayos ng tatlong mga dulo ay makakaapekto sa epekto ng latency.
Karanasan ng mababang pagkaantala ng live na pag-broadcast sa streaming end (batay sa ijkplayer)
Sa proseso ng live na pag-broadcast, may unang pagkaantala at pagkaantala ng nilalaman. Ang unang pagkaantala sa pagsisimula ay maaaring makontrol sa halos 100ms; ang pagkaantala ng nilalaman batay sa RTMP ay maaaring makontrol sa halos 2 ~ 5 segundo ayon sa sitwasyon ng CDN. Dahil ang RTMP ay batay sa TCP protocol, maaapektuhan ito ng mga kundisyon ng network sa proseso ng paglalaro, na nagreresulta sa pagtaas ng pagkaantala. Sa pamamagitan ng pag-unawa sa nauugnay na kaalaman sa live streaming push and pull, malalaman natin na ayon sa iba't ibang mga setting ng kontrol ng push side (push diskarte) at server (diskarte sa cache), malamang na makuha natin ang nilalaman ilang segundo na ang nakakaraan (kahit na higit pa kaysa sa sampung segundo), na maaaring malaman sa pamamagitan ng paghahambing ng nilalaman ng pull side at push side. Para sa mga nilalaman na ito, ang data na naka-cache ng server ng CDN ay mahihila sa streaming na dulo, at magiging mas malaki ang pila ng buffer. Pagkatapos, mas malaki ang pila ng buffer, mas malaki ang pagkaantala sa pagitan ng dulo ng paghila at pagtatapos ng pagtulak.
Ang pangunahing dahilan para sa pagkaantala ng pull end ay ang buffer queue na nagiging mas malaki at ang pagkaantala ng pagkakaiba sa pagitan ng nilalaman na nilalaro ng pull end at tumataas ang push end.
mga tuntunin ng pag-areglo:
1. Kontrolin ang Laki ng max_ buffer_, itakda ang Max na makatuwiran_ buffer_ Sukat, upang ang pagtatapos ng streaming ay hindi ma-cache ang nilalaman sa loob ng mahabang panahon (pagkatapos ng pagsubok, nahanap na ito ay hindi masyadong praktikal, dahil ang pagkaantala ng nilalaman ay makakamit lamang ng paghabol o pagtatapon ng kasalukuyang nilalaro na nilalaman at mabilis na paglaktaw sa pinakabagong data)
2. Ginamit ang dobleng bilis ng pag-playback upang mabilis na ubusin ang pila ng buffer. Matapos maabot ang pagkonsumo sa isang makatuwirang saklaw, isinasagawa ang normal na pag-playback (subaybayan at pabago-bagong kontrolin ang pila ng buffer, na nangangailangan ng pag-decode ng pagganap ng aparato upang masuportahan).
3. Gumamit ng diskarte sa pagkawala ng packet (pagkawala ng frame). Paglalarawan ng diskarte:
Sa kaso ng audio stream at stream ng video, o audio stream lamang, kapag umabot ang audioq sa isang tiyak na tagal, mawawala ang nakaraang bahagi ng mga packet, dahil ang default ay av_ SYNC_ AUDIO_ Master, mahuhabol ang video.
Sa kaso lamang ng streaming ng video, kapag ang video Q ay umabot sa isang tiyak na tagal, ang ilan sa mga nakaraang packet ay mawawala.
|
Ipasok ang email upang makakuha ng sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanian
ar.fmuser.org -> Arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaijani
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusian
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Intsik (Pinasimple)
zh-TW.fmuser.org -> Intsik (Tradisyunal)
hr.fmuser.org -> Croatian
cs.fmuser.org -> Czech
da.fmuser.org -> Danish
nl.fmuser.org -> Dutch
et.fmuser.org -> Estonian
tl.fmuser.org -> Pilipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Pranses
gl.fmuser.org -> Galician
ka.fmuser.org -> Georgian
de.fmuser.org -> Aleman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebrew
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Indonesian
ga.fmuser.org -> Irish
it.fmuser.org -> Italian
ja.fmuser.org -> Japanese
ko.fmuser.org -> Koreano
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonian
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Persian
pl.fmuser.org -> Polish
pt.fmuser.org -> Portuges
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ruso
sr.fmuser.org -> Serbiano
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Espanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Suweko
th.fmuser.org -> Thai
tr.fmuser.org -> Turkish
uk.fmuser.org -> Ukrainian
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Ang FMUSER Wirless ay Naghahatid ng Video At Audio Nang Mas Madali!
Makipag-ugnay sa
Tirahan
No.305 Room Huilan Building No.273 Huanpu Road Guangzhou China 510620
Kategorya
Newsletter