FMUSER Wirless edastab videot ja heli lihtsamalt!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albaania keel
ar.fmuser.org -> araabia
hy.fmuser.org -> Armeenia
az.fmuser.org -> aserbaidžaanlane
eu.fmuser.org -> baski keel
be.fmuser.org -> valgevenelane
bg.fmuser.org -> Bulgaaria
ca.fmuser.org -> katalaani keel
zh-CN.fmuser.org -> hiina (lihtsustatud)
zh-TW.fmuser.org -> Hiina (traditsiooniline)
hr.fmuser.org -> horvaadi keel
cs.fmuser.org -> tšehhi
da.fmuser.org -> taani keel
nl.fmuser.org -> Hollandi
et.fmuser.org -> eesti keel
tl.fmuser.org -> filipiinlane
fi.fmuser.org -> soome keel
fr.fmuser.org -> Prantsusmaa
gl.fmuser.org -> galicia keel
ka.fmuser.org -> gruusia keel
de.fmuser.org -> saksa keel
el.fmuser.org -> Kreeka
ht.fmuser.org -> Haiti kreool
iw.fmuser.org -> heebrea
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungari
is.fmuser.org -> islandi keel
id.fmuser.org -> indoneesia keel
ga.fmuser.org -> iiri keel
it.fmuser.org -> Itaalia
ja.fmuser.org -> jaapani keel
ko.fmuser.org -> korea
lv.fmuser.org -> läti keel
lt.fmuser.org -> Leedu
mk.fmuser.org -> makedoonia
ms.fmuser.org -> malai
mt.fmuser.org -> malta keel
no.fmuser.org -> Norra
fa.fmuser.org -> pärsia keel
pl.fmuser.org -> poola keel
pt.fmuser.org -> portugali keel
ro.fmuser.org -> Rumeenia
ru.fmuser.org -> vene keel
sr.fmuser.org -> serbia
sk.fmuser.org -> slovaki keel
sl.fmuser.org -> Sloveenia
es.fmuser.org -> hispaania keel
sw.fmuser.org -> suahiili keel
sv.fmuser.org -> rootsi keel
th.fmuser.org -> Tai
tr.fmuser.org -> türgi keel
uk.fmuser.org -> ukrainlane
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kõmri keel
yi.fmuser.org -> Jidiši
0 HLS-i taust ja algne kavatsus
HLS on Apple'i algatatud voogesituse meediumivõrgu transpordiprotokoll. Palun vaadake rfc8261 HTTP reaalajas voogesitust. Selle tööpõhimõte on jagada kogu voog allalaadimiseks väikesteks HTTP-põhisteks failideks ja iga kord alla laadida ainult mõned failid. Meediumivoo esitamise ajal saab klient valida, kas laadida alla samad ressursid paljudest erinevatest varundusallikatest erineva kiirusega, võimaldades voogesituse seanssi erinevate andmeedastuskiirustega kohaneda. Voogesituse meediumiseansi alustamisel laadib klient saadaolevate meediumivoogude otsimiseks alla laiendatud M3U (m3u8) mängijafaili, mis sisaldab metaandmeid.
HLS taotleb ainult põhilisi HTTP-pakette. Erinevalt RTP-st saab HLS läbida mis tahes tulemüüri või puhverserveri, mis võimaldab HTTP-andmeid läbida. Samuti on meediumivoogude transportimiseks lihtne kasutada sisujaotusvõrke.
HLS-i kohta on Internetis palju teavet. See artikkel korraldab põhiliselt HLS voogesituse meediumiprotokolli põhiteadmised vastavalt minu arusaamadele.
0.1 HLS-protokolli vormindamise nõuded
Video pakendivorming
Salvestage TS-indeksi m3u8 fail
Video kodeerimisvorming: H264 (seni, kuni mpeg-ts seda toetab, on see põhimõtteliselt OK, kuid mõned vormingud pole tasuta; heli on sarnane)
Heli kodeerimise formaat: AAC, MP3, AC-3
0.2 HLS eelis
Andmete edastamiseks standardse HTTP kasutamine on võrgu parema läbitungimise ja varjestuskindlusega ning seda on lihtsam sisuvõrgu edastamiseks.
HLS-protokoll ise toetab kiiruse kohandamist ja klient saab üle minna sobivale kiirusele vastavalt tegelikele võrgutingimustele.
HLS-i sisu avaldamise teenus on lihtsam, nõuab vähem süsteemivarustust ja on koormuse tasakaalustamiseks lihtsam. HLS on kodakondsuseta HTTP-protokoll ja kliendid peavad selle ainult alla laadima.
0.3 HLS puudus
Viivitus on suur, eriti otseülekande puhul on alla 10 sekundilise viivituse saavutamine keeruline (ärge välistage igasuguseid täiustatud versioone ja algoritme Internetis).
Sisu genereerimine nõuab kodeerija suurt jõudlust.
1 HLS-süsteem ja põhiarhitektuur
HLS toetab reaalajas või nõudmisel, krüpteerimist ja autentimist. Kontseptuaalselt sisaldab HTTP tavaliselt kolme osa: server, avaldaja ja klient.
1.1 HLS-server
Server vastutab peamiselt sisendmeediumiandmete kodeerimise ja kapseldamise ning kapseldatud failide viilutamise eest vastavalt kirjastaja nõuetele. Selle väljundiks võivad olla heli- ja videotoorandmed, kodeeritud andmed või kapseldatud TS-andmed. Lõpuks lõigatakse see sisend viilutamistööriista kaudu väljaandja nõutavasse vormingusse. Selles on kolm osa
Meediumikooder.
Multimeediumkooder kodeerib ja kapseldab peamiselt heli- ja videoseadmetest kogutud reaalajasignaale. Kodeerimisel tuleb valida kliendi toetatud formaat, näiteks H264 video + aac audio. Praegu on HLS-i toetatav kapseldusvorming mpeg-ts või mpeg-es, mis toetab ainult puhast heli. Pärast kodeerimist saab kodeerija kapseldatud vormingu kohaliku võrgu või muude mehhanismide kaudu segmenteerimisvahendisse üle kanda.
Segmenteerimise tööriist
Erinevate sisendallikate järgi jaguneb see tavaliselt voo jagajaks ja failijaguriks.
Nagu nimigi ütleb, peitub nende peamine erinevus sisendfaili vormingus: voo jaoturi väljundiks on kohalikust võrgust sisse voolatud voog mpeg-ts, samas kui failijagur töötleb kapseldatud TS-faili. Nende tööpõhimõte on sarnane: mpeg-ts jaguneb võrdse pikkusega meediumifailide reaks, kuid neid väikseid tükke saab sujuvalt rekonstrueerida ning heli ja video on mängides pidevad.
Tükeldamise tööriist loob ka indeksfaili (. M3u8), mis sisaldab üksikutele meediumifailidele osutavat indeksiteavet. Alati, kui jagaja uue meediumifaili valmis saab, värskendab see indeksfaili. Indeksit kasutatakse meediumifailide asukoha ja juurdepääsetavuse salvestamiseks. Selles protsessis saab killustamisriist iga killu krüptida ja selle jaoks võtmefaili luua.
Vorming. M3u8 kirjeldatakse üksikasjalikult allpool.
1.2 HLS-i jaotusterminal
HLS-turustaja on suhteliselt lihtne, kui kasutatakse standardset võrguserverit. Nad vastutavad klienditaotluste vastuvõtmise ning töödeldud multimeediumifailide ja -ressursside saatmise eest kliendile. Kui samaaegsus on suur, võib osutuda vajalikuks servavõrk või muu sisuvõrk.
Jaotussüsteem on veebiserver või veebivahemälu, mis võib HTTP kaudu meediumifaile ja indeksfaile klientidele saata. Enamasti pole enne sisu levitamist vaja täiendavaid servereid ja mooduleid konfigureerida ning veebiserveri tavapäraseks tööks on vaja vaid väikest konfiguratsiooni. Üksikasjaliku konfiguratsiooni saamiseks vaadake palun HTTP reaalajas voogesituse juurutamist.
1.3 HLS klient
Klient vastutab sobivate päringuressursside, allalaadija ressursside valimise ja seejärel ekraani dekodeerimise eest (kogu mängija funktsioon).
Klient kasutab voo teabe tuvastamiseks tavaliselt antud URL-i, alustades indeksfaili hankimisest. See registrifail annab üldjuhul saadaolevate meediumifailide, dekrüpteerimisvõtmete ja muude valikuliste voogude asukoha. Pärast seda, kui klient valib voo, hakkab ta kõiki saadaolevaid meediumifaile järjestikku alla laadima. Iga fail sisaldab pidevat osa konkreetsest voost. Niikaua kui klient laadib alla piisavalt andmeid, võib ta hakata neid andmeid dekodeerima ja neid kuvama.
Vajadusel vastutab klient kõigi dekrüpteerimisvõtmete lugemise, autentimise või kasutajale autentimise või dekrüpteerimise liidese pakkumise eest.
Klient saab seda protsessi jätkata, kuni ta kohtub indeksfailis märgendiga # ext-x-endlist. Kui silti pole olemas, tähendab see, et indeksfail on aktiivne allikas ja klient peab ülalnimetatud protsessi kordamiseks indeksfaili regulaarselt värskendama.
Tavalisemas HLS-süsteemis kasutatakse kõvakoodrit sisendheli kodeerimiseks AAC-ks ja sisendvideo h264-kodeerimiseks ning neid kahte kasutatakse uuesti MPEG-ts-is ja seejärel jagatakse see väikeste TS-failide seeriaks viilutamise tööriist; neid faile saab veebiserverisse panna. Tükeldamise tööriist loob ja hooldab ka indeksfaili (HLS-is nimetatud. M3u8), mis sisaldab saadaolevate meediumifailide loendit. Indeksifaili URL avaldatakse veebiserveris. Klient saab lugeda registrifaili ja seejärel taotleda loetletud meediumifaile järjekorras. Neid palasid saab mängida sujuvalt. Süsteemi tüüpiline konfiguratsioon on järgmine:
|
Üllatuse saamiseks sisestage e-posti aadress
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albaania keel
ar.fmuser.org -> araabia
hy.fmuser.org -> Armeenia
az.fmuser.org -> aserbaidžaanlane
eu.fmuser.org -> baski keel
be.fmuser.org -> valgevenelane
bg.fmuser.org -> Bulgaaria
ca.fmuser.org -> katalaani keel
zh-CN.fmuser.org -> hiina (lihtsustatud)
zh-TW.fmuser.org -> Hiina (traditsiooniline)
hr.fmuser.org -> horvaadi keel
cs.fmuser.org -> tšehhi
da.fmuser.org -> taani keel
nl.fmuser.org -> Hollandi
et.fmuser.org -> eesti keel
tl.fmuser.org -> filipiinlane
fi.fmuser.org -> soome keel
fr.fmuser.org -> Prantsusmaa
gl.fmuser.org -> galicia keel
ka.fmuser.org -> gruusia keel
de.fmuser.org -> saksa keel
el.fmuser.org -> Kreeka
ht.fmuser.org -> Haiti kreool
iw.fmuser.org -> heebrea
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungari
is.fmuser.org -> islandi keel
id.fmuser.org -> indoneesia keel
ga.fmuser.org -> iiri keel
it.fmuser.org -> Itaalia
ja.fmuser.org -> jaapani keel
ko.fmuser.org -> korea
lv.fmuser.org -> läti keel
lt.fmuser.org -> Leedu
mk.fmuser.org -> makedoonia
ms.fmuser.org -> malai
mt.fmuser.org -> malta keel
no.fmuser.org -> Norra
fa.fmuser.org -> pärsia keel
pl.fmuser.org -> poola keel
pt.fmuser.org -> portugali keel
ro.fmuser.org -> Rumeenia
ru.fmuser.org -> vene keel
sr.fmuser.org -> serbia
sk.fmuser.org -> slovaki keel
sl.fmuser.org -> Sloveenia
es.fmuser.org -> hispaania keel
sw.fmuser.org -> suahiili keel
sv.fmuser.org -> rootsi keel
th.fmuser.org -> Tai
tr.fmuser.org -> türgi keel
uk.fmuser.org -> ukrainlane
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kõmri keel
yi.fmuser.org -> Jidiši
FMUSER Wirless edastab videot ja heli lihtsamalt!
Saada sõnum
Aadress:
Nr 305 tuba HuiLan Building No.273 Huanpu Road Guangzhou, Hiina 510620
Kategooriad
Uudiskiri