FMUSER Truyền video và âm thanh không dây dễ dàng hơn!

[email được bảo vệ] WhatsApp + 8618078869184
Ngôn ngữ

    Phân tích và triển khai công nghệ phát trực tiếp HTTP

     

    Cách đây vài ngày, tôi đã dành thời gian để nghiên cứu công nghệ phát trực tiếp HTTP (HLS) và triển khai bộ mã hóa HLS, hlsliveencoder, được viết bằng C + +. Chức năng của nó là ghi lại camera và micrô, mã hóa video H.264 thời gian thực và mã hóa âm thanh aac, và theo đặc điểm giao thức HLS, tạo tệp TS tiêu chuẩn được phân đoạn và tệp chỉ mục m3u8. Thông qua hlsliveencoder của tôi và máy chủ HTTP của bên thứ ba (chẳng hạn như nginx), chúng tôi đã nhận ra thành công phát trực tiếp HTTP và đã vượt qua bài kiểm tra trên iPhone. Tôi sẽ viết một số lợi ích ở đây.

     


    1. Phân tích Công nghệ HLS
    Phát trực tiếp HTTP (HLS) là một giao thức truyền tải phương tiện truyền trực tuyến dựa trên HTTP do Apple Inc. triển khai, có thể hiện thực hóa phương tiện truyền trực tuyến theo yêu cầu và trực tiếp. Nó chủ yếu được sử dụng trong hệ thống IOS để cung cấp các giải pháp âm thanh và video trực tiếp và theo yêu cầu cho các thiết bị IOS (chẳng hạn như iPhone và iPad). HLS theo yêu cầu về cơ bản là một HTTP được phân đoạn phổ biến theo yêu cầu. Sự khác biệt là các phân đoạn của nó rất nhỏ. Để thực hiện HLS theo yêu cầu, điều quan trọng là phải phân đoạn các tệp phương tiện. Hiện tại, có rất nhiều công cụ mã nguồn mở có thể được sử dụng. Tôi sẽ không bàn đến ở đây, chỉ nói về công nghệ truyền hình trực tiếp của HLS.


    So với các giao thức phát trực tiếp phổ biến, chẳng hạn như giao thức RTMP, giao thức RTSP, giao thức MMS, v.v., sự khác biệt lớn nhất của phát trực tiếp HLS là máy khách trực tiếp không nhận được luồng dữ liệu hoàn chỉnh. Giao thức HLS lưu trữ luồng dữ liệu trực tiếp dưới dạng tệp phương tiện liên tục, ngắn hạn và dài (định dạng mpeg-ts) ở phía máy chủ, trong khi phía máy khách liên tục tải xuống và phát các tệp nhỏ này, vì phía máy chủ luôn tạo các tệp nhỏ mới từ dữ liệu trực tiếp mới nhất, do đó phía máy khách chỉ cần phát các tệp thu được từ máy chủ để nhận ra dữ liệu trực tiếp. Có thể thấy rằng về cơ bản, HLS hiện thực hóa việc phát sóng trực tiếp bằng công nghệ VOD. Vì dữ liệu được truyền qua giao thức HTTP nên không cần quan tâm đến vấn đề tường lửa hay proxy, và thời gian phân đoạn tệp rất ngắn. Khách hàng có thể nhanh chóng chọn và chuyển đổi tốc độ mã để thích ứng với việc phát lại trong các điều kiện băng thông khác nhau. Tuy nhiên, do đặc tính kỹ thuật của HLS, độ trễ của nó luôn cao hơn so với giao thức phát trực tiếp thông thường.


    Theo cách hiểu ở trên, để đạt được HTTP live streaming trực tiếp, chúng ta cần nghiên cứu và triển khai các công nghệ chính sau.
    (1) Thu thập dữ liệu của nguồn video và nguồn âm thanh
    (2) Dữ liệu gốc được mã hóa bằng H264 và AAC
    (3) Dữ liệu video và âm thanh được đóng gói dưới dạng gói mpeg-ts
    (4) Chiến lược tạo phân đoạn HLS và tệp chỉ mục m3u8

     


    2. Giao thức truyền tải HTTP


    Trong số đó, điểm đầu tiên và điểm thứ hai đã được đề cập trong bài viết trước của tôi, và điểm cuối cùng là chúng ta có thể sử dụng máy chủ HTTP hiện có, vì vậy việc triển khai điểm thứ ba và thứ tư là chìa khóa.

    (1) Khung chương trình và việc thực hiện


    Thông qua phân tích ở trên, về cơ bản logic và quy trình của bộ mã hóa trực tiếp HLS: bắt đầu chuỗi mã hóa âm thanh và video tương ứng, nhận ra âm thanh và video thông qua công nghệ DirectShow (hoặc công nghệ khác), sau đó gọi libx264 và libfaac tương ứng cho video và mã hóa âm thanh. Sau khi hai chuỗi mã hóa mã hóa dữ liệu âm thanh và video trong thời gian thực, chúng sẽ lưu trữ nó trong một tệp phân đoạn có định dạng mpeg-ts theo chiến lược phân vùng tùy chỉnh. Khi tệp phân đoạn được lưu trữ, tệp chỉ mục m3u8 được cập nhật. Như trong hình bên dưới:


    Trong hình trên, sau khi nhận dữ liệu video và âm thanh, trước tiên hlsliveencoder cần xác định xem phân vùng hiện tại có nên kết thúc hay không và tạo một phân vùng mới để tiếp tục tạo phân vùng TS liên tục. Cần lưu ý rằng việc phân mảnh mới nên bắt đầu từ khung hình chính để tránh trường hợp người chơi giải mã không thành công. Mã lõi như sau:


    Giao diện của tsmuxer cũng tương đối đơn giản.


    (2) Chiến lược tạo phân khúc HLS và m3u8
    ① Chiến lược phân đoạn
    Về cơ bản, chiến lược phân đoạn của HLS được khuyến nghị chia nhỏ mỗi 10 giây. Tất nhiên, thời gian cụ thể nên được đánh dấu theo độ dài thực tế của sự phân chia
    Nói chung, vì lợi ích của bộ nhớ cache và các lý do khác, ba địa chỉ phân đoạn mới nhất được giữ trong tệp chỉ mục và được cập nhật dưới dạng "cửa sổ trượt".
    ② Giới thiệu tệp m3u8
    M3u8 là tệp chỉ mục của phát trực tiếp HTTP. M3u8 có thể được coi là. Về cơ bản, tệp định dạng M3U, sự khác biệt là tệp m3u8 sử dụng mã hóa ký tự UTF-8.
    Sao chép mã
    # Tiêu đề tệp Extm3u M3U, phải được đặt ở dòng đầu tiên
    #Serial number của phân đoạn TS đầu tiên của chuỗi ext-x-media-serial
    # Ext-x-targetduration thời lượng tối đa của mỗi phân đoạn TS
    #Does ext-x-allow-cache cho phép bộ nhớ cache
    #End của tệp m3u8 ext-x-endlist
    Thông tin bổ sung #Extinf, thông tin về các ts được chia nhỏ, chẳng hạn như thời lượng, băng thông, v.v.

     

     

     

     

     

     

    Làm thế nào đến nay (dài) bìa phát?

    Phạm vi truyền tải phụ thuộc vào nhiều yếu tố. Khoảng cách thật sự dựa trên ăng ten lắp đặt chiều cao, ăng-ten, sử dụng môi trường như xây dựng và các vật cản khác, nhạy của máy thu, ăng ten của máy thu. Lắp đặt ăng ten cao hơn và sử dụng ở nông thôn, khoảng cách sẽ nhiều hơn rất nhiều.

    VÍ DỤ 5W FM Transmitter sử dụng trong thành phố và quê hương:

    Tôi có một Mỹ sử dụng của khách hàng 5W fm transmitter với GP ăng ten tại quê hương của mình, và ông thử nghiệm nó với một chiếc xe, nó bao gồm 10km (6.21mile).

    Tôi kiểm tra fm transmitter 5W với GP ăng-ten ở quê hương của tôi, nó chiếm khoảng 2km (1.24mile).

    Tôi kiểm tra fm transmitter 5W với ăng ten GP tại thành phố Quảng Châu, nó chiếm khoảng chỉ 300meter (984ft).

    Dưới đây là phạm vi gần đúng của máy phát điện FM khác nhau. (Phạm vi đó là đường kính)

    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

    Làm thế nào để liên hệ với chúng tôi để phát?

    Hãy gọi cho tôi + 8618078869184 HOẶC
    Gửi thư điện tử cho tôi [email được bảo vệ]
    1.How xa bạn muốn bao gồm đường kính?
    2.How cao của bạn tháp?
    3.Where là bạn từ đâu?
    Và chúng tôi sẽ cung cấp cho bạn lời khuyên chuyên nghiệp hơn.

    Về chúng tôi

    FMUSER.ORG là một công ty tích hợp hệ thống tập trung vào truyền phát / thu thập dữ liệu và thiết bị âm thanh video không dây RF. Chúng tôi đang cung cấp mọi thứ từ tư vấn và tư vấn thông qua tích hợp giá đỡ đến lắp đặt, vận hành và đào tạo.
     
    Chúng tôi cung cấp Máy phát FM, Máy phát TV Analog, Máy phát TV kỹ thuật số, Máy phát VHF UHF, Ăng-ten, Đầu nối cáp đồng trục, STL, Xử lý không khí, Sản phẩm phát sóng cho Studio, Giám sát tín hiệu RF, Bộ mã hóa RDS, Bộ xử lý âm thanh và Thiết bị điều khiển từ xa, Sản phẩm IPTV, Bộ mã hóa / giải mã video / âm thanh, được thiết kế để đáp ứng nhu cầu của cả các mạng phát sóng quốc tế lớn và các đài tư nhân nhỏ.
     
    Giải pháp của chúng tôi có Đài phát thanh FM / Đài truyền hình tương tự / Đài truyền hình kỹ thuật số / Thiết bị phòng thu âm thanh video / Liên kết máy phát studio / Hệ thống đo xa máy phát / Hệ thống truyền hình khách sạn / Truyền hình trực tiếp IPTV / Truyền phát trực tiếp / Hội nghị video / Hệ thống truyền hình CATV.
     
    Chúng tôi đang sử dụng các sản phẩm công nghệ tiên tiến cho tất cả các hệ thống, bởi vì chúng tôi biết độ tin cậy cao và hiệu suất cao rất quan trọng đối với hệ thống và giải pháp. Đồng thời chúng tôi cũng phải đảm bảo hệ thống sản phẩm của mình với giá cả rất hợp lý.
     
    Chúng tôi có khách hàng của các đài truyền hình công cộng và thương mại, nhà khai thác viễn thông và cơ quan quản lý, và chúng tôi cũng cung cấp giải pháp và sản phẩm cho hàng trăm đài truyền hình nhỏ hơn, địa phương và cộng đồng.
     
    FMUSER.ORG đã xuất khẩu hơn 15 năm và có khách hàng trên khắp thế giới. Với kinh nghiệm 13 năm trong lĩnh vực này, chúng tôi có một đội ngũ chuyên nghiệp để giải quyết tất cả các loại vấn đề của khách hàng. Chúng tôi tận tâm cung cấp giá cả cực kỳ hợp lý của các sản phẩm và dịch vụ chuyên nghiệp.
    Địa chỉ email liên lạc : [email được bảo vệ]

    Nhà máy của chúng tôi

    Chúng ta có hiện đại hóa của nhà máy. Bạn được chào đón đến thăm nhà máy của chúng tôi khi bạn đến Trung Quốc.

    Hiện nay, đã có khách hàng 1095 trên thế giới đã đến thăm văn phòng Quảng Châu Thiên Hà của chúng ta. Nếu bạn đến Trung Quốc, bạn đều được chào đón đến thăm chúng tôi.

    tại Hội chợ

    Đây là sự tham gia của chúng tôi trong 2012 Global Sources Hội chợ điện tử Hồng Kông . Khách hàng từ khắp nơi trên thế giới cuối cùng đã có một cơ hội để có được với nhau.

    Trường Fmuser là?

    Bạn có thể tìm kiếm những con số này " 23.127460034623816,113.33224654197693 "trong bản đồ google, sau đó bạn có thể tìm thấy văn phòng fmuser của chúng tôi.

    FMUSER Quảng Châu văn phòng là ở quận Thiên Hà là trung tâm của Canton . Rất ở gần đến Canton Fair , ga đường sắt Quảng Châu, xiaobei đường và dashatou , chỉ cần 10 phút nếu mất XE TẮC XI . Chào mừng bạn bè xung quanh thế giới đến thăm và đàm phán.

    Liên hệ: Blue Sky
    Di động: + 8618078869184
    WhatsApp: + 8618078869184
    Wechat: + 8618078869184
    E-mail: [email được bảo vệ]
    QQ: 727926717
    Skype: sky198710021
    Địa chỉ: Phòng No.305 HuiLan Building No.273 Huanpu đường Quảng Châu Trung Quốc Zip: 510620

    Anh: Chúng tôi chấp nhận tất cả các khoản thanh toán, chẳng hạn như PayPal, Thẻ tín dụng, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer, Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ với tôi [email được bảo vệ] hoặc WhatsApp + 8618078869184

    • PayPal.  www.paypal.com

      Chúng tôi khuyên bạn nên sử dụng Paypal để mua các mặt hàng của chúng tôi, The Paypal là một cách an toàn để mua trên internet.

      Mỗi đáy trang danh mục của chúng tôi trên đầu có một logo paypal để thanh toán.

      Thẻ tín dụng.Nếu bạn không có paypal, nhưng bạn có thẻ tín dụng, bạn cũng có thể nhấp vào nút PayPal vàng để trả bằng thẻ tín dụng của bạn.

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

      Nhưng nếu bạn không có thẻ tín dụng và không có một tài khoản paypal hoặc khó khăn để có một accout paypal, Bạn có thể sử dụng sau đây:

      Western Union.  www.westernunion.com

       

      Trả tiền bằng Western Union cho tôi:

      Tên / Tên được đặt: Yingfeng
      Họ / Họ / Tên gia đình: Zhang
      Tên đầy đủ: Yingfeng Zhang
      Quốc gia: Trung Quốc
      Thành phố: Quảng Châu 

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

      T / T.  Thanh toán by T / T (chuyển khoản / điện báo chuyển / Chuyển khoản)
       
      THÔNG TIN NGÂN HÀNG ĐẦU TIÊN (TÀI KHOẢN CÔNG TY):
      SWIFT BIC: BKCHHKHHXXX
      Tên ngân hàng: NGÂN HÀNG TRUNG QUỐC (HỒNG KÔNG) LIMITED, HỒNG KÔNG
      Địa chỉ ngân hàng: NGÂN HÀNG CHINA TOWER, 1 GARDEN ROAD, CENTRAL, HỒNG KÔNG
      MÃ NGÂN HÀNG: 012
      Tên tài khoản: FMUSER QUỐC TẾ LIMITED
      Tài khoản số : 012-676-2-007855-0
      -------------------------------------------------- -------------------
      THÔNG TIN NGÂN HÀNG THỨ XNUMX (TÀI KHOẢN CÔNG TY):
      Người thụ hưởng: Fmuser International Group Inc
      Số tài khoản: 44050158090900000337
      Ngân hàng của người thụ hưởng: Ngân hàng Xây dựng Trung Quốc Chi nhánh Quảng Đông
      Mã SWIFT: PCBCCNBJGDX
      Địa chỉ: SỐ 553 Đường Thiên Hà, Quảng Châu, Quảng Đông, Quận Thiên Hà, Trung Quốc
      ** Lưu ý: Khi bạn chuyển tiền vào tài khoản ngân hàng của chúng tôi, vui lòng KHÔNG ghi bất cứ điều gì vào phần ghi chú, nếu không chúng tôi sẽ không thể nhận được khoản thanh toán do chính sách của chính phủ về kinh doanh thương mại quốc tế.

    * Nó sẽ được gửi trong 1-2 ngày làm việc khi thanh toán rõ ràng.

    * Chúng tôi sẽ gửi nó cho địa chỉ paypal của bạn. Nếu bạn muốn thay đổi địa chỉ, xin vui lòng gửi đúng địa chỉ và số điện thoại vào email của tôi [email được bảo vệ]

    * Nếu bao bì dưới 2kg, chúng ta sẽ được vận chuyển qua đường bưu đường hàng không, nó sẽ mất khoảng 15-25days để bàn tay của bạn.

    Nếu gói đó hơn 2kg, chúng tôi sẽ gửi qua EMS, DHL, UPS, Fedex chuyển phát nhanh nhanh, nó sẽ mất khoảng 7 ~ 15days để bàn tay của bạn.

    Nếu gói hơn 100kg, chúng tôi sẽ gửi qua DHL hoặc đường hàng không. Nó sẽ mất khoảng 3 ~ 7days để bàn tay của bạn.

    Tất cả các gói có hình thức Trung Quốc Quảng Châu.

    * Gói sẽ được gửi như một "món quà" và declear càng ít càng tốt, người mua không cần phải trả "THUẾ".

    * Sau khi con tàu, chúng tôi sẽ gửi cho bạn một e-mail và cung cấp cho bạn số lượng theo dõi.

    Để được bảo hành.
    Liên hệ với chúng tôi --- >> Trả hàng cho chúng tôi --- >> Nhận và gửi một sản phẩm thay thế khác.

    Tên: Liu Xiaoxia
    Địa chỉ: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Quảng Châu Trung Quốc.
    Zip: 510620
    Điện thoại: + 8618078869184

    Hãy quay trở lại địa chỉ này và ghi địa chỉ paypal, tên, vấn đề của bạn vào lưu ý:

    Liệt kê tất cả Câu hỏi

    Tên nick

    E-mail

    Câu hỏi

      Nhập email để nhận bất ngờ

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Người Afrikaans
      sq.fmuser.org -> Tiếng Albania
      ar.fmuser.org -> tiếng Ả Rập
      hy.fmuser.org -> Armenia
      az.fmuser.org -> Azerbaijan
      eu.fmuser.org -> Basque
      be.fmuser.org -> Tiếng Belarus
      bg.fmuser.org -> Tiếng Bulgaria
      ca.fmuser.org -> Catalan
      zh-CN.fmuser.org -> Tiếng Trung (Giản thể)
      zh-TW.fmuser.org -> Trung Quốc (truyền thống)
      hr.fmuser.org -> Tiếng Croatia
      cs.fmuser.org -> Tiếng Séc
      da.fmuser.org -> Đan Mạch
      nl.fmuser.org -> Hà Lan
      et.fmuser.org -> Tiếng Estonia
      tl.fmuser.org -> Phi Luật Tân
      fi.fmuser.org -> Phần Lan
      fr.fmuser.org -> Pháp
      gl.fmuser.org -> Galicia
      ka.fmuser.org -> tiếng Georgia
      de.fmuser.org -> Đức
      el.fmuser.org -> Hy Lạp
      ht.fmuser.org -> Tiếng Creole của Haiti
      iw.fmuser.org -> Tiếng Do Thái
      hi.fmuser.org -> Tiếng Hindi
      hu.fmuser.org -> Hungary
      is.fmuser.org -> tiếng Iceland
      id.fmuser.org -> tiếng Indonesia
      ga.fmuser.org -> Ailen
      it.fmuser.org -> Ý
      ja.fmuser.org -> Nhật Bản
      ko.fmuser.org -> Hàn Quốc
      lv.fmuser.org -> Tiếng Latvia
      lt.fmuser.org -> Tiếng Litva
      mk.fmuser.org -> Người Macedonian
      ms.fmuser.org -> Mã Lai
      mt.fmuser.org -> Maltese
      no.fmuser.org -> Na Uy
      fa.fmuser.org -> tiếng Ba Tư
      pl.fmuser.org -> Tiếng Ba Lan
      pt.fmuser.org -> tiếng Bồ Đào Nha
      ro.fmuser.org -> Rumani
      ru.fmuser.org -> tiếng Nga
      sr.fmuser.org -> Tiếng Serbia
      sk.fmuser.org -> Tiếng Slovak
      sl.fmuser.org -> Tiếng Slovenia
      es.fmuser.org -> tiếng Tây Ban Nha
      sw.fmuser.org -> Tiếng Swahili
      sv.fmuser.org -> Thụy Điển
      th.fmuser.org -> Thái
      tr.fmuser.org -> Thổ Nhĩ Kỳ
      uk.fmuser.org -> Tiếng Ukraina
      ur.fmuser.org -> Tiếng Urdu
      vi.fmuser.org -> Tiếng việt
      cy.fmuser.org -> tiếng Wales
      yi.fmuser.org -> Yiddish

       
  •  

    FMUSER Truyền video và âm thanh không dây dễ dàng hơn!

  • Liên hệ

    Địa Chỉ:
    Phòng số 305 Tòa nhà HuiLan Số 273 đường Huanpu Quảng Châu Trung Quốc 510620

    E-mail:
    [email được bảo vệ]

    Điện thoại/WhatApps:
    +8618078869184

  • Categories

  • Đăng ký bản tin

    TÊN ĐẦU HOẶC ĐẦY ĐỦ

    E-mail

  • giải pháp paypal  Western UnionNgân hàng Trung Quốc
    E-mail:[email được bảo vệ]   WhatsApp: +8618078869184 Skype: sky198710021 Tro chuyện vơi tôi
    Copyright 2006-2020 Powered By www.fmuser.org

    Liên hệ