靈活、易用、強大的TS切片和M3U8構建工具

HTTP Live Streaming (HLS) 是由Apple公司提出的基於HTTP協議的流媒體播出協議。由於其只使用HTTP協議,因此具有開放、簡潔、能穿越防火牆、與CDN系統對接方便的特點。在終端類型上,所有蘋果iOS終端(包括Phone、iPod Touch、iPadMac)都支持HLS流媒體播放,最新發布的Android系統也開始加入對HLS的支持。

HLS流由衆多TS小文件和M3U8索引文件組成,M3U8切片工具實現ts文件的切片和索引文件生成。

我們的M3U8流切分工具支持你完成如下工作:

  • 將音頻或視頻內容流化到iPhoneiPod touchiPad或者Apple TV

  • 不需要任何特殊的媒體服務器支持便可以將現場直播信號通過HLS輸出到互聯網上

  • 實現具有加密和授權需求的VOD業務

我們有直播流切片工具文件切片工具兩款軟件, 分別滿足HLS直播流和點播流的切片需求。

直播流切片工具 (Stream Segmenter)


直播流切片工具從網絡上讀取直播數據,通過在線實時切分,輸出符合HLS規格的直播流到互聯網上。它一般通過UDP協議接收由編碼器或其他系統輸出的TS流,將TS流實時的切分成具有固定播出長度的小文件。這些從連續直播流中分離出來的小文件在播出結構上具有嚴密的連續性,可以被無縫的重新封裝以滿足HLS播出要求。

該工具同時生成m3u8索引文件,直播流m3u8索引文件隨着新片段文件的不斷生成進行不斷更新,以符合HLS直播規範的要求。

切分出的小文件以ts文件格式存放,索引文件以具有.m3u8後綴的M3U8文件格式存放。

文件切片工具


文件切分工具實現將視頻或音頻文件切分成符合HLS規範要求的片段文件,這些文件能夠通過HLS協議對外提供點播服務。文件切片工具與流切片工具工作內容相似,區別是一個用於切分直播流,一個用於切分多媒體文件。

文件切分工具支持MP4TSMOVFLV等多種文件格式。如果要切分的文件滿足HLS對文件格式的要求(H.264 + AAC 或者 H.264 + MP3),則不需要進行重新編碼,直接進行文件切片。否者需要對音頻或視頻內容進行重新編碼,以滿足HLS播出要求。

文件切分工具具有“重新編碼”和“不重新編碼”的工作模式,使用時可以根據需要進行選擇。

 

規範

HTTP Live Streaming Internet—Draft

Hypertext Transfer Protocol -- HTTP/1.1
Information technology -- Generic coding of moving pictures and associated audio information: Systems

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章