FMUSER Kablosuz Video ve Sesi Daha Kolay İletin!

[e-posta korumalı] WhatsApp + 8618078869184
Dil

    HTTP canlı akış teknolojisinin analizi ve uygulanması

     

    Birkaç gün önce, HTTP canlı akış (HLS) teknolojisini incelemek ve C ++ ile yazılmış bir HLS kodlayıcı olan hlsliveencoder'ı uygulamak için biraz zaman harcadım. İşlevi, kamera ve mikrofonu, gerçek zamanlı H.264 video kodlamasını ve aac ses kodlamasını yakalamak ve HLS protokol spesifikasyonuna göre, bölümlere ayrılmış standart TS dosyası ve m3u8 indeks dosyası oluşturmaktır. Hlsliveencoder ve üçüncü taraf HTTP sunucusu (nginx gibi) aracılığıyla, HTTP'nin canlı akışını başarıyla gerçekleştirdik ve iPhone'daki testi geçtik. Bazı kazanımları buraya yazacağım.

     


    1. HLS Teknolojisinin Analizi
    HTTP canlı akış (HLS), canlı ve isteğe bağlı akış ortamını gerçekleştirebilen, Apple Inc. tarafından uygulanan HTTP'ye dayalı bir akışlı ortam aktarım protokolüdür. Esas olarak IOS sisteminde, IOS cihazları (iPhone ve iPad gibi) için canlı ve isteğe bağlı ses ve video çözümleri sağlamak için kullanılır. Talep üzerine HLS, temelde talep üzerine yaygın olarak bölümlere ayrılmış bir HTTP'dir. Aradaki fark, segmentlerinin çok küçük olmasıdır. HLS'yi talep üzerine gerçekleştirmek için anahtar medya dosyalarını bölümlere ayırmaktır. Şu anda kullanılabilecek birçok açık kaynak araç var. Burada tartışmayacağım, sadece HLS canlı yayın teknolojisinden bahsedin.


    RTMP protokolü, RTSP protokolü, MMS protokolü vb. Gibi yaygın canlı akış protokolleriyle karşılaştırıldığında, HLS canlı akışın en büyük farkı, canlı istemcinin eksiksiz bir veri akışı almamasıdır. HLS protokolü, canlı veri akışını sunucu tarafında sürekli, kısa vadeli ve uzun medya dosyaları (mpeg-ts formatı) olarak depolarken, istemci tarafı bu küçük dosyaları sürekli olarak indirir ve oynatır, çünkü sunucu tarafı her zaman yeni küçük dosyalar oluşturur. En son canlı veriler, böylece istemci tarafının canlıyı gerçekleştirmek için yalnızca sunucudan alınan dosyaları oynatması gerekir. HLS'nin temelde canlı yayını VOD teknolojisi ile gerçekleştirdiği görülmektedir. Veriler HTTP protokolü aracılığıyla iletildiğinden, güvenlik duvarı veya proxy sorununu dikkate almaya gerek yoktur ve dosyaların bölümlere ayrılma süresi çok kısadır. İstemci, farklı bant genişliği koşullarında oynatmaya uyum sağlamak için kod oranını hızlı bir şekilde seçebilir ve değiştirebilir. Bununla birlikte, HLS'nin teknik özellikleri nedeniyle, gecikmesi her zaman sıradan canlı akış protokolünden daha yüksektir.


    Yukarıdaki anlayışa göre, canlı HTTP canlı akışı elde etmek için aşağıdaki temel teknolojileri incelemeli ve uygulamalıyız.
    (1) Video kaynağı ve ses kaynağı verilerini toplayın
    (2) Orijinal veriler H264 ve AAC tarafından kodlanmıştır
    (3) Video ve ses verileri, mpeg-ts paketleri olarak paketlenir
    (4) HLS segmentasyon oluşturma stratejisi ve m3u8 dizin dosyası

     


    2. HTTP taşıma protokolü


    Bunların arasında birinci ve ikinci noktalardan bir önceki yazımda bahsedilmişti ve son nokta var olan HTTP sunucusunu kullanabileceğimizdir, bu nedenle üçüncü ve dördüncü noktaların uygulanması anahtardır.

    (1) Program çerçevesi ve Uygulama


    Yukarıdaki analiz sayesinde, HLS canlı kodlayıcının mantığı ve süreci temelde açıktır: sırasıyla ses ve video kodlama dizisini başlatın, DirectShow (veya başka) teknolojisi aracılığıyla ses ve video alımını gerçekleştirin ve ardından sırasıyla video için libx264 ve libfaac'ı çağırın ve ses kodlaması. İki kodlama iş parçacığı ses ve video verilerini gerçek zamanlı olarak kodladıktan sonra, bunları özelleştirilmiş bölüm stratejisine göre mpeg-ts formatında bir segment dosyasında saklarlar. Bir segment dosyası depolandığında, m3u8 indeks dosyası güncellenir. Aşağıdaki şekilde gösterildiği gibi:


    Yukarıdaki şekilde, video ve ses verilerini aldıktan sonra, hlsliveencoder'ın önce mevcut bölümün bitip bitmeyeceğini belirlemesi ve sürekli TS bölümü oluşturmaya devam etmek için yeni bir bölüm oluşturması gerekir. Oynatıcının kod çözme hatasını önlemek için yeni parçalanmanın ana çerçeveden başlaması gerektiği unutulmamalıdır. Temel kod aşağıdaki gibidir:


    Tsmuxer'in arayüzü de nispeten basittir.


    (2) HLS segment oluşturma stratejisi ve m3u8
    ① Segmentasyon stratejisi
    HLS'nin segmentasyon stratejisinin temel olarak her 10 saniyede bir bölünmesi önerilir. Tabii ki, belirli süre bölünmenin gerçek uzunluğuna göre işaretlenmelidir.
    Genel olarak, önbellek ve diğer nedenlerle, en son üç parça adresi indeks dosyasında tutulur ve "kayan pencere" şeklinde güncellenir.
    ② m3u8 dosyasının tanıtımı
    M3u8, HTTP canlı akışının dizin dosyasıdır. M3u8 olarak kabul edilebilir. M3U biçimli dosya temelde, fark, m3u8 dosyasının UTF-8 karakter kodlaması kullanmasıdır.
    Kodu kopyala
    # Extm3u M3U dosya başlığı, ilk satıra yerleştirilmelidir
    # Ext-x-media-sequence'in ilk TS segmentinin seri numarası
    # Ext-x-targetduration her TS segmentinin maksimum süresi
    # Ext-x-allow-cache önbelleğe izin verir mi
    # Ext-x-endlist m3u8 dosyasının sonu
    #Extinf ekstra bilgi, süre, bant genişliği vb. Gibi bölünmüş bilgiler

     

     

     

     

     

     

    Verici kapak ne kadar (uzun)?

    iletim menzili birçok faktöre bağlıdır. Gerçek mesafe bina ve diğer engellerden alıcı duyarlılığı, alıcının anten gibi ortamını kullanarak, yükseklik yükleme anten, anten kazancı dayanmaktadır. anten daha yüksek yükleme ve kırsal kullanarak, mesafe olacak çok daha uzak.

    ÖRNEK 5W FM Verici şehir ve memleketi kullanın:

    Ben memleketi GP anten ile bir ABD müşteri kullanım 5W fm verici var ve o bir araba ile test, bu 10km (6.21mile) kapsamaktadır.

    Ben 5km (2mile) hakkında kapağı, benim memleketi GP anten ile 1.24W fm verici test edin.

    Ben Guangzhou kentinde GP anten ile 5W fm verici testi, sadece 300meter (984ft) hakkında kapsamaktadır.

    Aşağıda farklı güç FM vericileri yaklaşık aralığı vardır. (Aralık çapı)

    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

    Nasıl verici için bize?

    + 8618078869184 Call me VEYA
    Bana e-posta [e-posta korumalı]
    kadarıyla çapı örtmek istiyorum 1.How?
    Senin 2.How uzun kule?
    Eğer 3.Where gelmektedir?
    Ve size daha profesyonel tavsiyeler verecektir.

    Hakkımızda

    FMUSER.ORG, RF kablosuz iletim / stüdyo video ses ekipmanları / yayın ve veri işlemeye odaklanan bir sistem entegrasyon şirketidir. Tavsiye ve danışmanlıktan raf entegrasyonuna, montaj, devreye alma ve eğitime kadar her şeyi sağlıyoruz.
     
    FM Verici, Analog TV Verici, Dijital TV vericisi, VHF UHF Verici, Antenler, Koaksiyel Kablo Konnektörleri, STL, Hava İşlemesi, Stüdyo İçin Yayın Ürünleri, RF Sinyal İzleme, RDS Enkoderler, Ses İşlemciler ve Uzak Saha Kontrol Üniteleri, Hem büyük uluslararası yayın ağlarının hem de küçük özel istasyonların ihtiyaçlarını karşılamak için tasarlanmış IPTV Ürünleri, Video / Ses Kodlayıcı / Kod Çözücü.
     
    Çözümümüzde FM Radyo İstasyonu / Analog TV İstasyonu / Dijital TV İstasyonu / Ses Video Stüdyo Ekipmanı / Stüdyo Verici Bağlantısı / Verici Telemetri Sistemi / Otel TV Sistemi / IPTV Canlı Yayın / Canlı Yayın / Video Konferansı / CATV Yayın sistemi bulunmaktadır.
     
    Tüm sistemler için ileri teknoloji ürünleri kullanıyoruz, çünkü yüksek güvenilirliğin ve yüksek performansın sistem ve çözüm için çok önemli olduğunu biliyoruz. Aynı zamanda ürünler sistemimizin çok makul bir fiyatla temin edilmesini sağlamalıyız.
     
    Kamu ve ticari yayıncıların, telekom operatörlerinin ve düzenleme otoritelerinin müşterileri var ve ayrıca yüzlerce daha küçük, yerel ve topluluk yayıncısına çözüm ve ürünler sunuyoruz.
     
    FMUSER.ORG, 15 yılı aşkın süredir ihracat yapmaktadır ve dünyanın her yerinden müşterileri bulunmaktadır. Bu alanda 13 yıllık tecrübemizle, müşterinin her türlü problemini çözecek profesyonel bir ekibe sahibiz. Profesyonel ürün ve hizmetlerin son derece makul fiyatlandırmasını sağlamaya kendimizi adadık.
    İletişim E-posta : [e-posta korumalı]

    Fabrikamız

    Sahibiz modernizasyon Fabrikanın. Sen Çin'e gelip fabrikamızı ziyaret etmenizi bekliyoruz.

    Şu anda, orada zaten 1095 müşterileri dünya çapında Guangzhou ofisi ziyaret etti. Çin'e gelirseniz, bizi ziyaret etmenizi bekliyoruz.

    Fuarı'nda

    Bu 2012 Küresel Kaynaklar bizim katılımı Hong Kong Elektronik Fuarı . dünyanın her yerinden müşteriler Sonunda birlikte almak için bir şans var.

    Fmuser nerede?

    Bu numaraları arayabilirsiniz " 23.127460034623816,113.33224654197693 "google haritasında fmuser ofisimizi bulabilirsiniz.

    FMUSER Guangzhou ofisi olan Tianhe Bölgesi'nde ise Canton merkezi . Çok yakın için Kanton fuarı , guangzhou tren istasyonu, Xiaobei yol ve dashatou , tek ihtiyaç 10 dakikadır. eğer almak TAKSİ . dünyada Hoşgeldiniz arkadaşlar ziyaret etmek ve müzakere.

    İletişim: Sky Blue
    Cep telefonu + 8618078869184
    WhatsApp + 8618078869184
    Wechat + 8618078869184
    E-mail: [e-posta korumalı]
    QQ: 727926717
    Skype: sky198710021
    Adres: No.305 Room Huilan Yapı No.273 Huanpu Road Guangzhou Çin Zip: 510620

    İngilizce: PayPal, Kredi Kartı, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer gibi tüm ödemeleri kabul ediyoruz, Herhangi bir sorunuz varsa lütfen benimle iletişime geçin [e-posta korumalı] veya WhatsApp + 8618078869184

    • PayPal.  www.paypal.com

      Biz bizim ürün satın almak için Paypal kullanmanızı tavsiye, Paypal internet üzerinden satın almak için güvenli bir yoldur.

      üstünde bizim öğe listesi sayfa altındaki her ödemek için paypal logosu var.

      Kredi kartı.Eğer paypal yok, ama kredi kartı varsa, aynı zamanda kredi kartı ile ödeme yapmak Sarı PayPal düğmesini tıklayabilirsiniz.

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

      Eğer bir kredi kartına sahip ve bir paypal accout var bir PayPal hesabı ya da zor olmayan ama eğer, aşağıdaki kullanabilirsiniz:

      Batı Birliği.  www.westernunion.com

       

      Western Union ile bana ödeme:

      İlk isim / Verilen isim: Yingfeng
      Soyadı / Soyadı / Soyadı: Zhang
      Tam isim: Yingfeng Zhang
      Ülke: Çin
      Şehir: Guangzhou 

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

      T / T.  İle ödemek T / T (havale / Telgraf Transferi / Havale)
       
      İlk BANKA BİLGİLERİ (ŞİRKET HESABI):
      SWIFT BIC: BKCHHKHHXXX
      Banka adı: ÇİN BANKASI (HONG KONG) SINIRLI, HONG KONG
      Banka Adresi: CHINA TOWER BANKASI, 1 BAHÇE YOLU, MERKEZ, HONG KONG
      BANKA KODU: 012
      Hesap Adı: FMUSER INTERNATIONAL GROUP LIMITED
      Hesap NO. : 012-676-2-007855-0
      -------------------------------------------------- -------------------
      İKİNCİ BANKA BİLGİLERİ (ŞİRKET HESABI):
      Yararlanıcı: Fmuser International Group Inc
      Hesap Numarası: 44050158090900000337
      Faydalanıcının Bankası: Çin İnşaat Bankası Guangdong Şubesi
      SWIFT Kodu: PCBCCNBJGDX
      Adres: NO.553 Tianhe Yolu, Guangzhou, Guangdong, Tianhe Bölgesi, Çin
      **Not: Banka hesabımıza para aktarırken, lütfen açıklama alanına herhangi bir şey YAZMAYIN, aksi takdirde uluslararası ticaret işleriyle ilgili hükümet politikası nedeniyle ödemeyi alamayız.

    * Bu zaman ödeme net iş günü 1-2 içinde gönderilecektir.

    * Biz paypal adresine göndereceğiz. Eğer adresini değiştirmek istiyorsanız, benim e-posta için doğru adres ve telefon numarası gönderin [e-posta korumalı]

    paketleri 2kg altında ise *, biz sonrası uçak postası ile sevk edilecektir, elinize 15-25days sürer.

    Paket 2kg fazla ise, biz EMS, DHL, UPS ile gemi olacak, Fedex hızlı ekspres teslimat, elinize ~ 7 hakkında 15days alacaktır.

    100kg daha paket daha, biz DHL veya hava kargo yoluyla gönderilecektir. Elinize ~ 3 hakkında 7days alacaktır.

    Tüm paketler Çin Guangzhou biçimidir.

    * Paket "hediye" olarak gönderilecek ve mümkün olduğunca az açıklanacaktır, alıcının "VERGİ" için ödeme yapmasına gerek yoktur.

    * Geminin sonra, size bir e-posta göndermek ve takip numarası verecektir.

    Garanti için.
    Bize ulaşın - >> Öğeyi bize iade edin - >> Alın ve başka bir değiştirme gönderin.

    Adı Liu xiaoxia
    Adres: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Guangzhou Çin.
    PK: 510620
    Telefon: + 8618078869184

    Bu adrese iade ve not sizin paypal adresi, isim, sorunu yazınız:

    Tüm Soru Liste

    rumuz

    e-posta

    Sorular

      Sürpriz almak için e-posta girin

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikaans
      sq.fmuser.org -> Arnavutça
      ar.fmuser.org -> Arapça
      hy.fmuser.org -> Ermeni
      az.fmuser.org -> Azerice
      eu.fmuser.org -> Bask Dili
      be.fmuser.org -> Beyaz Rusça
      bg.fmuser.org -> Bulgar
      ca.fmuser.org -> Katalanca
      zh-CN.fmuser.org -> Çince (Basitleştirilmiş)
      zh-TW.fmuser.org -> Çince (Geleneksel)
      hr.fmuser.org -> Hırvatça
      cs.fmuser.org -> Çekçe
      da.fmuser.org -> Danca
      nl.fmuser.org -> Hollandalı
      et.fmuser.org -> Estonca
      tl.fmuser.org -> Filipinli
      fi.fmuser.org -> Fince
      fr.fmuser.org -> Fransızca
      gl.fmuser.org -> Galiçyaca
      ka.fmuser.org -> Gürcüce
      de.fmuser.org -> Almanca
      el.fmuser.org -> Yunanca
      ht.fmuser.org -> Haiti Kreyolu
      iw.fmuser.org -> İbranice
      hi.fmuser.org -> Hintçe
      hu.fmuser.org -> Macar
      is.fmuser.org -> İzlandaca
      id.fmuser.org -> Endonezya
      ga.fmuser.org -> İrlandalı
      it.fmuser.org -> İtalyan
      ja.fmuser.org -> Japonca
      ko.fmuser.org -> Korece
      lv.fmuser.org -> Letonca
      lt.fmuser.org -> Litvanya
      mk.fmuser.org -> Makedonca
      ms.fmuser.org -> Malayca
      mt.fmuser.org -> Malta
      no.fmuser.org -> Norveç
      fa.fmuser.org -> Farsça
      pl.fmuser.org -> Lehçe
      pt.fmuser.org -> Portekizce
      ro.fmuser.org -> Romen
      ru.fmuser.org -> Rusça
      sr.fmuser.org -> Sırpça
      sk.fmuser.org -> Slovakça
      sl.fmuser.org -> Slovence
      es.fmuser.org -> İspanyolca
      sw.fmuser.org -> Svahili
      sv.fmuser.org -> İsveççe
      th.fmuser.org -> Tay
      tr.fmuser.org -> Türkçe
      uk.fmuser.org -> Ukraynaca
      ur.fmuser.org -> Urduca
      vi.fmuser.org -> Vietnamca
      cy.fmuser.org -> Galce
      yi.fmuser.org -> Yidiş

       
  •  

    FMUSER Kablosuz Video ve Sesi Daha Kolay İletin!

  • İletişim

    Adres:
    No.305 Oda HuiLan Binası No. 273 Huanpu Yolu Guangzhou Çin 510620

    E-mail:
    [e-posta korumalı]

    Tel / WhatsApp:
    + 8618078869184

  • Kategoriler

  • Kaydolun

    BİRİNCİ VEYA TAM AD

    E-posta

  • paypal çözüm  Western UnionÇin Bankası
    E-mail:[e-posta korumalı]   WhatsApp: +8618078869184 Skype: sky198710021 Benimle sohbet et
    Telif 2006-2020 Powered By www.fmuser.org

    Bize ulaşın