[发明专利]一种基于模块间通信的实时视频转码系统在审
申请号: | 201510695367.4 | 申请日: | 2015-10-23 |
公开(公告)号: | CN105162809A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 费泽松;陈建强;吴志坤;毕嘉遥 | 申请(专利权)人: | 北京理工大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N21/2343;H04N21/24;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100081 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模块 通信 实时 视频 系统 | ||
技术领域
本发明涉及一种实时视频转码系统,特别涉及一种基于模块间通信的实时视频转码系统,属于视频处理和多媒体技术领域。
技术背景
近年来,随着网络和移动终端的不断普及,各种视频业务的需求也迅速增长。而实时视频技术在各种视频业务中占据着重要角色,其中一个很重要的环节便是实时视频转码。一个好的实时视频转码系统,能够按照业务需要,针对客户的不同需求,对视频源进行编码或转码,生成适合各种智能终端播放的媒体格式。当前的实时视频转码基本都是针对单一用户的,当某用户请求的转码任务数较多时,转码器经常超负荷工作;当用户群体增多时,则需要一个高效合理的实时视频转码系统来满足需求。所以,目前的实时视频转码方案有诸多不便,主要在于以下几点:1.目前的视频直播大部分针对单一客户,无法解决大群体多用户的实时视频转码直播问题。2.缺乏一个合理的调度管理机制来实现转码资源的合理利用。3.如果用户请求任务数较多时容易引发转码器超负荷运行,从而降低转码质量。
在这种业务环境下,迫切需要一套合理的实时视频转码系统来满足需求。
发明内容
本发明的主要目的是为了满足多用户的实时视频转码需求,提高转码工作的效率,使得转码资源得到最合理的分配和利用,提出一种基于模块间通信的实时视频转码系统。
本发明的思想是通过创建一个多模块的系统,通过各个模块间的信息交互,来实现多用户多任务的转码要求,同时使得用户任务在当前最佳状态的转码器上执行从而提高转码效率。
本发明的目的是通过以下技术方案实现的:
一种基于模块间通信的实时视频转码系统,主要由用户请求模块、数据存储中心、负载均衡模块和转码器部分构成;所述数据存储中心是信息交互的枢纽,与其他各模块都有联系,其主要用来存储任务信息和负载信息;所述用户请求模块主要用来将用户的任务请求以参数的形式传送给数据存储中心;所述负载均衡模块主要用来实时监控数据,当监测到数据存储中心有新的用户请求到达时,从转码器部分选择出一个当前负载最轻的转码器,将该任务的视频源地址传送给它以执行转码任务;所述转码器部分是由多台转码器组成的一个集群,主要用来执行视频转码任务以及向数据存储中心写入转码后视频的输出地址。
作为优选,所述用户的任务请求至少包括视频源地址,码率,帧率和分辨率。
作为优选,所述用户请求模块提供本地文件、拉取类视频流、推入流的输入视频源选项,提供转码参数-转码路数、码率、分辨率,输出地址选项供用户选择以方便用户提交任务请求。
作为优选,所述数据存储中心采用数据库实现。
作为优选,所述任务信息包括任务本身以及与执行该任务相关的转码参数信息。
作为优选,所述负载信息包括cpu占用和内存占用情况。
作为优选,所述选择出一个当前负载最轻的转码器中的负载为将负载信息量化后的一个权重值。
作为优选,负载均衡模块由监控单元与信息收集单元组成;所述监控单元用于监听所述数据存储中心中存储的任务信息的状态变化,于新任务到来时选择出一个当前负载最轻的转码器执行该转码任务,以及任务被终止时指示执行该转码任务的转码器结束任务;所述信息收集单元用于定期收集所述转码器部分的各转码器设备的负载情况,并传送给数据存储中心。
作为优选,为提高信息收集效率,在所述每个转码器设备上安装一个信息收集单元。
作为优选,所述转码器可以采用软件转码器、基于QSV硬件加速的转码器或硬件转码器,并在其上添加将转码后视频的输出地址回写到所述数据存储中心的通信内容。
有益效果
对比现有技术,本发明具有以下特点:
1.用户请求模块和数据存储中心的加入,使得多用户多任务可以同步进行,满足了大群体多用户的实时视频转码需求;
2.负载均衡器的加入使得用户的任务能够得到最合适的分配,总能使当前的用户任务交给最合适的转码器来执行,从而保证了转码的质量和效率;
3.多转码器和负载均衡器的调度管理保证了整个系统转码资源的合理分配。
附图说明
图1是视频转码基础流程示意图;
图2是本发明实施例一种基于模块间通信的实时视频转码系统结构示意图。
具体实现
下面将结合附图和实施例对本发明加以详细说明,同时也叙述了本发明所述系统解决的技术问题及有益效果,需要指出的是,所描述的实施例仅旨在便于对本发明的理解,而对其不起任何限定作用。
实施例
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510695367.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:冻土热媒保温控制装置
- 下一篇:钢丝绳预成型装置