135-2253-8339 / 010-86398105

专注视频创新应用

全站互联网云视频技术提供商

公司新闻及技术前沿
hls切片、加密工具
来源: | 作者:王老师 | 发布时间: 2020-07-22 | 5710 次浏览 | 分享到:
  HLS(HTTP Live Streaming)是由apple公司发表的互联网视频播出协议,在视频传输上采用标准HTTP协议,视频内容描述上采用utf-8文本,视频复用格式采用ts格式。由于采用的都是成熟、稳定的国际标准,具有稳定可靠、经济、实现简单等特点。详细请参考 RFC 8216 :
   HTTP Live Streaming provides a reliable, cost-effective means of
   delivering continuous and long-form video over the Internet.  It
   allows a receiver to adapt the bit rate of the media to the current
   network conditions in order to maintain uninterrupted playback at the
   best possible quality.  It supports interstitial content boundaries.
   It provides a flexible framework for media encryption.  It can
   efficiently offer multiple renditions of the same content, such as
   audio translations.  It offers compatibility with large-scale HTTP
   caching infrastructure to support delivery to large audiences.

  云视睿博的产品和技术体系完全支持HLS协议,研发了该协议的系列工具,包括:切片工具、加密工具、分析工具等。



直播流切片工具 (Stream Segmenter)
  直播流切片工具从网络上读取直播数据,通过在线实时切分,输出符合HLS规格的直播流到互联网上。
通过UDP、HTTP、RTMP、RTSP等协议接收由编码器或其他系统输出的直播流,将直播流实时的切分成具有固定播出长度的ts小文件。这些从连续直播流中分离出来的小文件在播出结构上具有严密的连续性,可以被无缝的重新封装以满足HLS播出要求。
  该工具同时生成m3u8索引文件,直播流m3u8索引文件随着新片段文件的不断生成进行不断更新,以符合HLS直播规范的要求。
  切分出的小文件以ts文件格式存放,索引文件以具有.m3u8后缀的M3U8文件格式存放 
文件切片工具
   文件切分工具实现将视频或音频文件切分成符合HLS规范要求的片段文件,这些文件能够通过HLS协议对外提供点播服务。文件切片工具与流切片工具工作内容相似,区别是一个用于切分直播流,一个用于切分多媒体文件。
 
   文件切分工具支持MP4、TS、MOV、FLV等多种文件格式。如果要切分的文件满足HLS对文件格式的要求(H.264 + AAC 或者 H.264 + MP3),则不需要进行重新编码,直接进行文件切片。否者需要对音频或视频内容进行重新编码,以满足HLS播出要求。
 
   文件切分工具具有“重新编码”和“不重新编码”的工作模式,使用时可以根据需要进行选择。  




HLS加密系统

   NTV HLS流加密系统基于HLS清流创建加密的HLS流,对高价值和敏感内容视频流进行加密,视频流在没有授权播放的情况下即便被盗取也无法播放。
   加密系统遵循HLS加密规范,采用128位AES高强度加密算法,可以对点播内容进行加密,也可以对直播流进行实时加密。

HLS下载和分析工具

 
对HLS协议的m3u8文件进行分析,诊断协议和数据格式的规范性。
  可以分析多码率m3u8文件(master playlist)对m3u8视频节目进行下载,可下载直播和点播内容,将视频片段复合成一个TS文件下载文件可以播放和再利用工具的说明和下载地址。