[发明专利]一种M3U8直播流防盗链方法和系统有效
| 申请号: | 201110028367.0 | 申请日: | 2011-01-26 |
| 公开(公告)号: | CN102624752A | 公开(公告)日: | 2012-08-01 |
| 发明(设计)人: | 伍昕;吴鹏;于江 | 申请(专利权)人: | 天脉聚源(北京)传媒科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100007 北京市东*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 m3u8 直播 防盗 方法 系统 | ||
技术领域
本发明涉及流媒体技术领域,尤其涉及一种M3U8直播流防盗链方法和系统。
背景技术
常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议,HTTP 渐进下载的方法中以苹果公司的 HTTP Live Streaming 为代表。其最初是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的流,现在在桌面也有很多应用了,如HTML5 直接支持这种方式。
一般直播技术中,播放模式中必须等待整个文件下载完才行,在HLS (HTTP Live Streaming)技术中WEB服务器向客户端提供接近实时的音视频流,但在使用的过程中是使用的标准的 HTTP 协议,所以这时只要使用 HLS 的技术,就能在普通的 HTTP 的应用上直接提供点播和直播。
现有的HLS工作原理是从视频采集、编码器、流分割、普通WEB服务(索引文件和视频文件)到客户端。
内容准备的过程大约有两种,一是视频采集,编码器首先将卫星或有线信号实时采集的音视频数据压缩编码为符合特定标准的音视频基本流(H264+AAC),第二是已经完成编码的音视频文件(使用H.264视频和AAC音频),然后将这些封装成为符合MPEG-2(MPEG 2 TS、MPEG2 PS,之所以使用这个,主要是因为音频和视频会交织在一起,也会有关键帧来让视频可以直接播放)。
流分割部分是将MPEG-2 分割成很多个TS的文件。分割过程大多是按时间来切,可以切10秒一个的文件,如果码流高可以5秒一次。在分割还有一点不同,就是这时流分割器会生成一个含有指向这些小TS文件指针的索引文件。所以这个文件也必须在WEB服务器上,不能少。每多10秒时,就会增加一个TS文件,所以索引文件也会随着修改成最新的几段视频。
然后这些切分了的小的一系列的TS文件,放到普通的WEB服务器中就行了。这时客户端请求这些文件会使用标准的 HTTP 协议。索引文件后缀是.M3U8,索引文件采用扩展的M3U8播放列表格式,其实就一文本文件。
内部的视频的地址描述如下:
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:9622212
#EXTINF:10,
http://live.tvmining.com/cctv/CCTV1_512000_20110118_162202654_9622212.ts
#EXTINF:10,
http://live.tvmining.com/cctv/CCTV1_512000_20110118_162212654_9622213.ts
#EXTINF:10,
http://live.tvmining.com/cctv/CCTV1_512000_20110118_162222654_9622214.ts
同时修改WEB服务器的 MIME输出信息,目的是修改加入TS和 M3U8的后缀支持
.M3U8 application/x-mpegURL
.ts video/MP2T
最后就是客户端,如果是HTML,直接在HTML5 中支持这种视频可以使用如下标签:
<video tabindex=0 height=480 width=640>
<source src=/cctv/cctv1.M3U8>
</video>
如果是应用客户端(Safari QuickTime之类),就需要装软件来支持,客户端会根据video标签中给定的M3U8文件索引来下载TS文件,当下载了最少二段后开始播放,直到 M3U8文件的索引结束,如果没有结束客户端会不断的下载video中给定的M3U8文件来判断是否有新添加进来的流媒体文件,如果有添加就下载并播放。另外,HTTP服务器可以设计成的自适应比特率流,在不同网络环境,选择下载不同码流的视频。 所以整个HTTP Live Streaming 无论是直播还是点播,都能做到近似实时的方式来进行流播放,理论的最小时延是每个切片的长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天脉聚源(北京)传媒科技有限公司,未经天脉聚源(北京)传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110028367.0/2.html,转载请声明来源钻瓜专利网。





