HLS协议解析1

灵活、易用、强大的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播出要求。

文件切分工具具有“重新编码”和“不重新编码”的工作模式,使用时可以根据需要进行选择。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值