FMUSER Бесправадная перадача відэа і аўдыё лягчэй!

[электронная пошта абаронена] WhatsApp + 8618078869184
мова

    Аналіз і ўкараненне тэхналогіі HTTP-трансляцыі ў прамым эфіры

     

    Некалькі дзён таму я правёў пэўны час, каб вывучыць тэхналогію жывой трансляцыі HTTP (HLS) і ўкараніць HLS-кадэр hlsliveencoder, напісаны на C + +. Яго функцыя заключаецца ў захопе камеры і мікрафона, кадаванні відэа H.264 у рэжыме рэальнага часу і кадаванні аўдыё AAC, а ў адпаведнасці са спецыфікацыяй пратакола HLS стварае сегментаваны стандартны файл TS і індэксны файл m3u8. З дапамогай майго hlsliveencoder і старонняга HTTP-сервера (напрыклад, nginx) мы паспяхова рэалізавалі жывую трансляцыю HTTP і прайшлі тэст на iPhone. Я напішу тут некаторыя дасягненні.

     


    1. Аналіз тэхналогіі HLS
    Прамая трансляцыя HTTP (HLS) - гэта пратакол транспарціроўкі мультымедыйных матэрыялаў, заснаваны на HTTP, рэалізаваны Apple Inc., які можа рэалізоўваць струменевыя медыя ў рэжыме рэальнага часу і па патрабаванні. У асноўным ён выкарыстоўваецца ў сістэме IOS для забеспячэння аўдыя- і відэапраграм і рашэнняў па патрабаванні для прылад IOS (такіх як iPhone і iPad). HLS па патрабаванні - у асноўным звычайны сегментаваны HTTP па патрабаванні. Розніца ў тым, што яго сегменты вельмі малыя. Для таго, каб рэалізаваць HLS па патрабаванні, галоўным з'яўляецца сегментацыя медыя-файлаў. У цяперашні час існуе мноства інструментаў з адкрытым зыходным кодам, якія можна выкарыстоўваць. Я не буду абмяркоўваць гэта тут, проста раскажу пра тэхналогію жывога вяшчання HLS.


    У параўнанні з распаўсюджанымі пратаколамі жывой трансляцыі, такімі як пратакол RTMP, пратакол RTSP, пратакол MMS і гэтак далей, найбольшая розніца жывой трансляцыі HLS заключаецца ў тым, што кліент у рэальным часе не атрымлівае поўнага патоку дадзеных. Пратакол HLS захоўвае жывы паток дадзеных у выглядзе бесперапынных, кароткатэрміновых і доўгатэрміновых мультымедыйных файлаў (фармат mpeg-ts) на баку сервера, у той час як кліенцкая пастаянна загружае і прайгравае гэтыя невялікія файлы, таму што серверны бок заўсёды стварае новыя апошнія дадзеныя ў рэальным часе, так што кліенту трэба толькі прайграваць файлы, атрыманыя з сервера, каб рэалізаваць прамую трансляцыю. Можна бачыць, што HLS у асноўным рэалізуе жывое вяшчанне з дапамогай тэхналогіі VOD. Паколькі дадзеныя перадаюцца праз пратакол HTTP, няма неабходнасці разглядаць праблему брандмаўэра або проксі-сервера, а час сегментацыі файлаў вельмі кароткі. Кліент можа хутка выбраць і пераключыць хуткасць кода, каб адаптавацца да прайгравання пры розных умовах прапускной здольнасці. Аднак з-за тэхнічных характарыстык HLS яго затрымка заўсёды вышэйшая, чым у звычайнага пратакола прамой трансляцыі.


    Згодна з вышэйзгаданым разуменнем, каб дасягнуць прамой трансляцыі HTTP у прамым эфіры, нам неабходна вывучыць і ўкараніць наступныя ключавыя тэхналогіі.
    (1) Збор дадзеных крыніцы відэа і крыніцы аўдыё
    (2) Зыходныя дадзеныя кадуюцца H264 і AAC
    (3) Відэа- і аўдыяданыя спакаваны ў пакеты mpeg-ts
    (4) Стратэгія генерацыі сегментацыі HLS і індэксны файл m3u8

     


    2. Транспартны пратакол HTTP


    Сярод іх першы і другі моманты былі згаданы ў маім папярэднім артыкуле, і апошні момант заключаецца ў тым, што мы можам выкарыстоўваць існуючы HTTP-сервер, таму рэалізацыя трэцяга і чацвёртага пунктаў з'яўляецца ключавой.

    (1) Рамка і рэалізацыя праграмы


    Дзякуючы прыведзенаму вышэй аналізу, логіка і працэс жывога кадавальніка HLS у асноўным зразумелыя: запусціце адпаведнасць кадавання аўдыя і відэа, рэалізуйце набыццё аўдыя і відэа з дапамогай тэхналогіі DirectShow (ці іншай), а затым выклічце libx264 і libfaac адпаведна для відэа і аўдыякадаванне. Пасля таго, як дзве ніткі кадавання кадуюць аўдыя- і відэаданыя ў рэжыме рэальнага часу, яны захоўваюць іх у сегментным файле фармату mpeg-ts у адпаведнасці з наладжанай стратэгіяй падзелу. Калі файл сегмента захоўваецца, індэксны файл m3u8 абнаўляецца. Як паказана на малюнку ніжэй:


    На малюнку вышэй, пасля атрымання відэа- і аўдыяданых, hlsliveencoder неабходна спачатку вызначыць, ці павінен скончыцца бягучы падзел, і стварыць новы раздзел, каб працягваць бесперапыннае генераванне раздзела TS. Варта адзначыць, што новая фрагментацыя павінна пачынацца з ключавога кадра, каб прадухіліць прайгравальнік ад няўдалага дэкадавання. Асноўны код выглядае наступным чынам:


    Інтэрфейс tsmuxer таксама адносна просты.


    (2) Стратэгія генерацыі сегмента HLS і m3u8
    Strategy Стратэгія сегментацыі
    Стратэгію сегментацыі HLS у асноўным рэкамендуецца раздзяляць кожныя 10 секунд. Вядома, канкрэтны час павінен быць пазначаны ў адпаведнасці з фактычнай працягласцю расколу
    Наогул кажучы, дзеля кэша і іншых прычын апошнія тры адрасы фрагментаў захоўваюцца ў індэксным файле і абнаўляюцца ў выглядзе "рассоўнага акна".
    ② Увядзенне файла m3u8
    M3u8 - гэта індэксны файл HTTP-трансляцыі ў прамым эфіры. M3u8 можна разглядаць як. Файл фармату M3U у асноўным, розніца ў тым, што файл m3u8 выкарыстоўвае кадаванне UTF-8.
    Скапіруйце код
    # Загаловак файла Extm3u M3U, трэба размясціць у першым радку
    # Серыйны нумар першага сегмента TS ext-x-media-паслядоўнасці
    # Ext-x-targetduration максімальная працягласць кожнага сегмента TS
    # Ці дазваляе ext-x-allow-cache дазволіць кэшаванне
    # Канец файла ext-x-endlist m3u8
    #Extinf дадатковая інфармацыя, інфармацыя аб падзеленых дадзеных, такіх як працягласць, прапускная здольнасць і г.д.

     

     

     

     

     

     

    Як далёка (доўгі) вечка перадатчыка?

    Далёкасць перадачы залежыць ад шматлікіх фактараў. Сапраўднае адлегласць заснавана на антэны ўстаноўка вышыні, каэфіцыент узмацнення антэны, з выкарыстаннем асяроддзя, як будынка і іншыя перашкоды, адчувальнасці прымача, антэны прымача. Ўстаноўка антэны больш высокага і выкарыстання ў сельскай мясцовасці, адлегласць будзе значна больш далёка.

    Прыклад 5W FM-перадатчык выкарыстоўваць у горадзе і родным горадзе:

    У мяне ёсць кліент выкарыстоўваць 5W FM-перадатчык з ЗША GP антэны ў сваім родным горадзе, і ён праверыць яго з аўтамабілем, ён ахоплівае 10km (6.21mile).

    Я праверыць FM-перадатчык 5W з GP антэны ў маім родным горадзе, ён ахоплівае каля 2km (1.24mile).

    Я праверыць FM-перадатчык 5W з GP антэны ў горадзе Гуанчжоу, ён ахоплівае толькі пра 300meter (984ft).

    Ніжэй прыведзены прыкладны дыяпазон розных перадатчыкаў магутнасці FM. (Дыяпазон дыяметра)

    0.1W ~ 5W FM-перадатчык: 100M ~ 1KM

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

    15W ~ 80W FM-перадатчык: 3KM ~ 10KM

    80W ~ 500W FM-перадатчык: 10KM ~ 30KM

    500W ~ 1000W FM-перадатчык: 30KM ~ 50KM

    1KW ~ 2KW FM-перадатчык: 50KM ~ 100KM

    2KW ~ 5KW FM-перадатчык: 100KM ~ 150KM

    5KW ~ 10KW FM-перадатчык: 150KM ~ 200KM

    Як звязацца з намі для перадатчыка?

    Патэлефануй мне + 8618078869184 АБО
    Напішыце мне, [электронная пошта абаронена]
    1.How далёка вы хочаце, каб пакрыць у дыяметры?
    2.How высокі з вас вежа?
    3.Where вы?
    І мы дамо вам больш прафесійныя парады.

    Пра нас

    FMUSER.ORG - гэта кампанія, якая займаецца сістэмнай інтэграцыяй, якая спецыялізуецца на бесправадной перадачы радыёчастотнай радыёчастотнай тэхнікі / студыі, відэа-аўдыё абсталявання / струменевай перадачы і апрацоўцы дадзеных. Мы даем усё, ад кансультацый і кансультацый да інтэграцыі стойак да мантажу, эксплуатацыі і навучання.
     
    Мы прапануем FM-перадатчык, аналагавы тэлевізійны перадатчык, лічбавы тэлевізійны перадатчык, УКХ-UHF-перадатчык, антэны, кааксіяльныя раздымы, STL, на паветранай апрацоўцы, радыёвяшчальныя прадукты для студыі, радыёчастотны маніторынг, RDS-энкадэры, аўдыё-працэсары і аддаленыя блокі кіравання сайтам, Прадукты IPTV, Відэа / Аўдыё Кодэры / Дэкодэр, прызначаныя для задавальнення патрэб як буйных міжнародных сетак вяшчання, так і малых прыватных станцый.
     
    У нашым рашэнні ёсць FM-радыёстанцыя / Аналагавая тэлевізійная станцыя / Лічбавая тэлевізійная станцыя / Аўдыё-відэастудыя Абсталяванне / Студыя-перадатчык / Тэлеметрычная сістэма перадатчыка / Гасцінічная тэлевізійная сістэма / Прамая трансляцыя IPTV / Трансляцыя ў прамым эфіры / Відэаканферэнцыя / Сістэма вяшчання CATV.
     
    Мы выкарыстоўваем перадавыя тэхналогіі для ўсіх сістэм, таму што мы ведаем, што высокая надзейнасць і высокая прадукцыйнасць так важныя для сістэмы і рашэння. У той жа час, мы таксама павінны пераканацца, што наша прадукцыя сістэмы па вельмі разумнай цане.
     
    У нас ёсць кліенты грамадскіх і камерцыйных вяшчальнікаў, аператараў сувязі і органаў рэгулявання, і мы таксама прапануем рашэнні і прадукты для многіх сотняў малых, мясцовых і грамадскіх вяшчальнікаў.
     
    FMUSER.ORG экспартуе больш за 15 гадоў і мае кліентаў па ўсім свеце. З 13-гадовым вопытам у гэтай галіне ў нас ёсць прафесійная каманда, якая дазваляе вырашаць усе праблемы кліента. Мы імкнемся паставіць надзвычай разумныя цэны на прафесійныя тавары і паслугі.
    Кантактны адрас электроннай пошты: [электронная пошта абаронена]

    Наша фабрыка

    Мы маем мадэрнізацыя завода. Запрашаем Вас наведаць наш завод, калі вы прыехалі ў Кітай.

    У цяперашні час ужо існуюць кліенты 1095 па ўсім свеце наведалі наш офіс Гуанчжоу Тяньхэ. Калі вы прыехалі ў Кітай, вы можаце наведаць нас.

    на выставе

    Гэта наш удзел у 2012 Global Sources Hong Kong Electronics Fair . Кліенты з усяго свету нарэшце-то ёсць шанец атрымаць разам.

    Дзе Fmuser?

    Вы можаце шукаць гэтыя нумары " 23.127460034623816,113.33224654197693 "на карце Google, вы можаце знайсці наш офіс fmuser.

    FMUSER Гуанчжоу офіс знаходзіцца ў раёне Тяньхэ, які з'яўляецца цэнтр кантона , вельмі каля на Canton Fair , Чыгуначная станцыя Гуанчжоу, xiaobei дарогі і Dashatou , Толькі патрэба 10 хвілін калі прыняць ТАКСІ , Сардэчна запрашаем сябры па ўсім свеце, каб наведаць і абмеркаваць.

    Кантактная асоба: Sky Blue
    Мабільны тэлефон: + 8618078869184
    WhatsApp: + 8618078869184
    WeChat: + 8618078869184
    Электронная пошта: [электронная пошта абаронена]
    QQ: 727926717
    Skype: sky198710021
    Адрас: No.305 нумар Huilan Building No.273 Хуанпу-роўд Гуанчжоу Кітай Zip: 510620

    англійская: Мы прымаем усе плацяжы, такія як PayPal, крэдытная карта, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer. Калі ў вас ёсць пытанні, звяжыцеся са мной [электронная пошта абаронена] альбо WhatsApp + 8618078869184

    • PayPal.  www.paypal.com

      Мы рэкамендуем вам выкарыстоўваць Paypal, каб купіць нашы дэталі, Paypal з'яўляецца бяспечным спосабам, каб купіць у Інтэрнэце.

      Кожны з нашага спісу элементаў ўнізе старонкі уверсе ёсць лагатып PayPal, каб заплаціць.

      Крэдытная картка.Калі ў вас няма Paypal, але ў вас ёсць крэдытная карта, вы таксама можаце націснуць жоўтую кнопку PayPal, каб аплаціць з дапамогай крэдытнай карты.

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

      Але калі ў вас няма крэдытнай карты і не маюць PayPal рахунку або цяжка атрымаў PayPal ведама, Вы можаце выкарыстоўваць наступнае:

      Western Union.  www.westernunion.com

       

      Аплаціце Western Union мне:

      Імя / імя па бацьку: Yingfeng
      Прозвішча / прозвішча / прозвішча: Zhang
      Поўнае фірменнае найменне: Yingfeng Zhang
      Краіна: Кітай
      Горад: Гуанчжоу 

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

      T / T.  аплаціць T / T (пераход драты / тэлеграфны пераклад / Банкаўскі пераклад)
       
      Першая банкаўская інфармацыя (рахунак кампаніі):
      SWIFT BIC: BKCHHKHHXXX
      Назва банка: БАНК Кітая (Ганконг) Лімітэд, Ганконг
      Адрас банка: БАНК Кітая TOWER, 1 GARDEN ROAD, ЦЭНТРАЛЬНЫ, Ганконг
      БАНК КОД: 012
      Імя рахунку: FMUSER INTERNATIONAL GROUP LIMITED
      Нумар рахунку. : 012-676-2-007855-0
      -------------------------------------------------- -------------------
      Другая банкаўская інфармацыя (рахунак кампаніі):
      Атрымальнік: Fmuser International Group Inc.
      Нумар рахунку: 44050158090900000337
      Банк атрымальніка: Кітайскі будаўнічы банк, філіял Гуандун
      SWIFT-код: PCBCCNBJGDX
      Адрас: NO.553 Tianhe Road, Гуанчжоу, Гуандун, раён Цяньхэ, Кітай
      ** Заўвага: Калі вы пералічваеце грошы на наш банкаўскі рахунак, НЕ пішыце нічога ў поле заўвагі, інакш мы не зможам атрымаць плацёж з-за палітыкі ўрада ў галіне міжнароднага гандлю.

    * Ён будзе накіраваны ў 1-2 рабочых дзён, калі аплата ясна.

    * Мы адправім яго на ваш адрас PayPal. Калі вы хочаце змяніць адрас, калі ласка, адпраўце ваш правільны адрас і нумар тэлефона, на мой адрас электроннай пошты [электронная пошта абаронена]

    * Калі пакеты ніжэй 2kg, мы будзем пагружаныя праз паветраную пошту, гэта зойме каля 15-25days да вашай руцэ.

    Калі пакет больш чым 2kg, мы грузім праз EMS, DHL, UPS, Fedex хуткая экспрэс-дастаўкі, гэта зойме каля 7 ~ 15days да вашай руцэ.

    Калі пакет больш чым 100kg, мы пашлем праз DHL або паветраным транспартам. Гэта зойме каля 3 ~ 7days да вашай руцэ.

    Усе пакеты формы China Гуанджоу.

    * Пасылка будзе адпраўлена ў якасці "падарунка" і выраблена як мага менш, пакупніку не трэба плаціць за "НАЛОГ".

    * Пасля таго, як карабель, мы вышлем Вам па электроннай пошце і даць вам нумар для адсочвання.

    Для гарантыі.
    Звяжыцеся з намі --- >> Вярніце нам тавар --- >> Атрымайце і адпраўце іншую замену.

    Імя: Лю Xiaoxia
    Адрас: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Гуанчжоу Кітай.
    Паштовы індэкс: 510620
    Тэлефон: + 8618078869184

    Калі ласка, вярніцеся на гэты адрас і напісаць свой PayPal адрас, імя, праблемы на нататку:

    Спіс усіх Пытанне

    мянушка

    E-mail

    пытанняў

      Увядзіце адрас электроннай пошты, каб атрымаць сюрпрыз

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> афрыкаанс
      sq.fmuser.org -> албанская
      ar.fmuser.org -> арабская
      hy.fmuser.org -> Армянскі
      az.fmuser.org -> азербайджанскі
      eu.fmuser.org -> баскская
      be.fmuser.org -> Беларуская
      bg.fmuser.org -> Балгарская
      ca.fmuser.org -> каталонская
      zh-CN.fmuser.org -> кітайскі (спрошчаны)
      zh-TW.fmuser.org -> Кітайскі (традыцыйны)
      hr.fmuser.org -> харвацкая
      cs.fmuser.org -> чэшская
      da.fmuser.org -> дацкая
      nl.fmuser.org -> Галандская
      et.fmuser.org -> эстонская
      tl.fmuser.org -> філіпінская
      fi.fmuser.org -> фінская
      fr.fmuser.org -> Французская
      gl.fmuser.org -> галісійская
      ka.fmuser.org -> грузінскі
      de.fmuser.org -> нямецкая
      el.fmuser.org -> Грэчаскі
      ht.fmuser.org -> Гаіцянскі крэол
      iw.fmuser.org -> іўрыт
      hi.fmuser.org -> хіндзі
      hu.fmuser.org -> Венгерская
      is.fmuser.org -> ісландская
      id.fmuser.org -> інданезійская
      ga.fmuser.org -> ірландскі
      it.fmuser.org -> Італьянская
      ja.fmuser.org -> японскі
      ko.fmuser.org -> карэйская
      lv.fmuser.org -> латышскі
      lt.fmuser.org -> Літоўскі
      mk.fmuser.org -> македонская
      ms.fmuser.org -> малайская
      mt.fmuser.org -> мальтыйская
      no.fmuser.org -> Нарвежскі
      fa.fmuser.org -> персідская
      pl.fmuser.org -> польская
      pt.fmuser.org -> партугальская
      ro.fmuser.org -> Румынская
      ru.fmuser.org -> руская
      sr.fmuser.org -> сербская
      sk.fmuser.org -> славацкая
      sl.fmuser.org -> Славенская
      es.fmuser.org -> іспанская
      sw.fmuser.org -> суахілі
      sv.fmuser.org -> шведская
      th.fmuser.org -> Тайская
      tr.fmuser.org -> турэцкая
      uk.fmuser.org -> украінскі
      ur.fmuser.org -> урду
      vi.fmuser.org -> В'етнамская
      cy.fmuser.org -> валійская
      yi.fmuser.org -> Ідыш

       
  •  

    FMUSER Бесправадная перадача відэа і аўдыё лягчэй!

  • Кантакт

    Адрас:
    No.305 Нумар HuiLan Будынак No.273 Huanpu Road Гуанчжоу Кітай 510620

    Электронная пошта:
    [электронная пошта абаронена]

    Тэл / WhatApps:
    +8618078869184

  • катэгорыі

  • бюлетэнь

    ІМЯ ІМЯ

    Электронная пошта

  • рашэнне PayPal  Western Unionбанк Кітая
    Электронная пошта:[электронная пошта абаронена]   WhatsApp: +8618078869184 Skype: sky198710021 Чат са мной
    Copyright 2006-2020 Powered By www.fmuser.org

    кантакт