FMUSER Wirless lähettää videota ja ääntä helpommin!

[sähköposti suojattu] WhatsApp + 8618078869184
Kieli

    HTTP-suoratoistotekniikan analyysi ja toteutus

     

    Muutama päivä sitten vietin jonkin aikaa tutkimaan HTTP-suoratoisto (HLS) -tekniikkaa ja toteuttamaan HLS-kooderin, hlsliveencoderin, kirjoitettuna C + +: lla. Sen tehtävänä on kaapata kamera ja mikrofoni, reaaliaikainen H.264-videokoodaus ja aac-äänikoodaus ja tuottaa HLS-protokollan määrittelyn mukaan segmentoitu vakio TS-tiedosto ja m3u8-hakemistotiedosto. Hlsliveencoderin ja kolmannen osapuolen HTTP-palvelimen (kuten nginx) kautta saimme onnistuneesti HTTP-suoratoiston ja läpäisimme testin iPhonessa. Kirjoitan joitain voittoja tähän.

     


    1. HLS-tekniikan analyysi
    HTTP-suoratoisto (HLS) on suoratoistovälineiden siirtoprotokolla, joka perustuu Apple Inc.:n toteuttamaan HTTP: hen, joka pystyy toteuttamaan suoraa ja tilattavaa suoratoistovälinettä. Sitä käytetään pääasiassa IOS-järjestelmässä ääni- ja videolähetysten ja tilattavien ratkaisujen tarjoamiseen IOS-laitteille (kuten iPhone ja iPad). HLS on demand on periaatteessa yleinen segmentoitu HTTP on demand. Erona on, että sen segmentit ovat hyvin pieniä. HLS: n toteuttamiseksi kysynnän mukaan avain on mediatiedostojen segmentointi. Tällä hetkellä käytettävissä on monia avoimen lähdekoodin työkaluja. En keskustele siitä täällä, puhu vain HLS: n suoralähetystekniikasta.


    Verrattuna yleisiin suoratoistoprotokolliin, kuten RTMP-protokolla, RTSP-protokolla, MMS-protokolla ja niin edelleen, HLS-suoratoiston suurin ero on, että live-asiakas ei saa täydellistä tietovirtaa. HLS-protokolla tallentaa suoran datavirran jatkuvina, lyhytaikaisina ja pitkinä mediatiedostoina (mpeg-ts-muodossa) palvelinpuolelle, kun taas asiakaspuoli lataa ja toistaa näitä pieniä tiedostoja jatkuvasti, koska palvelinpuoli luo aina uusia pieniä tiedostoja viimeisimmät reaaliaikaiset tiedot, joten asiakaspuolen tarvitsee vain toistaa palvelimelta hankittuja tiedostoja suoran toteuttamiseksi. Voidaan nähdä, että HLS toteuttaa periaatteessa suoraa lähetystä VOD-tekniikan avulla. Koska tiedot välitetään HTTP-protokollan kautta, palomuurin tai välityspalvelimen ongelmaa ei tarvitse ottaa huomioon, ja tiedostojen segmentointiaika on hyvin lyhyt. Asiakas voi nopeasti valita ja vaihtaa koodinopeuden sopeutuakseen toistoon eri kaistanleveysolosuhteissa. HLS: n teknisten ominaisuuksien vuoksi sen viive on kuitenkin aina suurempi kuin tavallisen suoratoistoprotokollan.


    Edellä mainitun käsityksen mukaan meidän on tutkittava ja toteutettava seuraavat keskeiset tekniikat saavuttaaksemme HTTP-suoratoiston suorana lähetyksenä.
    (1) Kerää videolähteen ja äänilähteen tiedot
    (2) Alkuperäiset tiedot koodaa H264 ja AAC
    (3) Video- ja äänitiedot pakataan MPEG-TS-paketteina
    (4) HLS-segmentoinnin luomisstrategia ja m3u8-hakemistotiedosto

     


    2. HTTP-siirtoprotokolla


    Niistä ensimmäinen ja toinen kohta on mainittu edellisessä artikkelissani, ja viimeinen asia on, että voimme käyttää olemassa olevaa HTTP-palvelinta, joten kolmannen ja neljännen pisteen toteutus on avain.

    (1) Ohjelmakehys ja toteutus


    Edellä esitetyn analyysin avulla HLS-live-kooderin logiikka ja prosessi ovat periaatteessa selkeät: aloita ääni- ja videokoodauslanka, suorita ääni- ja videohankinta DirectShow (tai muun) tekniikan avulla ja soita sitten libx264: lle ja libfaac: lle videoille ja äänikoodaus. Sen jälkeen kun nämä kaksi koodauslankaa koodaavat ääni- ja videotiedot reaaliajassa, ne tallentavat ne mpeg-ts-muotoiseen segmenttitiedostoon mukautetun ositusstrategian mukaisesti. Kun segmenttitiedosto on tallennettu, m3u8-hakemistotiedosto päivitetään. Kuten alla olevassa kuvassa näkyy:


    Yllä olevassa kuvassa hlsliveencoderin on video- ja äänidatan vastaanottamisen jälkeen ensin määritettävä, onko nykyisen osion lopetettava, ja luotava uusi osio jatkuvan TS-osion luomisen jatkamiseksi. On huomattava, että uuden pirstoutumisen tulisi alkaa avainkehyksestä estääkseen soitinta dekoodauksen epäonnistumisesta. Ydinkoodi on seuraava:


    Tsmuxerin käyttöliittymä on myös suhteellisen yksinkertainen.


    (2) HLS-segmentin luomisstrategia ja m3u8
    ① Segmentointistrategia
    HLS: n segmentointistrategiaa suositellaan periaatteessa jakamaan 10 sekunnin välein. Tietysti kellonaika tulisi merkitä jaon todellisen pituuden mukaan
    Yleisesti ottaen välimuistin ja muiden syiden vuoksi viimeisimmät kolme fragmenttiosoitetta säilytetään hakemistotiedostossa ja päivitetään "liukuvan ikkunan" muodossa.
    ② m3u8-tiedoston esittely
    M3u8 on HTTP-suoratoiston hakemistotiedosto. M3u8: ta voidaan pitää. M3U-muotoinen tiedosto on periaatteessa ero siinä, että m3u8-tiedosto käyttää UTF-8-merkkikoodausta.
    Kopioi koodi
    # Extm3u M3U-tiedoston otsikko on sijoitettava ensimmäiselle riville
    # Ext-x-media-sekvenssin ensimmäisen TS-segmentin sarjanumero
    # Ext-x-targetduration kunkin TS-segmentin enimmäiskesto
    #Sallii ext-x-allow-cache välimuistin
    #End of ext-x-endlist m3u8 -tiedosto
    #Extinf lisätiedot, jaettujen osien tiedot, kuten kesto, kaistanleveys jne

     

     

     

     

     

     

    Kuinka pitkälle (pitkä) lähettimen kansi?

    Kantamaa riippuu monista tekijöistä. Todellinen etäisyys, joka perustuu antennin asennuksen korkeus, antennin vahvistus, käyttäen ympäristön, kuten rakennus ja muita esteitä, vastaanottimen herkkyyttä, antenni vastaanottimen. Asentaminen antenni enemmän korkean ja käyttämällä maaseudulla, etäisyyttä tulee huomattavasti pidemmälle.

    Esimerkki 5W FM-lähetin käyttää kaupungin ja kotikaupunki:

    Olen USA asiakaskäyttöön 5W fm lähetin GP antenni kotikaupungissaan ja hän testata sen autoa, se kattaa 10km (6.21mile).

    Testaan ​​5W fm lähetin GP antenni kotikaupungissani, se kattaa noin 2km (1.24mile).

    Testaan ​​5W fm lähetin GP antennin Guangzhou, se kattaa noin vain 300meter (984ft).

    Alla on likimäärin välillä eri vallan FM-lähetin. (Valikoima on halkaisija)

    0.1W ~ 5W FM-lähetin: 100M ~ 1KM

    5W ~ 15W FM Ttransmitter: 1KM ~ 3KM

    15W ~ 80W FM-lähetin: 3KM ~ 10KM

    80W ~ 500W FM-lähetin: 10KM ~ 30KM

    500W ~ 1000W FM-lähetin: 30KM ~ 50KM

    1KW ~ 2KW FM-lähetin: 50KM ~ 100KM

    2KW ~ 5KW FM-lähetin: 100KM ~ 150KM

    5KW ~ 10KW FM-lähetin: 150KM ~ 200KM

    Miten yhteyttä lähettimen?

    Soita minulle + 8618078869184 TAI
    Lähetä minulle [sähköposti suojattu]
    1.How pitkälle haluat kattaa halkaisijaltaan?
    2.How pitkä teistä torni?
    3.Where olet kotoisin?
    Ja me annamme sinulle enemmän ammatillisia neuvoja.

    Tietoa Meistä

    FMUSER.ORG on RF-langattomaan siirtoon / studio-video-äänilaitteisiin / streaming- ja tietojenkäsittelyyn keskittyvä järjestelmäintegraatioyritys. Tarjoamme kaikkea neuvonnasta ja konsultoinnista telineiden integroinnin ja asennuksen, käyttöönoton ja koulutuksen kautta.
     
    Tarjoamme FM-lähetintä, analogista TV-lähetintä, digitaalista TV-lähetintä, VHF-UHF-lähetintä, antenneja, koaksiaalikaapeliliittimiä, STL-laitteita, ilmankäsittelyä, lähetystuotteita studioon, RF-signaalin seurantaa, RDS-enkoodereita, ääniprosessoreita ja etäsivuston ohjausyksiköitä IPTV-tuotteet, Video / Audio Encoder / Decoder, jotka on suunniteltu vastaamaan sekä suurten kansainvälisten lähetysverkkojen että pienten yksityisten asemien tarpeisiin.
     
    Ratkaisumme sisältää FM-radioaseman / analogisen TV-aseman / digitaalisen TV-aseman / audio-video-studiolaitteet / studiolähettimen linkin / lähettimen telemetriajärjestelmän / hotellin TV-järjestelmän / IPTV-suoralähetyksen / suoratoiston suorana lähetyksenä / videoneuvottelun / CATV-lähetysjärjestelmän.
     
    Käytämme kehittyneitä teknologiatuotteita kaikkiin järjestelmiin, koska tiedämme, että korkea luotettavuus ja korkea suorituskyky ovat niin tärkeitä järjestelmän ja ratkaisun kannalta. Samalla meidän on myös varmistettava, että tuotteemme ovat erittäin kohtuulliset.
     
    Meillä on asiakkaita julkisissa ja kaupallisissa yleisradioyhtiöissä, teleoperaattoreissa ja sääntelyviranomaisissa, ja tarjoamme myös ratkaisuja ja tuotteita monille satoja pienemmille, paikallisille ja yhteisön yleisradioyhtiöille.
     
    FMUSER.ORG on vienyt yli 15 vuotta ja sillä on asiakkaita ympäri maailmaa. Meillä on 13 vuoden kokemus tällä alalla, ja meillä on ammattitaitoinen tiimi ratkaisemaan asiakkaan kaikenlaisia ​​ongelmia. Olemme sitoutuneet toimittamaan ammattitaitoisten tuotteiden ja palveluiden erittäin kohtuullisen hinnoittelun.
    Sähköpostiosoite: [sähköposti suojattu]

    Tehtaamme

    Meillä on modernisointi tehtaasta. Tervetuloa käymään tehtaalla, kun tulla Kiinaan.

    Tällä hetkellä on jo olemassa 1095 asiakkaita ympäri maailmaa vierailivat Guangzhou Tianhe toimistoon. Jos tulet Kiinaan, olet tervetullut käymään.

    Fair

    Tämä on meidän osallistuminen 2012 Global Sources Hongkong Electronics Fair . Asiakkaita ympäri maailmaa Lopuksi on mahdollisuus saada yhdessä.

    Missä on Fmuser?

    Voit etsiä näistä numeroista " 23.127460034623816,113.33224654197693 "Google-kartasta löydät fmuser-toimistomme.

    FMUSER Guangzhou toimisto on Tianhen joka on keskellä Canton . Erittäin lähellä että Canton Fair , guangzhou rautatieasema, Xiaobei tie- ja dashatou , Tarvitsee vain 10 minuuttia jos kestää TAKSI . Tervetuloa ystäviä ympäri maailmaa käymään ja neuvotella.

    Yhteydenotto: Sky Blue
    Fax: + 8618078869184
    WhatsApp: + 8618078869184
    Wechat: + 8618078869184
    Sähköposti: [sähköposti suojattu]
    QQ: 727926717
    Skype: sky198710021
    Osoite: No.305 Room Huilan Building No.273 Huanpu Road Guangzhou Kiina Postinumero: 510620

    Englanti: Hyväksymme kaikki maksut, kuten PayPal, Luottokortti, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer. Jos sinulla on kysyttävää, ota minuun yhteyttä [sähköposti suojattu] tai WhatsApp + 8618078869184

    • PayPal.  www.paypal.com

      Suosittelemme käyttämään Paypal ostaa meidän kohteita, The Paypal on turvallinen tapa ostaa internetissä.

      Jokainen meidän Tuoteluettelosi sivu pohja päälle ole PayPal logo maksaa.

      Luottokortti.Jos sinulla ei ole paypal, mutta teillä on luottokortti, voit myös napsauttamalla Keltainen PayPal-painiketta maksaa luottokortilla.

      -------------------------------------------------- -------------------

      Mutta jos et ole luottokorttia, eikä ole PayPal-tili tai vaikeasti sai paypal accout, voidaan käyttää seuraavia:

      Western Union.  www.westernunion.com

       

      Maksa Western Union minulle:

      Etunimi / etunimi: Yingfeng
      Sukunimi / sukunimi / sukunimi: Zhang
      Koko nimi: Yingfeng Zhang
      Maa: Kiina
      Kaupunki: Guangzhou 

      -------------------------------------------------- -------------------

      T / T.  Maksa T / T (tilisiirto / lennätin siirto / pankkisiirto)
       
      Ensimmäiset pankkitiedot (YRITYSTILI):
      SWIFT BIC: BKCHHKHHXXX
      Pankin nimi: BANK OF CHINA (HONG KONG) LIMITED, HONG KONG
      Pankkiosoite: BANK OF CHINA TOWER, 1 PUUTARHA, CENTRAL, HONG KONG
      Pankkikoodi: 012
      Tilin nimi: FMUSER INTERNATIONAL GROUP LIMITED
      Tilinumero NO. : 012-676-2-007855-0
      -------------------------------------------------- -------------------
      Toiset pankkitiedot (YRITYSTILI):
      Edunsaaja: Fmuser International Group Inc.
      Tilinumero: 44050158090900000337
      Edunsaajan pankki: China Construction Bank Guangdong Branch
      SWIFT-koodi: PCBCCNBJGDX
      Osoite: NO.553 Tianhe Road, Guangzhou, Guangdong, Tianhen alue, Kiina
      ** Huomaa: Kun siirrät rahaa pankkitilillemme, ÄLÄ kirjoita mitään huomautusalueelle, muuten emme voi vastaanottaa maksua hallituksen kansainvälisen kaupan liiketoimintaa koskevan politiikan vuoksi.

    * Se lähetetään 1-2 työpäivää kun maksu selvä.

    * Me lähettää sen paypal osoite. Jos haluat muuttaa osoitetta, lähetä oikea osoite ja puhelinnumero sähköpostiini [sähköposti suojattu]

    * Jos puolat on alle 2kg, me lähetetään postitse lentoposti, kestää noin 15-25days käteen.

    Jos paketti on enemmän kuin 2kg, lähetämme kautta EMS, DHL, UPS, Fedex nopea express toimitus kestää noin 7 ~ 15days käteen.

    Jos paketti enemmän kuin 100kg, lähetämme kautta DHL tai lentorahtina. Se kestää noin 3 ~ 7days käteen.

    Kaikki paketit ovat muotoa Kiina Guangzhou.

    * Paketti lähetetään "lahjana" ja ilmoitetaan mahdollisimman vähän, ostajan ei tarvitse maksaa "VEROSTA".

    * Kun laiva, lähetämme sinulle sähköpostin ja antaa sinulle seurantanumeron.

    Takuuta varten.
    Ota yhteyttä meihin --- >> palauta tuote meille --- >> Vastaanota ja lähetä uusi korvaava tuote.

    Nimi: Liu Xiaoxia
    Osoite: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Guangzhoussa Kiinassa.
    ZIP: 510620
    Puhelin: + 8618078869184

    Palauta tähän osoitteeseen ja kirjoita paypal osoite, nimi, ongelma huomautus:

    Listaa kaikki Kysymys

    Lempinimi

    Sähköposti

    kysymykset

      Kirjoita sähköpostiosoite saadaksesi yllätyksen

      fmuser.org

      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

    Sähköposti:
    [sähköposti suojattu]

    Puh / WhatApps:
    + 8618078869184

  • Kategoriat

  • Uutiskirje

    ENSIMMÄINEN TAI KOKO NIMI

    E-mail

  • paypal ratkaisu  Western UnionBank of China
    Sähköposti:[sähköposti suojattu]   WhatsApp: +8618078869184 Skype: sky198710021 Juttele minun kanssani
    Copyright 2006-2020 Powered By www.fmuser.org

    Ota yhteyttä