FMUSER更輕鬆地傳輸視頻和音頻!

[電子郵件保護] WhatsApp的+ 8618078869184
語言

    HLS和M3U8簡介

     

    背景
    MP4是我們常見的視頻格式,通常在我們播放服務器視頻時,它直接是所請求的MP4視頻源。 但是實際上,這不好。 MP4頭文件[ftyp + moov]很大,因此初始播放需要下載完整的頭文件並進行分析,然後下載一定長度的可播放視頻片段進行播放。 另外,隨著視頻大小的增加,頭文件將繼續增長,並且初始播放時間將更長。 針對這種情況,需要一種可以加快視頻初始分析速度的方法。 HLS是Apple為解決此問題而提出的解決方案。

    HLS
    HLS是HTTP Live Streaming的縮寫。 它是Apple提出的基於HTTP的流媒體網絡傳輸協議。 它可以同時支持實時和點播,以及多分辨率,音視頻雙軌,字幕等功能。 其原理是將整個視頻分成多個小視頻,並通過將這些片段拼接在一起來形成完整的播放。

    HLS被廣泛用於移動終端。 當前支持HLS協議的客戶端包括:

    iOS 3.0及更高版本,AVPlayer原生支持HLS
    Android 3.0及以上版本
    Adobe Flash Player 11.0及更高版本
    其一般原則是:

    1.收集音頻和視頻

    2.在服務器上編碼音頻和視頻

    3.編碼後,將其以MPEG-2傳輸流的形式移交給流分段器

    4.切片器創建一個索引文件和一個ts播放列表,該索引文件用於指示音頻和視頻的位置,ts是真正的多媒體剪輯

    5.將上一步的資源放在HTTP服務器上

    6.客戶端請求索引文件進行播放,可以通過索引文件找到播放內容

    M3U8
    實現HLS的關鍵步驟是上面的第四步,即索引文件和ts播放列表的組織。 在此使用M3U8格式。 M3U8是M3U的Unicode版本,8表示使用UTF-8編碼,並且M3U和M3U8都是多媒體列表的文件格式。

    M3U8格式說明
    有時我們可能需要手動修改M3U8文件的內容以進行測試或在某些特殊情況下,因此我們需要對它的格式有一定的了解。 此格式的定義寫在RFC 8216文檔中。 以下是一些注意事項:

    M3U8文件必須以UTF-8編碼,不能使用字節順序標記(BOM)字節順序,並且不能包含utf-8控製字符(U + 0000〜U_001F和U + 007F〜u + 009F)
    M3U8文件內容的每一行都是空白行,URI或以#開頭的字符串,並且不能出現空白字符。
    內置標籤都是以#EXT開頭的所有字符串,並且區分大小寫。
    URI是內容路徑,可以是相對路徑或絕對路徑
    主M3U8列表文件


    主M3U8索引文件通常用於指定多個索引源。 讓我們首先分析主m3u8文件hls_vod_mvp.m3u8的內容,它的頭是這樣的

    標題格式
    #EXTM3U
    #EXT-X-VERSION:7
    #EXT-X-INDEPENDENT-SEGMENTS複製代碼
    #EXTM3U表示文件為M3U格式,所有M3U格式的文件都應將內容放在第一行。

    #EXT-X-VERSIOn表示播放列表的兼容版本,當前為7。

    #EXT-X-INDEPENDENT-SEGMENTS此標籤指示媒體段中的所有媒體樣本都可以獨立解碼,而無需依賴其他媒體段信息。

    字幕格式
    下面的內容是一些字幕,字幕的內容不是必需的。

    #EXT-X-MEDIA:TYPE = SUBTITLES,GROUP-ID =“ subs”,NAME =“ English”,DEFAULT = YES,AUTOSELECT = YES,FORCED = NO,LANGUAGE =“ eng”,URI =“ subtitles / eng / prog_index.m3u8”
    #EXT-X-MEDIA:TYPE = SUBTITLES,GROUP-ID =“ subsC”,NAME =“英語”,DEFAULT = YES,AUTOSELECT = YES,FORCED = NO,LANGUAGE =“ eng”,URI =“ subtitles / engc / prog_index.m3u8”

    #EXT-X-MEDIA:TYPE = SUBTITLES,GROUP-ID =“ subs”,NAME =“ Japanese”,DEFAULT = YES,AUTOSELECT = YES,FORCED = NO,LANGUAGE =“ jpn”,URI =“ subtitles / jpn / prog_index.m3u8”
    #EXT-X-MEDIA:TYPE =字幕,GROUP-ID =“ subsC”,NAME =“日語”,DEFAULT = YES,AUTOSELECT = YES,FORCED = NO,LANGUAGE =“ jpn”,URI =“ subtitles / jpnc / prog_index.m3u8”

    #EXT-X-MEDIA:TYPE = SUBTITLES,GROUP-ID =“ subs”,NAME =“ Chinese”,DEFAULT = YES,AUTOSELECT = YES,FORCED = NO,LANGUAGE =“ zho”,URI =“ subtitles / zho / prog_index.m3u8”
    #EXT-X-MEDIA:TYPE = SUBTITLES,GROUP-ID =“ subsC”,NAME =“ Chinese”,DEFAULT = YES,AUTOSELECT = YES,FORCED = NO,LANGUAGE =“ zho”,URI =“ subtitles / zhoc / prog_index.m3u8“複製代碼
    #EXT-X-MEDIA用於指定相同內容的多語言媒體列表資源。

    TYPE是資源類型,可選內容是:AUDIO,VIDEO,SUBTITLES,CLOSED-CAPTIONS。

    上面的內容設置了TYPE = SUBTITLES,這是字幕類型。

    GROUP-ID是多語言翻譯所屬的組,並且是必需的參數

    NAME是翻譯流的可讀描述信息,該值對應於AVMediaSelectionOption的displayName。

    DEFAULT,AUTOSELECT,FORCED是三個BOOL值,對應於在缺少必要信息時是否默認選擇轉換流的情況。 當用戶不顯示設置時,播放流。 FORCED僅對字幕類型有效,並用於標記當前自動選擇的翻譯流。 。

    LANGUAGE用於指定語言類型,該語言類型是根據[ISO 639語言代碼](https://www.w3.org/WAI/ER/WD-AERT/iso639.htm “ ISO 639語言代碼”)標準。 當系統默認播放器選擇字幕時,根據此值設置顯示的字幕列表的名稱。

    URI是資源的位置信息,它對應於帶有字幕的M3U8文件。 subtitles / eng / prog_index.m3u8是相對路徑,

    通過以上信息,我們可以將上述內容的含義分析為:當前視頻支持三種字幕:英語,日語和中文。 但是每種語言都有兩個EXT-X-MEDIA消息。 它們之間的區別是分組,一個分組在subs中,另一個分組在subsC中。 為什麼會有兩組? 稍後再說。

    視頻格式
    再次向下看,以獲得視頻內容的索引:

    #EXT-X-STREAM-INF:BANDWIDTH=827299,AVERAGE-BANDWIDTH=747464,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=29.970,AUDIO="program_audio",SUBTITLES=" subs"
    0640 / 0640.m3u8
    #EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=360849,AVERAGE-BANDWIDTH=320932,CODECS="avc1.64001f",RESOLUTION=640x360,URI="0640/0640_I-Frame.m3u8"Copy code
    EXT-X-STREAM-INF:此屬性指定備份源,即視頻播放路徑和一些視頻信息。 以下是相應內容的配置:BANDWIDTH是峰值比特率,827299是827299bit / s,這是最高峰值時間,每秒消耗101KB的流量。

    AVERAGE-BANDWIDTH是平均比特率747464

    CODECS是編碼信息,avc1.64001f,mp4a.40.2,avc表示h264編碼格式,以下64001f是用十六進製表示的編碼參數,64、00、1f分別表示三個不同的參數值。 mp4a是音頻編碼格式,下面的40.2表示音頻編碼參數。

    分辨率是視頻分辨率。 當前的視頻源分辨率為640x360。

    FRAME-RATE是最大幀速率,29.970表示當前回放的最大幀速率是每秒29.970幀。

    AUDIO是音頻組,program_audio是相應音頻組的名稱。

    SUBTITLES表示相應的字幕組,subs是相應字幕組的名稱。 上述字幕信息具有GROUP-ID,並且該值與之相對應。

    URI是內容路徑,0640 / 0640.m3u8對應於視頻源的m3u8文件路徑。 這可以在數據包捕獲信息中看到。

    EXT-X-STREAM-INF下面是EXT-XI-FRAME-STREAM-INF,它表示播放列表文件中包含的多媒體資源的I幀(關鍵幀)。 因為I幀只是圖片,所以它不包含音頻內容,並且其餘參數與視頻內容格式一致。

    之後,會有對應於不同分辨率1920x1080、1280x720、960x540、480x270的視頻源。 因為HLS會根據網絡情況自動切換分辨率,所以通常會準備多種分辨率供選擇。 根據對捕獲數據的分析,播放的第一段為640分辨率,第二段至第八段為8分辨率,然後切換為480分辨率。

    音頻格式
    往下看是相應音頻的索引

    #EXT-X-MEDIA:TYPE = AUDIO,GROUP-ID =“ program_audio”,LANGUAGE =“ eng”,NAME =“備用音頻”,AUTOSELECT = YES,DEFAULT = YES,URI =“ audio1 / audio1.m3u8”複製碼
    #EXT-X-MEDIA出現在上方,但未提及多種語言的列表。

    TYPE = AUDIO,這次是音頻。

    GROUP-ID是組ID,對應於EXT-X-STREAM-INF中的AUDIO內容。

    URI = audio1 / audio1.m3u8對應於音頻路徑。

    不同編碼格式的替代來源
    在主M3U8文件中,我們還可以看到640分辨率的視頻源,它與上述640分辨率不同。 它的內容是這樣的:

    #EXT-X-STREAM-INF:BANDWIDTH=1922391,AVERAGE-BANDWIDTH=1276855,VIDEO-RANGE=SDR,CODECS="hvc1.2.4.H150.B0,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=29.970 ,AUDIO="program_audio_0",SUBTITLES="subsC"
    0640c / prog_index.m3u8
    #EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=1922391,AVERAGE-BANDWIDTH=1276855,CODECS="hvc1.2.4.H150.B0",RESOLUTION=640x360,URI="0640c/iframe_index.m3u8"

    #EXT-X-MEDIA:TYPE = AUDIO,GROUP-ID =“ program_audio_0”,LANGUAGE =“ eng”,NAME =“備用音頻”,AUTOSELECT = YES,DEFAULT = YES,URI =“ audioc / prog_index.m3u8”複製碼
    CODECS編碼格式為​​hvc1.2.4.H150.B0,mp4a.40.2,音頻編碼格式未更改,但視頻編碼格式已更改。 hvc1是HEVC(H265)編碼格式之一。 它是Apple推出的新一代視頻編碼格式。 由於兼容性問題,許多客戶端無法解析此格式,因此它不是很流行。 出現這種格式的視頻源這裡應該是備份。 比較具有相同分辨率的兩個內容,可以發現hvc1格式的比特率高於avc1格式的比特率,這表明在相同分辨率下hvc1的內容更大,而avc1的壓縮率更高。

    對應於hvc1格式的視頻源,其字幕內容分組和音頻內容分組也已更改,這就是為什麼上述字幕具有相同語言的兩個副本,並且它們對應於avc1和hvc1格式的視頻源的原因。

    這是M3U8的主要列表。 此內容的音頻和視頻將分別處理,但也可以合併。

    包含媒體信息的M3u8文件
    以文件0640.m3u8為例

    #EXTM3U
    #EXT-X-VERSION:4
    #EXT-X-TARGETDURATION:7
    #EXT-X-MEDIA-SEQUENCE:1
    #EXT-X-PLAYLIST-TYPE:VOD
    #EXTINF:6.006,
    0640_00001.ts
    #EXTINF:6.006,
    0640_00002.ts
    #EXTINF:6.006,
    0640_00003.ts
    ....
    #EXT-X-ENDLIST複製代碼
    #EXTM3U和#EXT-X-VERSION分別是M3U文件頭和兼容版本號。 此格式是早期版本,因此版本號低於主文件。

    EXT-X-TARGETDURATION表示每個播放段的最大持續時間,7表示7秒,此目錄中的段不能超過7s。

    EXT-X-MEDIA-SEQUENCE表示播放列表第一段的序列號,而1表示播放段從1開始。

    #EXTINF表示段的持續時間,6.006表示當前段為6.006s。 總視頻時長信息是通過累加該值而獲得的。

    0640_00001.ts是剪輯的相對路徑。 ts文件代表一段視頻或音頻,並且可以是ts,mp4,aac和其他格式。 因為已指定從1開始

     

     

     

     

     

     

    多遠(長)發射機蓋?

    傳輸範圍取決於許多因素。 真正的距離是基於該天線安裝高度,天線增益,使用環境像建築物和其他障礙物,接收機的靈敏度,接收機的天線。 安裝天線更高,並使用在農村,距離將更為深遠。

    實例5W FM發射器在城市和家鄉使用:

    我有GP天線的美國客戶使用5W調頻發射器在他的家鄉,他與汽車進行測試,它涵蓋10km(6.21mile)。

    我測試與GP天線5W FM發射器在我的家鄉,它覆蓋約2km(1.24mile)。

    我測試在廣州市GP天線5W FM發射,它覆蓋大約只有300meter(984ft)。

    下面是不同的功率調頻發射機的大致範圍。 (範圍為直徑)

    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 OR
    給我發郵件 [電子郵件保護]
    1.How遠遠要在直徑覆蓋?
    2.How高大的塔你?
    3.Where你來自哪裡?
    我們會給你更多專業意見。

    關於我們

    FMUSER.ORG是一家專注於射頻無線傳輸/錄音室視頻音頻設備/流媒體和數據處理的系統集成公司。我們提供從建議和諮詢到機架集成到安裝,調試和培訓的所有方面。
     
    我們提供調頻發射器,模擬電視發射器,數字電視發射器,甚高頻UHF發射器,天線,同軸電纜連接器,STL,空中處理,工作室廣播產品,射頻信號監測,RDS編碼器,音頻處理器和遠程現場控制單元, IPTV產品,視頻/音頻編碼器/解碼器,旨在滿足大型國際廣播網絡和小型私人電台的需求。
     
    我們的解決方案包括FM廣播電台/模擬電視台/數字電視台/音頻視頻演播室設備/演播室發射機鏈接/發射機遙測系統/酒店電視系統/ IPTV直播/流直播/電視會議/ CATV廣播系統。
     
    我們正在為所有系統使用先進技術產品,因為我們知道高可靠性和高性能對系統和解決方案非常重要。 同時我們還必須確保我們的產品系統具有非常合理的價格。
     
    我們擁有公共和商業廣播公司,電信運營商和監管機構的客戶,我們還為數百家小型,本地和社區廣播公司提供解決方案和產品。
     
    FMUSER.ORG的出口已超過15年,並在世界各地擁有客戶。 在這一領域擁有13年的經驗,我們擁有一支專業的團隊來解決客戶的各種問題。 我們致力於提供極為合理的專業產品和服務價格。
    聯繫電子郵件 : [電子郵件保護]

    我們的工廠

    我們有 現代化 的工廠。 歡迎你,當你來到中國參觀我們的工廠。

    目前,已經有 客戶1095 世界各地的參觀了我們的廣州天河辦事處。 如果你來到中國,歡迎您光臨惠顧。

    以公允

    這是我們在2012環球資源參與 香港電子展 . 來自世界各地的客戶 終於有機會走到一起。

    哪裡Fmuser?

    您可以搜索此號碼“ 23.127460034623816,113.33224654197693 在谷歌地圖中,您可以找到我們的fmuser辦公室。

    FMUSER廣州辦公室在廣州市天河區這是 廣州中心 。 非常   廣交會 , 廣州火車站, 小貝公路和大沙頭 , 只需要 10分鐘 如果拿 出租車 。 歡迎世界各地朋友前來參觀,洽談。

    聯繫方式:天藍
    手機:+ 8618078869184
    WhatsApp的:+ 8618078869184
    微信:+ 8618078869184
    電子郵件: [電子郵件保護]
    QQ:727926717
    Skype的:sky198710021
    地址:No.305室慧蘭大廈No.273黃埔大道廣州中國郵編:510620

    英語: 我們接受所有付款方式,例如PayPal,信用卡,西聯匯款,支付寶,Money Bookers,電匯,LC,DP,DA,OA,Payoneer,如果您有任何疑問,請與我聯繫 [電子郵件保護] 或WhatsApp + 8618078869184

    • 貝寶。  www.paypal.com

      我們建議您使用支付寶購買我們的項目,貝寶是購買互聯網上的安全方式。

      我們的每一個項目列表頁面底部的頂部有一個貝寶標識支付。

      信用卡。如果您沒有貝寶,但你有信用卡,你也可以點擊黃色的PayPal按鈕與您的信用卡支付。

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

      但是,如果你沒有信用卡,沒有一個PayPal帳戶或很難得了一個PayPal戶頭,您可以使用以下方法:

      西聯匯款。  www.westernunion.com

       

      西聯支付對我說:

      名字/名字:迎風
      姓氏/姓/姓:張
      全名:張迎峰
      國家:中國
      城市:廣州 

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

      T / T。  通過付費 T / T(電匯/電匯/銀行轉帳)
       
      第一銀行信息(公司賬戶):
      SWIFT BIC:BKCHHKHHXXX
      銀行名稱:中國銀行(香港)有限公司,香港
      銀行地址:中國香港中環花園道中國銀行大廈BANK OF BANK OF CHINA TOWER,1 GARDEN ROAD,CENTRAL,HONG KONG
      銀行代碼:012
      賬戶名稱:FMUSER INTERNATIONAL GROUP LIMITED
      戶口號碼。 :012-676-2-007855-0
      -------------------------------------------------- -------------------
      第二個銀行信息(公司賬戶):
      受益人:Fmuser International Group Inc
      帳號:44050158090900000337
      收款銀行:中國建設銀行廣東省分行
      SWIFT 代碼:PCBCCNBJGDX
      地址:中國廣東省廣州市天河區天河路553號
      **注意:當您轉賬到我們的銀行賬戶時,請不要在備註區寫任何東西,否則由於政府對國際貿易業務的政策,我們將無法收到付款。

    *它將1-2發送付款時明確工作日。

    *我們將它發送到您的PayPal地址。 如果你想更改地址,請將您的正確的地址和電話號碼給我的電子郵件 [電子郵件保護]

    *如果包低於2kg,我們將通過郵寄的空運郵寄,需時約15-25days你手上。

    如果包比2kg多,我們將通過EMS,DHL,UPS發貨,聯邦快遞快捷速遞,大約需要7〜15days你手上。

    如果包比100kg多,我們將通過DHL或空運發送。 這將需要大約3〜7days你手上。

    所有套餐的形式中國廣州。

    *包裹將作為“禮物”發送,並儘可能少地清除,買方無需支付“ TAX”。

    *艦後,我們會向您發送電子郵件,給你跟踪號碼。

    保修期。
    與我們聯繫--- >>將物品退回給我們--- >>接收並發送另一個替換物品。

    名稱:劉曉霞
    地址:305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu中國廣州。
    ZIP:510620
    電話:+ 8618078869184

    請返回到這個地址並記寫你的PayPal地址,姓名,提出問題:

    列出所有問題

    暱稱

    電子郵件

    問題

      輸入電子郵件以獲取驚喜

      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更輕鬆地傳輸視頻和音頻!

  • 聯絡我們

    地址:
    305廣州市環浦路273號匯蘭大廈510620室

    電子郵件:
    [電子郵件保護]

    電話/ WhatApps:
    + 8618078869184

  • 分類

  • 訂閱成為第一個收到我們最新消息的人。

    名字或全名

    Email

  • 貝寶的解決方案  西聯匯款中國銀行
    電子郵件:[電子郵件保護]   WhatsApp:+8618078869184 Skype:sky198710021 跟我聊天
    版權所有2006-2020技術支持 www.fmuser.org

    聯絡我們