FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!

[email mbrojtur] WhatsApp + 8618078869184
Gjuhe

    Një metodë për të gjykuar llojin e kornizës së H.264

     

    H264
    Struktura e Nalu është Nalu, dhe struktura e Nalu është koka nal + rbsp. Rrjedha e të dhënave në transmetimin aktual tregohet në figurë:
    Këtu është përshkrimi i figurës
    Titulli nal llogaritet për një bajt, dhe 5 bitët e poshtëm paraqesin llojin nal, siç tregohet në tabelën vijuese:

    Lloji NAL Lloji nal
     
     0  nuk përdoret
     
    një Filma jo IDR
     
    dy  Fetë të dhëna një ndarje
     
    tre Ndani ndarjen e të dhënave B
     
    katër Ndani ndarjen C të të dhënave
     
    pesë Filmi i imazhit IDR
     
    gjashtë Njësia shtesë e informacionit për përmirësimin (SEI)
     
    shtatë Seti i parametrave të sekuencës (SPS)
     
    tetë Seti i parametrave të imazhit (PPS)
     
    nëntë Shenja e demarkacionit
     
    dhjetë Fundi i sekuencës
     
    njëmbëdhjetë Fundi i rrjedhës
     
    dymbëdhjetë mbush
     
    13..23  mbaj
     
    24..31 Asnjë rezervë
     


    RBSP është ngarkesa origjinale e sekuencës së bajteve.


    Nëse tipi nal është 5, korniza është korniza I, dmth. Korniza kryesore dhe korniza jo kryesore (korniza P ...) kur tipi është 1.


    Në kornizën aktuale të të dhënave H264, lloji nal i kornizës zakonisht paraprihet nga një ndarës 00, 001 ose 00001. Në përgjithësi, të dhënat e para të kornizës të përpiluara nga koduesi janë PPS dhe SPS, të ndjekura nga korniza I, dhe pastaj korniza P


    Shtypja e transmetimit të videos me lehtësi / lehtësim


    Easypusher dhe easytmp përdoren për të marrë rrjedhën e videos H264 dhe transmetimin e videos audio në lokal si burim video duke thirrur kamera SDK, duke tërhequr RTSP lumë, duke lexuar skedarin MP4, etj., Dhe më pas duke i shtyrë ato në serverin mediatik streaming nga RTSP dhe RTMP. Ato janë të gjitha programe shtytëse të transmetimit të videos që mbështesin windows, Linux, Android, IOS, krahun dhe platforma të tjera.


    Më poshtë përshkruan se si ata i dallojnë kornizën I dhe kornizën P pasi të marrin transmetimin e videos në lokal, dhe më pas t'i shtyjnë ato:
    // Ky kod lexon të dhënat H264 nga skedari dhe i shtyn ato në server
    char i pa nënshkruar * ptr = char i ri i pa nënshkruar [madhësia e mostrës];
    fread (ptr, madhësia_ e mostrës, 1, g_ fin);
    // Shkruani një kornizë të dhënash - mund të shtyhet drejtpërdrejt në rrjet
    // fwrite (ptr, madhësia_ e mostrës, 1, fout);
    EASY_ AV_ Frame avFrame;
    memset (& avFrame, 0x00, sizeof (EASY_ AV_ Frame));
    /*
    * 4 bajtët e parë të PTR janë karakteri i ndarjes së kornizës 0000001, dhe bajti i pestë është i tipit nal
    */
    karrierë e pa nënshkruar = ((karburant i pa nënshkruar) ptr [4] & 0x1F);
    avFrame.pBuffer = (char i pa nënshkruar *) ptr;
    avFrame.u32AVFrameLen = madhësia_kampion;
    avFrame.u32VFrameType = (naltype == 0x05)? EASY_ SDK_ VIDEO_ FRAME_ I: EASY_ SDK_ VIDEO_ FRAME_ P;
    avFrame.u32AVFrameFlag = EASY_ SDK_ VIDEO_ FRAME_ FLAMURI;
    avFrame.u32TimestampSec = lTimeStamp / 1000000;
    avFrame.u32TimestampUsec = (lTimeStamp% 1000000);
    Nëse burimi i videos nuk është një skedar, por një IPcamera ose RTSP lumë, ata mund të kenë informuar tashmë kornizën aktuale nëse korniza aktuale është një kornizë I ose një kornizë P në modulimin e tyre të rikthimit të videos, kështu që hapat për të gjykuar nal lloji janë lënë jashtë.
    HI_ S32 NETSDK_ APICALL OnStreamCallback (HI_ U32 u32 dorezë, / * dorezë * /
    HI_ U32 dhe lloji i të dhënave, / * lloji i të dhënave, video ose të dhëna audio ose të dhëna të përbëra video audio * /
    HI_ U8 * pu8buffer, / * të dhënat përmbajnë kokë kornize * /
    Gjatësia HI_ U32 u32, / * gjatësia e të dhënave * /
    HI_ Void * puserdata / * të dhënat e përdoruesit * /
    )
    {
    HI_ S_ AVFrame * pstruAV = HI_ NULL;
    HI_ S_ SysHeader * pstruSys = HI_ NULL;
    nëse (u32DataType == HI_ NET_ DEV_ AV_ DATA)
    {
    pstruAV = (HI_ S_ AVFrame *) pu8Buffer;
    nëse (pstruAV-> u32AVFrameFlag == HI_ NET_ DEV_ VIDEO_ FRAME_ FLAMURI)
    {
    nëse (fPusherHandle == 0) kthimi 0;
    nëse (pstruAV-> u32AVFrameLen> 0)
    {
    char i pa nënshkruar * pbuf = (char i pa nënshkruar *) (pu8Buffer + madhësia e (HI_ S_ AVFrame));
    EASY_ AV_ Frame avFrame;
    memset (& avFrame, 0x00, sizeof (EASY_ AV_ Frame));
    avFrame.u32AVFrameLen = pstruAV-> u32AVFrameLen;
    avFrame.pBuffer = (char i pa nënshkruar *) pbuf;
    avFrame.u32VFrameType = (pstruAV-> u32VFrameType == HI_ NET_ DEV_ VIDEO_ FRAME_ I)? EASY_ SDK_ VIDEO_ FRAME_ I: EASY_ SDK_ VIDEO_ FRAME_ P;
    avFrame.u32AVFrameFlag = EASY_ SDK_ VIDEO_ FRAME_ FLAMURI;
    avFrame.u32TimestampSec = pstruAV-> u32AVFramePTS / 1000;
    avFrame.u32TimestampUsec = (pstruAV-> u32AVFramePTS% 1000) * 1000;
    EasyPusher_ PushFrame (fPusherHandle, & avFrame);
    }  
    }
    tjetër
    nëse (pstruAV-> u32AVFrameFlag == HI_ NET_ DEV_ AUDIO_ FRAME_ FLAMURI)
    {
    nëse (fPusherHandle == 0) kthimi 0;
    nëse (pstruAV-> u32AVFrameLen> 0)
    {
    // IPkamera e ndryshme, koka e të dhënave është e ndryshme këtu, dhe madhësia përkatëse duhet të anashkalohet në përputhje me SDK-në e tyre. Disa mund të mos kenë të dhëna të personalizuara
    char i pa nënshkruar * pbuf = (char i pa nënshkruar *) (pu8Buffer + madhësia e (HI_ S_ AVFrame));
    EASY_ AV_ Frame avFrame;
    memset (& avFrame, 0x00, sizeof (EASY_ AV_ Frame));
    avFrame.u32AVFrameLen = pstruAV-> u32AVFrameLen-4; // Hiq kokën 4-bajt të përcaktuar nga prodhuesi
    avFrame.pBuffer = (char i pa nënshkruar *) pbuf + 4;
    avFrame.u32AVFrameFlag = EASY_ SDK_ AUDIO_ FRAME_ FLAMURI;
    avFrame.u32TimestampSec = pstruAV-> u32AVFramePTS / 1000;
    avFrame.u32TimestampUsec = (pstruAV-> u32AVFramePTS% 1000) * 1000;
    EasyPusher_ PushFrame (fPusherHandle, & avFrame);
    }          
    }
    }
    tjetër
    nëse (u32DataType == HI_ NET_ DEV_ SYS_ TAT DHNAT)
    {
    pstruSys = (HI_ S_ SysHeader *) pu8Buffer;
    printf ("Video W:% u H:% u Audio:% u \ n", pstruSys-> struVHeader.u32Width, pstruSys-> struVHeader.u32Hight, pstruSys-> struAHeader.u32Format);
    }
    kthimi i SUKSESIT HI_;
    }
    Me burimin e të dhënave, ju mund të shtyni RTSP dhe RTMP drejtpërdrejt duke telefonuar libeasypusher ose libeasyrtmp!

     

     

     

     

     

     

    Sa larg (kohë) mbuluar transmetues?

    Varg transmetimit varet nga shumë faktorë. Distanca e vërtetë është e bazuar në antenë instalimit lartësi, shtim antena, duke përdorur mjedisin si ndërtimi dhe pengesa të tjera, ndjeshmëri të marrësit, antenë të pranuesit. Instalimi i antenës më të lartë dhe duke përdorur në fshat, distanca do të shumë më tepër tani.

    SHEMBULL 5W FM transmetues të përdorur në qytet dhe qytetin e lindjes:

    Unë kam një SHBA përdorim konsumatorëve 5W FM transmetues me antenë GP në vendlindjen e tij, dhe ai e provuar atë me një makinë, ajo mbulon 10km (6.21mile).

    I testuar FM transmetues 5W me antenë GP në vendlindjen time, ajo mbulon rreth 2km (1.24mile).

    I testuar FM transmetues 5W me antenë GP në qytetin Guangzhou, që mbulojnë rreth vetëm 300meter (984ft).

    Më poshtë janë gamë e përafërt e mesore ndryshme FM pushtet. (Varg është diametër)

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

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

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

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

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

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

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

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

    Si të na kontaktoni për transmetuesit?

    Call me + 8618078869184 OSE
    email mua [email mbrojtur]
    1.How larg ju doni të mbuluar në diametër?
    2.How i gjatë nga ju kullë?
    3.Where nga jeni?
    Dhe ne do të ju japin këshilla më profesionale.

    Rreth nesh

    FMUSER.ORG është një kompani e integrimit të sistemit që përqëndrohet në pajisjet e transmetimit pa tel të radios / studio audio audio / streaming dhe përpunimin e të dhënave. Ne po sigurojmë çdo gjë nga këshillimi dhe konsulenca përmes integrimit të rafteve në instalim, komisionim dhe trajnim.
     
    Ne ofrojmë transmetues FM, transmetues televizori analog, transmetues televizori digjital, transmetues televizori digjital, transmetues analogësh televizivë, antenat, koaksialë lidhësa kabllorë, STL, përpunim ajror, prodhime transmetimi për studio, monitorim të sinjalit RF, encoders RDS, Produktet IPTV, Encoder Audio / Decoder Video / Audio, projektuar për të përmbushur nevojat e të dy rrjeteve të mëdha ndërkombëtare të transmetimit dhe të stacioneve të vogla private njësoj.
     
    Zgjidhja jonë ka stacionin radio FM / stacionin televiziv analog / stacionin dixhital televiziv / pajisjet audio video studio / lidhjen e transmetuesit të studios / sistemin telemetrik të transmetuesit / sistemin e TV hotelier / transmetimin e drejtpërdrejtë transmetues / transmetimin e drejtpërdrejtë të transmetimit të drejtpërdrejtë / konferencën e videos / sistemin e transmetimit CATV.
     
    Ne jemi duke përdorur produkte të teknologjisë së përparuar për të gjitha sistemet, sepse ne e dimë se besueshmëria e lartë dhe performanca e lartë janë aq të rëndësishme për sistemin dhe zgjidhjen. Në të njëjtën kohë ne gjithashtu duhet të sigurohemi sistemin tonë të produkteve me një çmim shumë të arsyeshëm.
     
    Kemi klientë të transmetuesve publikë dhe komercialë, operatorëve të telekomunikacioneve dhe autoriteteve rregullatore, dhe gjithashtu ofrojmë zgjidhje dhe produkte për shumë qindra transmetues më të vegjël, lokalë dhe komunitet.
     
    FMUSER.ORG ka eksportuar më shumë se 15 vjet dhe ka klientë në të gjithë botën. Me 13 vjet përvojë në këtë fushë, ne kemi një ekip profesional për të zgjidhur të gjitha llojet e problemeve të klientit. Ne kemi përkushtuar në furnizimin me çmime jashtëzakonisht të arsyeshme të produkteve dhe shërbimeve profesionale.
    Kontaktoni email: [email mbrojtur]

    Fabrika jonë

    Ne kemi modernizim nga fabrika. Ju jeni të mirëpritur të vizitojë fabrikën tonë kur ju vijnë në Kinë.

    Aktualisht, ka tashmë konsumatorët 1095 e gjithë bota kanë vizituar zyrën tonë Guangzhou Tianhe. Nëse ju vini në Kinë, ju jeni të mirëpritur të na vizitoni.

    në Panairin

    Kjo është pjesëmarrja jonë në Burimet 2012 Global Hong Kong Electronics Fair . Konsumatorët nga e gjithë bota më në fund të ketë një shans për të marrë së bashku.

    Ku është Fmuser?

    Ju mund t'i kërkoni këto numra " 23.127460034623816,113.33224654197693 "në google map, atëherë mund të gjesh zyrën tonë fmuser.

    Zyra FMUSER Guangzhou është në Tianhe Qarkut që është Qendra e kantonit . shumë pranë me Canton Fair , Stacioni hekurudhor Guangzhou, Rruga xiaobei dhe dashatou , Duhet vetëm 10 minuta në qoftë se të marrë TAXI . mirëpritur miqtë në mbarë botën për të vizituar dhe të negociuar.

    Contact: Sky Blue
    Cellphone: + 8618078869184
    WhatsApp: + 8618078869184
    Wechat: + 8618078869184
    E-mail: [email mbrojtur]
    QQ: 727926717
    Skype: sky198710021
    Adresa: No.305 Room Huilan Building No.273 Huanpu Road Guangzhou China Kodi postar: 510620

    English: Ne pranojmë të gjitha pagesa, të tilla si PayPal, Karta Krediti, Western Union, Alipay, Money Bookers, T / T, LC, PD, DA, OA, Payoneer, Nëse keni ndonjë pyetje, ju lutem më kontaktoni [email mbrojtur] ose WhatsApp + 8618078869184

    • PayPal.  www.paypal.com

      Ne ju rekomandojmë të përdorni Paypal për të blerë artikujt tonë, Paypal është një mënyrë e sigurt për të blerë në internet.

      Çdo i sonë lista item fund në krye të ketë një logo PayPal për të paguar.

      Kartë Krediti.Nëse ju nuk keni PayPal, por ju keni kartë krediti, ju gjithashtu mund të klikoni butonin e verdhë PayPal për të paguar me kartë krediti.

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

      Por në qoftë se ju nuk keni një kartë krediti dhe nuk keni një llogari PayPal apo e vështirë për të mori një accout PayPal, Ju mund të përdorni në vijim:

      Western Union.  www.westernunion.com

       

      Paguani me Western Union për mua:

      Emri / Emri i dhënë: Yingfeng
      Mbiemri / Mbiemri / Familja: Zhang
      Emri i plotë: Yingfeng Zhang
      Vendi: China
      Qyteti: Guangzhou 

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

      T / T.  paguar nga T / T (transferim wire / Transferimi Telegrafike / Bank Transfer)
       
      INFORMACIONI I BANK BS S First PAR (Llogaria e ndërmarrjes):
      SWIFT BIC: BKCHHKHHXXX
      Emri i bankës: BANKA E KINA (HONG KONG) KUFIZUAR, HONG KONG
      Adresa e Bankës: Kulla e Bankës së Kinës, 1 GARDEN ROAD, QENDRORE, HONG KONG
      KODI I BANKËS: 012
      Emri i llogarisë: FMUSER INTERNATIONAL GROUP LIMITED
      Llogari jo. : 012-676-2-007855-0
      -------------------------------------------------- -------------------
      INFORMACIONI I BANKS S Second DYT (Llogaria e ndërmarrjes):
      Përfituesi: Fmuser International Group Inc.
      Numri i llogarisë: 44050158090900000337
      Banka e Përfituesit: Dega e Bankës Kinë të Ndërtimit në Guangdong
      Kodi SWIFT: PCBCCNBJGDX
      Adresa: NO.553 Tianhe Road, Guangzhou, Guangdong, Tianhe District, China
      ** Shënim: Kur transferoni para në llogarinë tonë bankare, ju lutemi NUK shkruani asgjë në zonën e vërejtjeve, përndryshe ne nuk do të jemi në gjendje të marrim pagesën për shkak të politikës së qeverisë për biznesin e tregtisë ndërkombëtare.

    * Ajo do të dërgohet në 1-2 ditë pune kur pagesa e qartë.

    * Ne do të dërgojë atë në adresën tuaj PayPal. Nëse ju doni të ndryshoni adresën, ju lutem dërgoni adresën tuaj të saktë dhe numrin e telefonit në email tim [email mbrojtur]

    * Nëse paketa është nën 2kg, ne do të transportohen nëpërmjet postës postë ajrore, ajo do të marrë rreth 15-25days në dorën tuaj.

    Nëse paketa është më shumë se 2kg, ne do të anijes me anë të EMS, DHL, UPS, FedEx ofrimit të shpejtë të shprehur, ajo do të marrë rreth 7 ~ 15days në dorën tuaj.

    Nëse paketa më shumë se 100kg, ne do të dërgojë nëpërmjet DHL apo mallrave e ajrit. Ajo do të marrë rreth 3 ~ 7days në dorën tuaj.

    Të gjitha pakot janë të formë Kinë Guangzhou.

    * Paketa do të dërgohet si një "dhuratë" dhe të deklarohet sa më pak të jetë e mundur, blerësi nuk ka nevojë të paguajë për "TATIM".

    * Pas anije, ne do t'ju dërgojmë një e-mail dhe do t'ju japë numër të përcjelljes.

    Për Garanci.
    Kontaktoni me SHBA --- >> Kthejeni artikullin tek ne --- >> Merrni dhe dërgoni një zëvendësim tjetër.

    Emri: Liu xiaoxia
    Adresa: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Guangzhou të Kinës.
    ZIP: 510620
    Telefon: + 8618078869184

    Ju lutemi të kthehet në këtë adresë dhe shkruani PayPal adresën tuaj, emrin, problemi në shënim:

    Lista e të gjithë Pyetje

    Nickname

    Email

    pyetjet

      Fut email për të marrë një surprizë

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikanisht
      sq.fmuser.org -> shqip
      ar.fmuser.org -> arabisht
      hy.fmuser.org -> Armenisht
      az.fmuser.org -> Azerbajxhanisht
      eu.fmuser.org -> Baskisht
      be.fmuser.org -> Bjellorusisht
      bg.fmuser.org -> Bullgarisht
      ca.fmuser.org -> katalanisht
      zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
      zh-TW.fmuser.org -> Kinezisht (Tradicionale)
      hr.fmuser.org -> Kroate
      cs.fmuser.org -> Çekisht
      da.fmuser.org -> daneze
      nl.fmuser.org -> Hollandisht
      et.fmuser.org -> Estonisht
      tl.fmuser.org -> Filipinase
      fi.fmuser.org -> finlandisht
      fr.fmuser.org -> Frëngjisht
      gl.fmuser.org -> Galike
      ka.fmuser.org -> gjeorgjian
      de.fmuser.org -> gjermanisht
      el.fmuser.org -> Greqisht
      ht.fmuser.org -> Kreolishtja Haitiane
      iw.fmuser.org -> Hebraisht
      hi.fmuser.org -> Hindisht
      hu.fmuser.org -> Hungarisht
      is.fmuser.org -> Islandez
      id.fmuser.org -> indonezisht
      ga.fmuser.org -> Irlandez
      it.fmuser.org -> Italisht
      ja.fmuser.org -> Japoneze
      ko.fmuser.org -> Koreane
      lv.fmuser.org -> Letonisht
      lt.fmuser.org -> Lituanisht
      mk.fmuser.org -> maqedonas
      ms.fmuser.org -> Malajzisht
      mt.fmuser.org -> Maltese
      no.fmuser.org -> Norvegjisht
      fa.fmuser.org -> persisht
      pl.fmuser.org -> polake
      pt.fmuser.org -> Portugeze
      ro.fmuser.org -> Rumanisht
      ru.fmuser.org -> Rusisht
      sr.fmuser.org -> serbisht
      sk.fmuser.org -> Sllovake
      sl.fmuser.org -> Sllovenisht
      es.fmuser.org -> Spanjisht
      sw.fmuser.org -> Suahilisht
      sv.fmuser.org -> suedisht
      th.fmuser.org -> Thai
      tr.fmuser.org -> turqisht
      uk.fmuser.org -> ukrainas
      ur.fmuser.org -> Urdu
      vi.fmuser.org -> Vietnamese
      cy.fmuser.org -> Uellsit
      yi.fmuser.org -> Yiddish

       
  •  

    FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!

  • Kontakt

    Adresa:
    Nr.305 Dhoma Ndërtesa HuiLan Nr.273 Huanpu Road Guangzhou Kinë 510620

    E-mail:
    [email mbrojtur]

    Tel / WhatApps:
    +8618078869184

  • Kategoritë

  • Gazete

    EMRI I PAR OR APO I PLOT

    E-mail

  • paypal zgjidhje  Western UnionBanka e Kinës
    E-mail:[email mbrojtur]   WhatsApp: +8618078869184 Skype: sky198710021 Chat me mua
    Copyright 2006-2020 Powered By www.fmuser.org

    Kontaktoni