FMUSER Wirless lähettää videota ja ääntä helpommin!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albania
ar.fmuser.org -> arabia
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaidžanilainen
eu.fmuser.org -> baski
be.fmuser.org -> valkovenäläinen
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> katalaani
zh-CN.fmuser.org -> kiina (yksinkertaistettu)
zh-TW.fmuser.org -> Kiina (perinteinen)
hr.fmuser.org -> kroatia
cs.fmuser.org -> tšekki
da.fmuser.org -> tanska
nl.fmuser.org -> Dutch
et.fmuser.org -> viro
tl.fmuser.org -> filippiiniläinen
fi.fmuser.org -> suomi
fr.fmuser.org -> French
gl.fmuser.org -> galicialainen
ka.fmuser.org -> Georgian
de.fmuser.org -> saksa
el.fmuser.org -> Greek
ht.fmuser.org -> Haitin kreoli
iw.fmuser.org -> heprea
hi.fmuser.org -> Hindi
hu.fmuser.org -> Unkari
is.fmuser.org -> islanti
id.fmuser.org -> indonesia
ga.fmuser.org -> irlantilainen
it.fmuser.org -> Italian
ja.fmuser.org -> japani
ko.fmuser.org -> korea
lv.fmuser.org -> latvia
lt.fmuser.org -> Liettua
mk.fmuser.org -> makedonia
ms.fmuser.org -> malaiji
mt.fmuser.org -> maltalainen
no.fmuser.org -> Norja
fa.fmuser.org -> persia
pl.fmuser.org -> puola
pt.fmuser.org -> portugali
ro.fmuser.org -> Romania
ru.fmuser.org -> venäjä
sr.fmuser.org -> serbia
sk.fmuser.org -> slovakki
sl.fmuser.org -> Slovenian
es.fmuser.org -> espanja
sw.fmuser.org -> swahili
sv.fmuser.org -> ruotsi
th.fmuser.org -> Thai
tr.fmuser.org -> turkki
uk.fmuser.org -> ukraina
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kymri
yi.fmuser.org -> Jiddiš
0 HLS-tausta ja alkuperäinen tarkoitus
HLS on suoratoistettu mediaverkon siirtoprotokolla, jonka Apple on aloittanut. Katso lisätietoja rfc8261 HTTP-suoratoistosta. Sen toimintaperiaate on jakaa koko virta pieniksi HTTP-pohjaisiksi tiedostoiksi ladattavaksi ja ladata vain joitain tiedostoja joka kerta. Kun mediavirta toistetaan, asiakas voi halutessaan ladata samat resurssit monista eri varmuuskopiointilähteistä eri nopeuksilla, jolloin suoratoistoistunto sopeutuu erilaisiin datanopeuksiin. Aloittaessaan suoratoistomediaistunnon asiakas lataa laajennetun M3U (m3u8) -soitintiedoston, joka sisältää metatiedot käytettävissä olevien mediastriimien etsimiseksi.
HLS pyytää vain perus-HTTP-paketteja. Toisin kuin RTP, HLS voi kulkea minkä tahansa palomuurin tai välityspalvelimen kautta, joka sallii HTTP-datan kulkemisen. Sisältöjakeluverkkoja on myös helppo käyttää medialähetysten siirtämiseen.
Internetissä on paljon tietoa HLS: stä. Tässä artikkelissa järjestetään pääsääntöisesti HLS-suoratoistomediaprotokollan perustiedot ymmärrykseni mukaan.
0.1 HLS-protokollan muodon vaatimukset
Videon pakkausmuoto
Tallenna TSu-indeksin m3u8-tiedosto
Videokoodausmuoto: H264 (niin kauan kuin mpeg-ts tukee sitä, se on pohjimmiltaan OK, mutta jotkut muodot eivät ole ilmaisia; ääni on samanlainen)
Äänikoodauksen muoto: AAC, MP3, AC-3
0.2 HLS-etu
Tavallisen HTTP: n käyttäminen tiedonsiirtoon parantaa verkon läpäisy- ja suojausvastusta ja on helpompaa sisällön jakeluverkon lähetykseen.
HLS-protokolla itsessään tukee nopeuden mukauttamista, ja asiakas voi vaihtaa sopivaan nopeuteen todellisten verkko-olosuhteiden mukaan.
HLS-sisällön julkaisupalvelu on yksinkertaisempi, vaatii vähemmän järjestelmävarusteita ja on helpompi saavuttaa kuormituksen tasapainottaminen. HLS on valtioton HTTP-protokolla, ja asiakkaiden on vain ladattava se.
0.3 HLS-haitta
Viive on suuri, etenkin suoran lähetyksen tapauksessa, on vaikea saavuttaa alle 10 sekunnin viive (älä sulje pois kaikenlaisia parannettuja versioita ja algoritmeja Internetissä).
Sisällön luominen vaatii enkooderin korkean suorituskyvyn.
1 HLS-järjestelmä ja perusarkkitehtuuri
HLS tukee live- tai on-demand-salausta ja todennusta. Käsitteellisesti HTTP sisältää yleensä kolme osaa: palvelin, julkaisija ja asiakas.
1.1 HLS-palvelin
Palvelin on pääasiassa vastuussa syötettyjen mediatietojen koodaamisesta ja kapseloinnista sekä kapseloitujen tiedostojen viipaloinnista julkaisijan vaatimusten mukaiseksi. Sen ulostulo voi olla ääni- ja videoraajuista dataa, koodattua tietoa tai kapseloitua TS-dataa. Tämä syöte lopulta leikataan julkaisijan vaatimaan muotoon viipalointityökalun avulla. Mukana on kolme osaa
Mediakooderi.
Multimedia-kooderi koodaa ja kapseloi pääasiassa ääni- ja videolaitteista kerätyt reaaliaikaiset signaalit. Koodauksessa on valittava asiakkaan tukema muoto, kuten H264 video + aac audio. Tällä hetkellä HLS: n tukema kapselointimuoto on mpeg-ts tai mpeg-es, joka tukee vain puhdasta ääntä. Koodauksen jälkeen kooderi voi siirtää kapseloidun muodon segmentointityökaluun paikallisen verkon tai muiden mekanismien kautta.
Segmentointityökalu
Eri tulolähteiden mukaan se on yleensä jaettu virtajakajaan ja tiedostojakajaan.
Kuten nimestä voi päätellä, suurin ero niiden välillä on syötetiedostomuodossa: virtajakajan lähtö on mpeg-ts-virta, joka on viety paikallisverkosta, kun taas tiedostonjakaja käsittelee kapseloidun TS-tiedoston. Niiden toimintaperiaate on samanlainen: mpeg-ts on jaettu sarjaan yhtä pitkiä mediatiedostoja, mutta nämä pienet kappaleet voidaan rekonstruoida saumattomasti, ja ääni ja video ovat jatkuvia toiston aikana.
Viipalointityökalu luo myös hakemistotiedoston (. M3u8), joka sisältää yksittäisiin mediatiedostoihin osoittavat hakemistotiedot. Aina kun jakaja valmistaa uuden mediatiedoston, se päivittää hakemistotiedoston. Hakemistoa käytetään mediatiedostojen sijainnin ja saavutettavuuden tallentamiseen. Tässä prosessissa sirpalointityökalu voi salata jokaisen sirpaleen ja luoda sille avaintiedoston.
Tiedoston muoto. M3u8 kuvataan yksityiskohtaisesti jäljempänä.
1.2 HLS-jakelupääte
HLS-jakelija on suhteellisen yksinkertainen, kunhan käytetään tavallista verkkopalvelinta. He ovat vastuussa asiakaspyyntöjen vastaanottamisesta ja käsiteltyjen multimediatiedostojen ja resurssien lähettämisestä asiakkaalle. Jos samanaikaisuus on suuri, reunaverkko tai muu sisällönjakeluverkko voi olla tarpeen.
Jakelujärjestelmä on verkkopalvelin tai välimuistijärjestelmä, joka voi lähettää mediatiedostoja ja hakemistotiedostoja asiakkaille HTTP: n kautta. Useimmissa tapauksissa lisäpalvelimia ja moduuleja ei tarvitse määrittää ennen sisällön jakamista, ja vain vähän kokoonpanoa tarvitaan toimiakseen normaalisti verkkopalvelimessa. Katso tarkat määritykset HTTP-suoratoiston käyttöönotosta.
1.3 HLS-asiakas
Asiakas on vastuussa sopivien pyyntöresurssien, latausresurssien valitsemisesta ja näytön dekoodaamisesta (soittimen koko toiminto).
Asiakas käyttää yleensä ilmoitettua URL-osoitetta virran tietojen tunnistamiseen alkaen hakemistotiedoston saamisesta. Tämä hakemistotiedosto antaa yleensä käytettävissä olevien mediatiedostojen, salauksenpurkuavainten ja muiden valinnaisten suoratoistojen sijainnin. Kun asiakas on valinnut virran, se alkaa ladata jokaista käytettävissä olevaa mediatiedostoa peräkkäin. Jokainen tiedosto sisältää jatkuvan leikkeen tietystä virrasta. Niin kauan kuin asiakas lataa tarpeeksi tietoa, se voi alkaa purkaa tietoja ja näyttää ne.
Tarvittaessa asiakas on vastuussa kaikkien salauksenavainten lukemisesta, todennuksesta tai käyttäjälle käyttöliittymän todentamista tai salauksen purkamista varten.
Asiakas voi jatkaa tätä prosessia, kunnes se kohtaa hakemistotiedostossa olevan # ext-x-endlist -tunnisteen. Jos tagia ei ole, se tarkoittaa, että hakemistotiedosto on live-lähde, ja asiakkaan on päivitettävä hakemistotiedosto säännöllisesti yllä olevan prosessin toistamiseksi.
Yleisemmässä HLS-järjestelmässä kovakooderia käytetään tuloäänen koodaamiseen AAC: ksi ja tulovideon koodaamiseksi h264: ksi, ja näitä kahta käytetään uudelleen mpeg-ts: ssä, ja sitten se jaetaan pieniksi TS-tiedostoiksi käyttämällä viipalointityökalu; nämä tiedostot voidaan laittaa verkkopalvelimeen. Viipalointityökalu luo ja ylläpitää myös hakemistotiedostoa (nimeltään HLS: ssä M3u8), joka sisältää luettelon käytettävissä olevista mediatiedostoista. Hakemistotiedoston URL-osoite julkaistaan verkkopalvelimessa. Asiakas voi lukea hakemistotiedoston ja pyytää sitten lueteltuja mediatiedostoja järjestyksessä. Näitä kappaleita voidaan soittaa saumattomasti. Tyypillinen järjestelmän kokoonpano on seuraava:
|
Kirjoita sähköpostiosoite saadaksesi yllätyksen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albania
ar.fmuser.org -> arabia
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaidžanilainen
eu.fmuser.org -> baski
be.fmuser.org -> valkovenäläinen
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> katalaani
zh-CN.fmuser.org -> kiina (yksinkertaistettu)
zh-TW.fmuser.org -> Kiina (perinteinen)
hr.fmuser.org -> kroatia
cs.fmuser.org -> tšekki
da.fmuser.org -> tanska
nl.fmuser.org -> Dutch
et.fmuser.org -> viro
tl.fmuser.org -> filippiiniläinen
fi.fmuser.org -> suomi
fr.fmuser.org -> French
gl.fmuser.org -> galicialainen
ka.fmuser.org -> Georgian
de.fmuser.org -> saksa
el.fmuser.org -> Greek
ht.fmuser.org -> Haitin kreoli
iw.fmuser.org -> heprea
hi.fmuser.org -> Hindi
hu.fmuser.org -> Unkari
is.fmuser.org -> islanti
id.fmuser.org -> indonesia
ga.fmuser.org -> irlantilainen
it.fmuser.org -> Italian
ja.fmuser.org -> japani
ko.fmuser.org -> korea
lv.fmuser.org -> latvia
lt.fmuser.org -> Liettua
mk.fmuser.org -> makedonia
ms.fmuser.org -> malaiji
mt.fmuser.org -> maltalainen
no.fmuser.org -> Norja
fa.fmuser.org -> persia
pl.fmuser.org -> puola
pt.fmuser.org -> portugali
ro.fmuser.org -> Romania
ru.fmuser.org -> venäjä
sr.fmuser.org -> serbia
sk.fmuser.org -> slovakki
sl.fmuser.org -> Slovenian
es.fmuser.org -> espanja
sw.fmuser.org -> swahili
sv.fmuser.org -> ruotsi
th.fmuser.org -> Thai
tr.fmuser.org -> turkki
uk.fmuser.org -> ukraina
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kymri
yi.fmuser.org -> Jiddiš
FMUSER Wirless lähettää videota ja ääntä helpommin!
Ota yhteyttä
Osoite:
Nro 305 huone HuiLan-rakennus nro 273 Huanpu Road Guangzhou Kiina 510620
Kategoriat
Uutiskirje