FMUSER Wirless Overfør video og lyd lettere.

[e-mail beskyttet] WhatsApp + 8618078869184
Sprog

    Detaljeret forklaring på m3u8 og ts stream format for hls

     

    HLS og Http Live Streaming er protokoller til streaming i realtid defineret af Apple. HLS implementeres baseret på HTTP-protokollen. Transmissionsindholdet indeholder to dele, den ene er M3U8-beskrivelsesfilen, og den anden er TS-mediefilen.

    1. M3U8-fil

       Mediefilen er beskrevet i tekst, som består af en række tags.

    #EXTM3U

    # EKSTRE-X-MÅLVARIGHED: 5

    #EXTINF: 5,

    ./0.ts

    #EXTINF: 5,

    ./1.ts

    # EXTM3U: Den første linje i hver M3U8-fil skal være dette tag.

    # EXT-X-MÅLVARIGHED: Angiv den maksimale mediesegmenttidslængde (sekunder). Den tid, der er angivet i #EXTINF, skal være mindre end eller lig med denne maksimale værdi. Denne værdi kan kun vises en gang.

    #EXTINF: Beskriv længden af ​​en enkelt mediefil. Mediefiler følger, såsom ./0.ts

     

    2. ts-fil

        Ts-filen er en transportstrømfil, det vigtigste videokodningsformat er h264 / mpeg4, og lyden er acc / MP3.

       Ts-filen er opdelt i tre lag: ts-lag Transportstrøm, pes-lag Pakke Elementarstrøm, es-lag Elementærstrøm. ES-laget er lyd- og videodataene, og pes-laget er datarammebeskrivelsesinformationen, såsom et tidsstempel tilføjet til lyd- og videodataene. Ts-laget er at tilføje de nødvendige oplysninger til identifikation og transmission af datastrømmen i pes-laget

     

    Bemærk: Detaljerne er som følger

     (1) ts lag Ts pakkestørrelse er fastlagt til 188 bytes, og ts laget er opdelt i tre dele: ts header, tilpasningsfelt og nyttelast. Ts-headeren er fastgjort til 4 bytes; tilpasningsfeltet eksisterer måske eller måske ikke, og dets hovedfunktion er at udfylde data mindre end 188 byte; nyttelasten er pes-data.

    ts overskrift

    sync_byte 8b synkroniseringsbyte, fast til 0x47
    transport_error_indicator 1b Transportfejlindikator, der indikerer, at der er en ubrugelig byte efter tilpasningsfeltet i ts-overskriften, normalt 0, denne byte tælles i længden af ​​tilpasningsfeltet
    payload_unit_start_indicator 1b Startindikator for belastningsenhed, der er markeret som 1 i begyndelsen af ​​en komplet datapakke
    transportprioritet 1b Transportprioritet, 0 har lav prioritet, 1 er høj prioritet, normalt 0
    pid 13b pid-værdi
    transport_scrambling_control 2b Transport scrambling control, 00 betyder ukrypteret
    adaptation_field_control 2b Hvorvidt tilpasningsfeltet skal inkluderes, er '00' reserveret; '01' betyder intet tilpasningsfelt, kun nyttelasten '10' betyder kun tilpasningsfeltet, ingen nyttelast '11' betyder, at tilpasningen også er inkluderet Domæne og nyttelast.
    continuity_counter 4b Stigende tæller fra 0-f tager startværdien ikke nødvendigvis 0, men den skal være kontinuerlig
         Indholdet af ts-laget identificeres af PID-værdien, og hovedindholdet inkluderer: PAT-tabel, PMT-tabel, lydstrøm og videostream. For at analysere ts-strømmen skal du først finde PAT-tabellen, så længe du finder PAT, kan du finde PMT, og derefter kan du finde lyd- og videostreams. PAT-værdien for PAT-tabellen er fastgjort til 0. PAT-tabellen og PMT-tabellen skal indsættes i ts-strømmen regelmæssigt, fordi brugeren til enhver tid kan deltage i ts-strømmen, dette interval er relativt lille, normalt hvert par videorammer for at tilføje PAT og PMT. PAT- og PMT-tabeller er nødvendige, og andre tabeller såsom SDT (servicebeskrivelsestabel) kan også tilføjes, men hls-strømmen kan afspilles, så længe der er PAT og PMT.

    PAT-tabel: Hovedfunktionen er at indikere PID-værdien for PMT-tabellen.

    PMT-tabel: Dens hovedfunktion er at specificere PID-værdien for lyd- og videostrømmen.

    Audiostream / videostream: Bær lyd- og videoindhold.

    tilpasning

    tilpasningsfelt_længde 1B tilpasningsfeltlængde, antallet af byte bagved
    flag 1B tager 0x50 for at angive PCR eller 0x40 for ikke at inkludere PCR
    PCR 5B Programurreference, programurreference, bruges til at gendanne systemtidsuret STC (System Time Clock) i overensstemmelse med koderen.
    stuffing_bytes xB stuffing bytes, værdien er 0xff
         Længden af ​​tilpasningsområdet skal omfatte en byte, der er identificeret ved transmissionsfejlindikatoren. pcr er programurreferencen, pcr, dts, pts er alle samplede værdier for det samme systemur, pcr er trinvist, så det kan indstilles som dts-værdi, lyddata har ikke brug for pcr. Hvis der ikke er noget felt, kan ipad spille, men vlc kan ikke spille. Når du pakker ts-strømmen, har PAT- og PMT-tabellerne ikke et tilpasningsfelt. Hvis længden ikke er nok, skal du blot udfylde 0xff. Både videostream og lydstream skal tilføje et tilpasningsfelt, som normalt føjes til den første ts-pakke og den sidste ts-pakke i en ramme, og den midterste ts-pakke tilføjes ikke.

     

    PAT-format

    table_id 8b PAT-tabel er fastgjort til 0x00
    section_syntax_indicator 1b er fastsat til 1
    nul 1b er fast på 0
    reserveret 2b er fast til 11
    section_length 12b Længden af ​​følgende data
    transport_stream_id 16b Transportstrøm-id, fast som 0x0001
    reserveret 2b er fast til 11
    version_nummer 5b Versionsnummer, fastsat til 00000, hvis PAT ændres, vil versionsnummeret stige med 1
    current_next_indicator 1b er fastgjort til 1, hvilket indikerer, at denne PAT-tabel kan bruges, hvis den er 0, vent på den næste PAT-tabel
    sektionsnummer 8b er fastgjort til 0x00
    last_section_number 8b er fastsat til 0x00
    Start loop
    programnummer 16b Når programnummeret er 0x0000, betyder det, at dette er NIT, når programnummeret er 0x0001, betyder det, at dette er PMT
    reserveret 3b er fast til 111
    PID 13b PID-værdi svarende til indholdet af programnummeret
    Afslut løkke
    CRC32 32b CRC32-kontrolkode for de tidligere data
    PMT-format

    tabel_id 8b PMT-tabel har en hvilken som helst værdi, 0x02
    section_syntax_indicator 1b er fastsat til 1
    nul 1b er fast på 0
    reserveret 2b er fast til 11
    section_length 12b Længden af ​​følgende data
    programnummer 16b kanalnummer, hvilket betyder den kanal, der er knyttet til den aktuelle PMT, værdien er 0x0001
    reserveret 2b er fast til 11
    version_nummer 5b Versionsnummer, fastsat til 00000, hvis PAT ændres, vil versionsnummeret stige med 1
    strøm_næste_indikator 1b er fast på 1
    sektionsnummer 8b er fastgjort til 0x00
    last_section_number 8b er fastsat til 0x00
    reserveret 3b er fast til 111
    PCR_PID 13b PID'en for TS-pakken, hvor PCR (programreferenceur) er placeret, udpeget som video-PID
    reserveret 4b er fast til 1111
    program_info_length 12b Information om programbeskrivelse, betegnet 0x000 betyder nr
    Start loop
    stream_type 8b Streamtype, mærke er video eller lyd eller andre data, h.264-kodning svarer til 0x1b, aac-kodning svarer til 0x0f, mp3-kodning svarer til 0x03
    reserveret 3b er fast til 111
    elementary_PID 13b PID svarende til stream_type
    reserveret 4b er fast til 1111
    ES_info_length 12b Beskrivelse af oplysninger, betegnet 0x000 betyder nr
    Afslut løkke
    CRC32 32b CRC32-kontrolkode for de tidligere data

    (2) pes-lag

         Pes-laget tilføjer tidsstempel og anden information til hver video / lydramme. Pes-pakken indeholder meget indhold, og vi efterlader kun de mest anvendte.

     

    pes startkode 3B startkode, fast på 0x000001
    stream id 1B lydværdi (0xc0-0xdf), normalt 0xc0
    Video værdi (0xe0-0xef), normalt 0xe0
    pes-pakkelængde 2B Længden af ​​pes-data bagved, 0 betyder ubegrænset længde,
    Kun videodatalængden overstiger 0xffff
    Flag 1B tager normalt værdien 0x80, hvilket betyder, at dataene ikke er krypteret, ikke har nogen prioritet og sikkerhedskopieres data
    Flag 1B-værdi 0x80 betyder kun pts, værdi 0xc0 betyder pts og dts
    pes datalængde 1B Længden af ​​følgende data, værdien er 5 eller 10
    pts 5B 33bit værdi
    dts 5B 33bit værdi
         pts er skærmens tidsstempel og dts er afkodningens tidsstempel. Begge tidsstempler kræves til videodata. Pts og dts af lyddata er de samme, så der er kun brug for pts. Der er to tidsstempler, pts og dts, der er forårsaget af B-rammer. Punktene i I- og P-rammer er lig med dts. Hvis en video ikke har nogen B-rammer, vil pts altid være den samme som dts. Læs videobillederne sekventielt fra filen, og sekvensen af ​​de udpakkede rammer er den samme som dts-sekvensen. Dts-algoritmen er relativt enkel, den oprindelige værdi + inkrement er nok, pts-beregningen er mere kompliceret, og forskydningen skal føjes til dts.

         Der er kun pts i audio pes (samme som dts), I- og P-rammerne for videoen skal have begge tidsstempler, og video B-rammen har kun brug for pts (det samme som dts). For at pakke pts og dts skal du kende videobilledtypen, men vi kan ikke bedømme rammetypen gennem containerformatet. Du skal analysere h.264-indholdet for at få rammetypen.

    for eksempel:

                             IPBBBP

    Læserækkefølge: 1 2 3 4 5 6

    dts rækkefølge: 1 2 3 4 5 6

    pt rækkefølge: 1 5 3 2 4 6

    On-demand video dts algoritme:

    dts = startværdi + 90000 / video_frame_rate, den oprindelige værdi kan specificeres vilkårligt, men det er bedst ikke at tage 0, video_frame_rate er billedhastigheden, såsom 23, 30.

    pts og dts er baseret på tidsskala, 1s = 90000 tidsskala, en ramme skal være 90000 / video_frame_rate tidsskala.

    At dividere tidsrammen for et billede efter samplingsfrekvensen kan konverteres til afspilningens varighed på et billede

    On-demand lyd dts algoritme:

    dts = startværdi + (90000 * audio_samples_per_frame) / audio_sample_rate, værdien af ​​audio_samples_per_frame er relateret til codec, aac-værdi er 1024, mp3-værdi er 1158, audio_sample_rate er samplingshastighed, såsom 24000, 41000. AAC afkoder en ramme på 1024 prøver pr. Kanal, hvilket betyder, at varighed af en ramme er 1024 / sample_rate sekunder. Så tidsstemplet for hver ramme er 0, 1024 / sample_rate, ..., 1024 * n / sample_rate seconds.

    Dts og pts i livevideoen skal bruge tiden i live datastream direkte og skal ikke beregnes med formler.

    (3) es lag

         ES-laget refererer til lyd- og videodata, vi introducerer kun h.264-video og aac-lyd.

    h.264-video:

         For at pakke h.264-dataene skal vi tilføje en nalu (Network Abstraction Layer-enhed) til videodataene. Nalu inkluderer nalu-overskriften og nalu-typen. Nalu-overskriften er fastgjort til 0x00000001 (start af ramme) eller 0x000001 (i ramme). Dataene fra h.264 er sammensat af udsnit, og indholdet af udsnittene inkluderer: video, sps, pps osv. Nalu-typen bestemmer indholdet af de efterfølgende h.264-data.

     

    F 1b forbudt_zero_bit, h.264 bestemmer, at den skal være 0
    NRI 2b nal_ref_idc, værdi 0 ~ 3, angiver vigtigheden af ​​denne nalu, I-ramme, sps, pps tager normalt 3, P-ramme tager normalt 2, og B-ramme tager normalt 0
    Type 5b henvises til nedenstående tabel
    beskrivelse af nal_unit_type
    0 ikke brugt
    1 Ikke-IDR-billede, IDR henviser til nøgleramme
    2 skive partition A
    3 skive partition B

     

     

     

     

     

     

     

    Hvor langt (lang) senderen dække?

    Transmissionen afhænger af mange faktorer. Den sande afstand er baseret på antennen installation højde, antenneforstærkning, under anvendelse miljø lignende bygning og andre forhindringer, modtagerens følsomhed, antenne på modtageren. Installation antenne mere høj og bruge på landet, afstanden vil meget mere langt.

    EKSEMPEL 5W FM Transmitter brug i byen og hjemby:

    Jeg har en USA kunde brug 5W FM-sender med GP antenne i sin hjemby, og han teste det med en bil, det dækker 10km (6.21mile).

    Jeg teste 5W FM transmitter med GP antenne i min hjemby, det dækker over 2km (1.24mile).

    Jeg teste 5W FM transmitter med GP antenne i Guangzhou by, det dækker over kun 300meter (984ft).

    Nedenfor er omtrent forskellige magt FM-sendere. (Rækkevidden er diameter)

    0.1W ~ 5W FM Transmitter: 100M ~ 1KM

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

    15W ~ 80W FM Transmitter: 3KM ~ 10KM

    80W ~ 500W FM Transmitter: 10KM ~ 30KM

    500W ~ 1000W FM Transmitter: 30KM ~ 50KM

    1KW ~ 2KW FM Transmitter: 50KM ~ 100KM

    2KW ~ 5KW FM Transmitter: 100KM ~ 150KM

    5KW ~ 10KW FM Transmitter: 150KM ~ 200KM

    Hvordan til at kontakte os for senderen?

    Ring til mig + 8618078869184 ELLER
    Send mig en email [e-mail beskyttet]
    1.How langt du ønsker at dække i diameter?
    2.How tall af jer tårn?
    3.Where er du fra?
    Og vi vil give dig mere professionel rådgivning.

    Om os

    FMUSER.ORG er et systemintegrationsfirma med fokus på RF trådløs transmission / studio video lydudstyr / streaming og databehandling. Vi leverer alt fra rådgivning og rådgivning via rackintegration til installation, idriftsættelse og træning.
     
    Vi tilbyder FM Transmitter, Analog TV Transmitter, Digital TV Sender, VHF UHF Transmitter, Antenner, Koaxial Kabel Stik, STL, On Air Processing, Broadcast Produkter til Studio, RF Signal Monitoring, RDS Encoders, Audio Processorer og Remote Site Control Units, IPTV Products, Video / Audio Encoder / Decoder, designet til at imødekomme behovene hos både store internationale broadcast-netværk og små private stationer.
     
    Vores løsning har FM Radio Station / Analog TV Station / Digital TV Station / Audio Video Studio Equipment / Studio Transmitter Link / Transmitter Telemetry System / Hotel TV System / IPTV Live Broadcasting / Streaming Live Broadcast / Video Conference / CATV Broadcasting system.
     
    Vi anvender avancerede teknologiprodukter til alle systemer, fordi vi ved, at høj pålidelighed og høj ydeevne er så vigtige for systemet og løsningen. Samtidig skal vi også sørge for vores produkter system med en meget rimelig pris.
     
    Vi har kunder fra offentlige og kommercielle tv-stationer, teleoperatører og reguleringsmyndigheder, og vi tilbyder også løsninger og produkter til mange hundrede mindre lokale og lokale tv-stationer.
     
    FMUSER.ORG har eksporteret mere end 15 år og har kunder over hele verden. Med 13 års erfaring inden for dette felt har vi et professionelt team til at løse kundens alle mulige problemer. Vi er dedikerede til at levere den yderst rimelige prisfastsættelse af professionelle produkter og tjenester.
    Kontakt Email : [e-mail beskyttet]

    Vores fabrik

    Vi har modernisering af fabrikken. Du er velkommen til at besøge vores fabrik, når du kommer til Kina.

    På nuværende tidspunkt er der allerede 1095 kunder rundt om i verden besøgt vores Guangzhou Tianhe kontor. Hvis du kommer til Kina, er du velkommen til at besøge os.

    Hos Fair

    Dette er vores deltagelse i 2012 Global Sources Hong Kong Electronics Fair . Kunder fra hele verden endelig har en chance for at komme sammen.

    Hvor er Fmuser?

    Du kan søge i disse numre " 23.127460034623816,113.33224654197693 "på google map, så kan du finde vores fmuser-kontor.

    FMUSER Guangzhou kontor er i Tianhe District, som er den centrum af Canton . Meget nær ved til Canton Fair , guangzhou banegård, Xiaobei vej og dashatou , Behøver kun 10 minutter hvis tage TAXA . Velkommen venner rundt om i verden til at besøge og forhandle.

    Kontaktperson: Sky Blå
    Mobiltelefon: + 8618078869184
    WhatsApp: + 8618078869184
    Wechat: + 8618078869184
    E-mail: [e-mail beskyttet]
    QQ: 727926717
    Skype: sky198710021
    Adresse: No.305 Room Huilan Building No.273 Huanpu Road Guangzhou Kina Postnummer: 510620

    Engelsk: Vi accepterer alle betalinger, såsom PayPal, kreditkort, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer, hvis du har spørgsmål, så kontakt mig [e-mail beskyttet] eller WhatsApp + 8618078869184

    • PayPal.  www.paypal.com

      Vi anbefaler, at du bruger Paypal til at købe vores produkter, The Paypal er en sikker måde at købe på internettet.

      Hver af vores emne listen side bund på toppen har en paypal logo til at betale.

      Kreditkort.Hvis du ikke har paypal, men du har kreditkort, du også kan klikke på Gul PayPal-knappen for at betale med dit kreditkort.

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

      Men hvis du har ikke et kreditkort, og ikke har en PayPal-konto eller vanskeligt fik en paypal tilførsler, kan du bruge følgende:

      Western Union.  www.westernunion.com

       

      Betal med Western Union til mig:

      Fornavn / Fornavn: Yingfeng
      Efternavn / Efternavn / Efternavn: Zhang
      Fulde navn: Yingfeng Zhang
      Land: Kina
      By: Guangzhou 

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

      T / T.  Betal med T / T (bankoverførsel / telegrafisk overførsel / bankoverførsel)
       
      Første BANKINFORMATION (VIRKSOMHEDSKONTO):
      SWIFT BIC: BKCHHKHHXXX
      Bank navn: BANK OF CHINA (HONG KONG) LIMITED, HONG KONG
      Bankadresse: BANKEN AF KINA TOREN, 1 GARDEN ROAD, CENTRAL, HONG KONG
      BANK KODE: 012
      Kontonavn: FMUSER INTERNATIONAL GROUP LIMITED
      Konto nr. : 012-676-2-007855-0
      -------------------------------------------------- -------------------
      Anden BANKINFORMATION (SELSKABSKONTO):
      Modtager: Fmuser International Group Inc.
      Kontonummer: 44050158090900000337
      Modtagerens bank: China Construction Bank Guangdong-filial
      SWIFT-kode: PCBCCNBJGDX
      Adresse: NO.553 Tianhe Road, Guangzhou, Guangdong, Tianhe District, Kina
      ** Bemærk: Når du overfører penge til vores bankkonto, skal du IKKE skrive noget i bemærkningsområdet, ellers kan vi ikke modtage betalingen på grund af regeringens politik for international handelsvirksomhed.

    * Det vil blive sendt i 1-2 arbejdsdage, når betalingen klar.

    * Vi vil sende det til din paypal adresse. Hvis du ønsker at ændre adresse, skal du sende din korrekte adresse og telefonnummer til min e-mail [e-mail beskyttet]

    * Hvis pakkerne er under 2kg, vil vi blive sendt med posten luftpost, vil det tage omkring 15-25days til din hånd.

    Hvis pakken er mere end 2kg, vil vi sender via EMS, DHL, UPS, Fedex hurtig ekspreslevering, vil det tage omkring 7 ~ 15days til din hånd.

    Hvis pakken mere end 100kg, vil vi sende via DHL eller luftfragt. Det vil tage omkring 3 ~ 7days til din hånd.

    Alle pakker er formen Kina Guangzhou.

    * Pakken sendes som en "gave" og afvises så mindre som muligt, køber behøver ikke betale for "TAX".

    * Efter skib, vil vi sende dig en e-mail og giver dig tracking nummer.

    For garanti.
    Kontakt os --- >> Returner varen til os --- >> Modtag og send en ny erstatning.

    Navn: Liu Xiaoxia
    Adresse: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Guangzhou Kina.
    ZIP: 510620
    Telefon: + 8618078869184

    Vend tilbage til denne adresse og skriv din paypal adresse, navn, problem på note:

    Liste alle spørgsmål

    Brugernavn

    E-mail

    Spørgsmål

      Indtast e-mail for at få en overraskelse

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikaans
      sq.fmuser.org -> albansk
      ar.fmuser.org -> arabisk
      hy.fmuser.org -> Armensk
      az.fmuser.org -> aserbajdsjansk
      eu.fmuser.org -> baskisk
      be.fmuser.org -> hviderussisk
      bg.fmuser.org -> Bulgarian
      ca.fmuser.org -> Catalansk
      zh-CN.fmuser.org -> Kinesisk (forenklet)
      zh-TW.fmuser.org -> Kinesisk (traditionelt)
      hr.fmuser.org -> Kroatisk
      cs.fmuser.org -> Tjekkisk
      da.fmuser.org -> dansk
      nl.fmuser.org -> Hollandsk
      et.fmuser.org -> estisk
      tl.fmuser.org -> filippinsk
      fi.fmuser.org -> finsk
      fr.fmuser.org -> Fransk
      gl.fmuser.org -> galicisk
      ka.fmuser.org -> Georgisk
      de.fmuser.org -> tysk
      el.fmuser.org -> Greek
      ht.fmuser.org -> haitisk kreolsk
      iw.fmuser.org -> hebraisk
      hi.fmuser.org -> hindi
      hu.fmuser.org -> Hungarian
      is.fmuser.org -> islandsk
      id.fmuser.org -> Indonesisk
      ga.fmuser.org -> Irsk
      it.fmuser.org -> Italiensk
      ja.fmuser.org -> japansk
      ko.fmuser.org -> koreansk
      lv.fmuser.org -> lettisk
      lt.fmuser.org -> Litauisk
      mk.fmuser.org -> Makedonsk
      ms.fmuser.org -> malaysisk
      mt.fmuser.org -> maltesisk
      no.fmuser.org -> Norwegian
      fa.fmuser.org -> persisk
      pl.fmuser.org -> polsk
      pt.fmuser.org -> portugisisk
      ro.fmuser.org -> Romanian
      ru.fmuser.org -> russisk
      sr.fmuser.org -> serbisk
      sk.fmuser.org -> Slovakisk
      sl.fmuser.org -> Slovensk
      es.fmuser.org -> spansk
      sw.fmuser.org -> swahili
      sv.fmuser.org -> svensk
      th.fmuser.org -> Thai
      tr.fmuser.org -> tyrkisk
      uk.fmuser.org -> ukrainsk
      ur.fmuser.org -> Urdu
      vi.fmuser.org -> Vietnamesisk
      cy.fmuser.org -> walisisk
      yi.fmuser.org -> Jiddisch

       
  •  

    FMUSER Wirless Overfør video og lyd lettere.

  • Kontakt

    Adresse:
    No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Kina 510620

    E-mail:
    [e-mail beskyttet]

    Tlf / WhatApps:
    + 8618078869184

  • Kategorier

  • Nyhedsbrev

    FØRSTE ELLER FULDT NAVN

    E-mail

  • paypal løsning  Western UnionBank of China
    E-mail:[e-mail beskyttet]   WhatsApp: +8618078869184 Skype: sky198710021 Chat med mig
    Copyright 2006-2020 Powered By www.fmuser.org

    Kontakt os