灵活、易用、强大的TS切片和M3U8构建工具
HTTP Live Streaming (HLS) 是由Apple公司提出的基于HTTP协议的流媒体播出协议。由于其只使用HTTP协议,因此具有开放、简洁、能穿越防火墙、与CDN系统对接方便的特点。在终端类型上,所有苹果iOS终端(包括Phone、iPod Touch、iPad、Mac)都支持HLS流媒体播放,最新发布的Android系统也开始加入对HLS的支持。 HLS流由众多TS小文件和M3U8索引文件组成,M3U8切片工具实现ts文件的切片和索引文件生成。 我们的M3U8流切分工具支持你完成如下工作:
我们有直播流切片工具和文件切片工具两款软件, 分别满足HLS直播流和点播流的切片需求。 直播流切片工具 (Stream Segmenter) 直播流切片工具从网络上读取直播数据,通过在线实时切分,输出符合HLS规格的直播流到互联网上。它一般通过UDP协议接收由编码器或其他系统输出的TS流,将TS流实时的切分成具有固定播出长度的小文件。这些从连续直播流中分离出来的小文件在播出结构上具有严密的连续性,可以被无缝的重新封装以满足HLS播出要求。 该工具同时生成m3u8索引文件,直播流m3u8索引文件随着新片段文件的不断生成进行不断更新,以符合HLS直播规范的要求。 切分出的小文件以ts文件格式存放,索引文件以具有.m3u8后缀的M3U8文件格式存放。 文件切片工具 文件切分工具实现将视频或音频文件切分成符合HLS规范要求的片段文件,这些文件能够通过HLS协议对外提供点播服务。文件切片工具与流切片工具工作内容相似,区别是一个用于切分直播流,一个用于切分多媒体文件。 文件切分工具支持MP4、TS、MOV、FLV等多种文件格式。如果要切分的文件满足HLS对文件格式的要求(H.264 + AAC 或者 H.264 + MP3),则不需要进行重新编码,直接进行文件切片。否者需要对音频或视频内容进行重新编码,以满足HLS播出要求。 文件切分工具具有“重新编码”和“不重新编码”的工作模式,使用时可以根据需要进行选择。 |
HLS协议解析1
最新推荐文章于 2024-04-26 09:58:47 发布