[发明专利]视频直播处理方法及装置有效
申请号: | 201611116392.3 | 申请日: | 2016-12-07 |
公开(公告)号: | CN106791957B | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | 郭兴宝;单衍景 | 申请(专利权)人: | 北京华夏电通科技有限公司 |
主分类号: | H04N21/24 | 分类号: | H04N21/24;H04N21/2385;H04L29/06 |
代理公司: | 11127 北京三友知识产权代理有限公司 | 代理人: | 王天尧;汤在彦 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 直播 处理 方法 装置 | ||
本发明公开了一种视频直播处理方法及装置,其中该视频直播处理方法包括:在启动视频直播后,启动调度线程、检测线程和切换线程;所述检测线程用于检测视频直播服务器中I/O使用率、可用内存及每一路视频流的并发量;所述调度线程用于根据所述检测线程的检测数据,对视频直播频道的调度队列进行调度;所述切换线程用于根据所述调度线程的调度结果,对直播类型进行切换。本发明可以在保证视频直播质量的同时保证视频路数的并发量。
技术领域
本发明涉及视频直播技术领域,尤其涉及视频直播处理方法及装置。
背景技术
视频直播过程中,常用的流媒体协议主要有HTTP(HyperText TransferProtocol,超文本传输协议)渐进下载和基于RTSP(Real Time Streaming Protocol,实时流传输协议)/RTP(Real-time Transport Protocol,实时传输协议)的实时流媒体协议,这两种协议的原理是完全不同的,目前比较方便且在公网上适用是HTTP渐进下载方法,就此Apple公司的HTTP Live Streaming(下文简称为HLS)动态码率自适应技术,是这方面的代表。它最初是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的流,目前在桌面也有很多应用,例如HTML5就可以直接支持该技术。
最原始的HLS协议的实现是基于小切片方式,会在硬盘生成大量的TS(Time-sharing System,分时操作系统)文件,存储或读取这些文件会产生大量的I/O(输入输出)操作,受限于I/O性能,直播过程的灵敏度会降低,影响请求速度。但是原始HLS的优点就是可以实现大并发量,不受限于内存的大小,在服务器发展初期,内存不是特别充足的情况下,这种方式的适用性还是很好的。因此,原始的HLS协议对存储I/O要求比较苛刻。称这种存储于磁盘的HLS直播叫落地直播,落地直播的缺陷就是对I/O的严重依赖,影响视频质量。
目前最新的内存缓存数据实时切片技术,使得单台服务器的切片与打包能力不再是瓶颈。该技术不将TS切片文件存到磁盘,而是存在内存当中,极大减少了磁盘的I/O次数,延长了服务器磁盘的使用寿命。由于客户端请求数据时直接从服务器的内存中获取,极大提高了对客户端数据请求的反应速度,优化了用户观看直播的体验。缺点是对内存的要求非常高,并发量和吞吐量受到了极大的限制。称这种存储于内存的HLS直播叫内存直播。内存直播的缺陷就是对内存的强烈依赖,导致并发量无法得到保证。
而如何既要保证视频的质量又要保证视频路数的并发量,现有技术中并未给出有效的解决方案。
发明内容
本发明实施例提供一种视频直播处理方法,用以在保证视频质量的同时保证视频路数的并发量,该方法包括:
在启动视频直播后,启动调度线程、检测线程和切换线程;所述检测线程用于检测视频直播服务器中I/O使用率、可用内存及每一路视频流的并发量;所述调度线程用于根据所述检测线程的检测数据,对视频直播频道的调度队列进行调度;所述切换线程用于根据所述调度线程的调度结果,对直播类型进行切换;
所述调度线程进一步用于:
判断视频直播服务器中可用内存是否大于第二设定值;
如果视频直播服务器中可用内存大于第二设定值,从调度队列中取出一个可用于调度的落地直播,将该直播频道交由切换线程进行从落地直播到内存直播的切换,并从调度队列中删除该直播频道;
如果视频直播服务器中可用内存不大于第二设定值,从调度队列中取出一个可用于调度的内存直播,将该直播频道交由切换线程进行从内存直播到落地直播的切换,并从调度队列中删除该直播频道;
所述可用于调度的落地直播的直播路数在调度队列的落地直播中最大,且距离上一次调度的时长大于设定时长;和/或,所述可用于调度的内存直播的直播路数在调度队列的内存直播中最小,且距离上一次调度的时长大于设定时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华夏电通科技有限公司,未经北京华夏电通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611116392.3/2.html,转载请声明来源钻瓜专利网。