[发明专利]一种实时视频的HLS快速分享的方法有效
申请号: | 201910905085.0 | 申请日: | 2019-09-24 |
公开(公告)号: | CN110636335B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 吴俊杰;季金辉;杜春花;周伟;侯凝冰 | 申请(专利权)人: | 中电鸿信信息科技有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/2187;H04N21/845;H04N21/643 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 陈亮亮 |
地址: | 210000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 视频 hls 快速 分享 方法 | ||
1.一种实时视频的HLS快速分享的方法,其特征在于包含以下步骤:
步骤一:IP摄像机和服务器准备就绪,服务器周期获取IP摄像机的当前截图或者IP摄像机周期向服务器上传截图;
步骤二:服务器定时使用截图素材生成视频片段;
所述步骤二中生成视频片段的具体过程为
2.1视频片段的帧率为f,视频片段的时长为r,则一段视频片段共计有f*r幅图片;
2.2设定截图周期为T1,那么至少需要T1*(f*r+1)秒才能准备好一个视频片段的全部照片;由于HLS的视频片段的帧率和时长一般是一定的,因此制作视频片段的周期T2= T1*(f*r+1);
2.3视频片段生成:按照图片生成的时间,顺序读取图片,并解码为编码器可以利用的图像数据,然后使用视频压缩算法按一定的帧率将上述图片数据作为视频帧进行编码压缩,进一步地按Mp4格式存成文件,形成视频片段;
步骤三:服务器收到客户端的HLS媒体请求后,立即使用步骤二的视频片段,按照hls规范将其分片,同时生成HLS的M3U8索引文件,记为播放地址A,返回给客户端;
步骤四:客户端播放该播放地址A,同时服务器开始获取该摄像机视频,开启正常的HLS转码过程。
2.按照权利要求1所述的一种实时视频的HLS快速分享的方法,其特征在于:所述2.3中编码器可以利用的图像数据格式为YUV。
3.按照权利要求1所述的一种实时视频的HLS快速分享的方法,其特征在于:所述2.3中视频压缩算法采用H.264。
4.按照权利要求1所述的一种实时视频的HLS快速分享的方法,其特征在于:所述2.3中视频片段生成的过程代码为
定义一个文件8128CD2002D_0_1.m3u8 :
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:3
#EXT-X-TARGETDURATION:8
#EXTINF:5.089,
8128CD2002D_0_1-3.ts
#EXTINF:4.255,
8128CD2002D_0_1-4.ts
#EXTINF:4.547,
8128CD2002D_0_1-5.ts
#EXT-X-DISCONTINUITY
#EXTINF:7.770,
8128CD2002D_0_1-6.ts
#EXTINF:6.000,
8128CD2002D_0_1-7.ts
8128CD2002D_0_1-6.ts和8128CD2002D_0_1-7.ts为新媒体片,上部为预先生成的媒体片,#EXT-X-DISCONTINUITY为按HLS协议规范。
5.按照权利要求1所述的一种实时视频的HLS快速分享的方法,其特征在于:所述步骤四中的客户端为专用的客户端软件或者浏览器。
6.按照权利要求1所述的一种实时视频的HLS快速分享的方法,其特征在于:所述步骤四中,服务器开启正常的HLS转码过程,产生正常HLS播放地址M3U8,并记为地址B,按HLS协议规范,将新文件片加入到A地址的M3U8文件后。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电鸿信信息科技有限公司,未经中电鸿信信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910905085.0/1.html,转载请声明来源钻瓜专利网。