通信系统、微控制器及其应用的视频转码方法及系统技术方案

技术编号:21458510 阅读:33 留言:0更新日期:2019-06-26 06:20
本发明专利技术提供一种通信系统、微控制器及其应用的视频转码方法及系统,接收发送端发送的视频编码数据,视频编码数据为发送端对采集的视频数据进行编码后生成的;接收接收端发送的对视频编码数据进行请求的请求信息;根据请求信息,判断接收端的解码方式是否与视频编码数据匹配,若是,将视频编码数据直接发送给接收端;若否,将视频编码数据发送至一转码云,以供转码云将视频编码数据转换为与接收端的解码方式匹配的视频转码数据并进行反馈;接收转码云反馈的视频转码数据;将视频转码数据发送至接收端。本发明专利技术可实时高效的对视频数据进行转码,且转码设备增减灵活,合理利用转码资源,避免资源的浪费。

【技术实现步骤摘要】
通信系统、微控制器及其应用的视频转码方法及系统
本专利技术涉及视频处理领域,特别是涉及一种通信系统、微控制器及其应用的视频转码方法及系统。
技术介绍
首先,由于视频技术的不断革新,必定存在新的技术不支持老的设备的情况,例如,老的设备以前用的H263的编解码,而现在一般都是H264的天下,又或者现在的设备支持H264,将来的会普及更新的H265、VP9等等,因此,为了兼容以前的设备,我们必须将现有的这些数据的编解码格式转换成以前老的设备支持的格式,而且外面不同的厂商不同的产品出来的数据流也没办法做到统一,为了与他们兼容,我们也必须将转码进行到底。其次,现有的转码服务基本上是基于存储的视频文件进行的,例如,将高清的视频文件转码成多种分辨率的视频文件供后期不同设备、不同带宽的情况下使用。这种转码为了提高效率,通常会将文件分成多个小文件再分别转码最后再合成在一起,因此在转码的过程中视频数据是不允许使用的,只能等转码完成后才允许使用,而视频会议在整个开会阶段都是即时性的,不能漏掉任何一个画面,也不能延迟太大,这对转码的处理效率及实时性要求是非常高的。再次,大多数的转码集群都需要事先根据使用情况安排好集群数量并加以设置,一旦使用情况有变化,则需要重新部署或者重新设置,有的转码集群为了解决这种情况,则是采用以最大的使用情况来考虑这些,这既造成了资源的浪费,又使得应用不够灵活。而且一旦部分转码设备因为客观因数,导致转码失败,例如,机器断电,则需要用户重新手动设置转码任务启动。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种通信系统、微控制器及其应用的视频转码方法及系统,用于解决现有技术中视频转码实时性和效率不高等的问题。为实现上述目的及其他相关目的,本专利技术提供一种视频转码方法,包括:接收发送端发送的视频编码数据,所述视频编码数据为所述发送端对采集的视频数据进行编码后生成的;接收接收端发送的对所述视频编码数据进行请求的请求信息;根据所述请求信息,判断所述接收端的解码方式是否与所述视频编码数据的编码方式匹配,若是,将所述视频编码数据直接发送给所述接收端;若否,将所述视频编码数据发送至一转码云,以供所述转码云将所述视频编码数据转换为与所述接收端的解码方式匹配的视频转码数据并进行反馈;接收所述转码云反馈的所述视频转码数据;将所述视频转码数据发送至所述接收端。于本专利技术一具体实施例中,所述转码云包括一负载均衡服务器和多个转码服务器;其中,各所述转码服务器均预先主动向所述负载均衡服务器发送连接请求,且所述负载均衡服务器根据所述连接请求与相应的转码服务器进行连接,与所述负载均衡服务器连接成功的所述转码服务器为可用转码服务器,所述负载均衡服务器还将所述可用转码服务器的状态信息进行保存。于本专利技术一具体实施例中,将所述视频编码数据发送至一转码云,以供所述转码云将所述视频编码数据转换为与所述接收端的解码方式匹配的视频转码数据并进行反馈的步骤包括:将所述视频编码数据发送至所述负载均衡服务器,以令所述负载均衡服务器将所述视频编码数据发送至一所述可用转码服务器,以供所述可用转码服务器将所述视频编码数据转换为与所述接收端的所述解码方式匹配的所述视频转码数据,且所述可用转码服务器将所述视频转码数据向所述负载均衡服务器发送,且所述负载均衡服务器将接收的所述视频转码数据进行反馈。于本专利技术一具体实施例中,所述负载均衡服务器接收到所述视频编码数据时,根据所述状态信息对各所述可用转码服务器的转码能力进行评估,且将所述视频编码数据发送至当前的转码能力最优的所述可用转码服务器。于本专利技术一具体实施例中,所述负载均衡服务器还用以通过心跳机制获取所述可用转码服务器的运行信息,且将所述运行信息与预设的异常状态信息进行比较,当所述运行信息与所述异常状态信息相匹配时,判断所述可用转码服务器运行异常;当运行异常的所述可用转码服务器当前运行有转码任务时,所述负载均衡服务器将所述运行异常的所述可用转码服务器当前运行的转码任务转移至其他可用转码服务器中转码能力最优的所述可用转码服务器。为实现上述目的及其他相关目的,本专利技术还提供一种视频转码系统,包括:第一接收模块,用以接收发送端发送的视频编码数据,所述视频编码数据为所述发送端对采集的视频数据进行编码后生成的;第二接收模块,用以接收接收端发送的对所述视频编码数据进行请求的请求信息;判断模块,用以根据所述请求信息,判断所述接收端的解码方式是否与所述视频编码数据的编码方式相匹配,若是,将所述视频编码数据直接发送给所述接收端;若否,将所述视频编码数据发送至一转码云,以供所述转码云将所述视频编码数据转换为与所述接收端的解码方式匹配的视频转码数据并进行反馈;接收所述转码云反馈的所述视频转码数据;将所述视频转码数据发送至所述接收端。为实现上述目的及其他相关目的,本专利技术还提供一种微控制器,应用如上任一项所述的视频转码方法。为实现上述目的及其他相关目的,本专利技术还提供一种通信系统,包括发送端、接收端、转码云以及如上所述的微控制器;其中所述发送端与所述微控制器通信连接,所述接收端与所述微控制器通信连接,所述转码云与所述微控制器通信连接。于本专利技术一具体实施例中,所述转码云包括负载均衡服务器以及多个转码服务器,所述微控制器与所述负载均衡服务器通信连接;其中,各所述转码服务器均预先主动向负载均衡服务器发送连接请求,且所述负载均衡服务器根据所述连接请求与相应的转码服务器进行连接,与所述负载均衡服务器连接成功的所述转码服务器为可用转码服务器,所述负载均衡服务器还将所述可用转码服务器的状态信息进行保存。于本专利技术一具体实施例中,所述负载均衡服务器还用以接收所述视频编码数据,以将所述视频编码数据发送至一所述可用转码服务器,以供所述可用转码服务器将所述视频编码数据转换为与所述接收端的所述解码方式匹配的所述视频转码数据,且所述负载均衡服务器接收所述可用转码服务器发送的所述视频转码数据,并将所述视频转码数据向所述微控制器进行反馈。于本专利技术一具体实施例中,所述负载均衡服务器接收到所述视频编码数据时,根据所述状态信息对各所述可用转码服务器的转码能力进行评估,且将所述视频编码数据发送至当前的转码能力最优的可用转码服务器。于本专利技术一具体实施例中,所述负载均衡服务器还用以通过心跳机制获取所述可用转码服务器的运行信息,且将所述运行信息与预设的异常状态信息进行比较,当所述运行信息与所述异常状态信息相匹配时,判断所述可用转码服务器运行异常;当运行异常的所述可用转码服务器当前运行有转码任务时,所述负载均衡服务器将所述运行异常的所述可用转码服务器当前运行的转码任务转移至其他可用转码服务器中转码能力最优的所述可用转码服务器。如上所述,本专利技术的通信系统、微控制器及其应用的视频转码方法及系统,接收发送端发送的视频编码数据,所述视频编码数据为所述发送端对采集的视频数据进行编码后生成的;接收接收端发送的对所述视频编码数据进行请求的请求信息;根据所述请求信息,判断所述接收端的解码方式是否与所述视频编码数据匹配,若是,将所述视频编码数据直接发送给所述接收端;若否,将所述视频编码数据发送至一转码云,以供所述转码云将所述视频编码数据转换为与所述接收端的解码方式匹配的视频转码数据并进行反馈;本文档来自技高网...

【技术保护点】
1.一种视频转码方法,其特征在于,包括:接收发送端发送的视频编码数据,所述视频编码数据为所述发送端对采集的视频数据进行编码后生成的;接收接收端发送的对所述视频编码数据进行请求的请求信息;根据所述请求信息,判断所述接收端的解码方式是否与所述视频编码数据的编码方式匹配,若是,将所述视频编码数据直接发送给所述接收端;若否,将所述视频编码数据发送至一转码云,以供所述转码云将所述视频编码数据转换为与所述接收端的解码方式匹配的视频转码数据并进行反馈;接收所述转码云反馈的所述视频转码数据;将所述视频转码数据发送至所述接收端。

【技术特征摘要】
1.一种视频转码方法,其特征在于,包括:接收发送端发送的视频编码数据,所述视频编码数据为所述发送端对采集的视频数据进行编码后生成的;接收接收端发送的对所述视频编码数据进行请求的请求信息;根据所述请求信息,判断所述接收端的解码方式是否与所述视频编码数据的编码方式匹配,若是,将所述视频编码数据直接发送给所述接收端;若否,将所述视频编码数据发送至一转码云,以供所述转码云将所述视频编码数据转换为与所述接收端的解码方式匹配的视频转码数据并进行反馈;接收所述转码云反馈的所述视频转码数据;将所述视频转码数据发送至所述接收端。2.根据权利要求1所述的视频转码方法,其特征在于:所述转码云包括一负载均衡服务器和多个转码服务器;其中,各所述转码服务器均预先主动向所述负载均衡服务器发送连接请求,且所述负载均衡服务器根据所述连接请求与相应的转码服务器进行连接,与所述负载均衡服务器连接成功的所述转码服务器为可用转码服务器,所述负载均衡服务器还将所述可用转码服务器的状态信息进行保存。3.根据权利要求2所述的视频转码方法,其特征在于:将所述视频编码数据发送至一转码云,以供所述转码云将所述视频编码数据转换为与所述接收端的解码方式匹配的视频转码数据并进行反馈的步骤包括:将所述视频编码数据发送至所述负载均衡服务器,以令所述负载均衡服务器将所述视频编码数据发送至一所述可用转码服务器,以供所述可用转码服务器将所述视频编码数据转换为与所述接收端的所述解码方式匹配的所述视频转码数据,且所述可用转码服务器将所述视频转码数据向所述负载均衡服务器发送,且所述负载均衡服务器将接收的所述视频转码数据进行反馈。4.根据权利要求3所述的视频转码方法,其特征在于:所述负载均衡服务器接收到所述视频编码数据时,根据所述状态信息对各所述可用转码服务器的转码能力进行评估,且将所述视频编码数据发送至当前的转码能力最优的所述可用转码服务器。5.根据权利要求4所述的视频转码方法,其特征在于:所述负载均衡服务器还用以通过心跳机制获取所述可用转码服务器的运行信息,且将所述运行信息与预设的异常状态信息进行比较,当所述运行信息与所述异常状态信息相匹配时,判断所述可用转码服务器运行异常;当运行异常的所述可用转码服务器当前运行有转码任务时,所述负载均衡服务器将所述运行异常的所述可用转码服务器当前运行的转码任务转移至其他可用转码服务器中转码能力最优的所述可用转码服务器。6.一种视频转码系统,其特征在于:包括:第一接收模块,用以接收发送端发送的视频编码数据,所述视频...

【专利技术属性】
技术研发人员:李煜边晨喆杨俊
申请(专利权)人:华平信息技术股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1