进行视音频数据被动转码的方法、系统及转码服务器技术方案

技术编号:11603247 阅读:122 留言:0更新日期:2015-06-15 16:42
本发明专利技术公开了进行视音频数据被动转码的方法、系统及转码服务器,其中,该方法包括:主控装置接收来自客户端的被动转码请求,所述被动转码请求中包含源码流参数和目标码流压缩参数;主控装置基于源码流参数和目标码流压缩参数确定出转码需要的转码资源;根据确定出的转码资源和各转码装置的空闲资源,确定出满足转码资源需求的转码装置,将确定出的转码装置的网址信息包含在重定向信息中反馈给客户端;转码装置接收来自客户端的视音频码流和目标码流压缩参数,将接收的视音频码流按照目标码流压缩参数进行转码,将转码后的视音频码流反馈给客户端。本发明专利技术方案能够使被动转码更加快捷,且操作更加简便。

【技术实现步骤摘要】

本专利技术涉及视音频数据处理技术,尤其涉及进行视音频数据被动转码的方法、系统及转码服务器
技术介绍
在视音频数据处理领域,常需要对视音频数据进行被动转码。被动转码,也就是,客户端将需要进行转码的源码流通过网络发送给转码服务器的转码装置进行转码,转码装置被动接收源码流,按照客户端指定的码流压缩参数转换成相应的多媒体码流,再通过网络将转码后的码流回传给客户端。转码服务器中包含多个转码装置,也称为转码子系统,是转码服务器的下属功能模块,每个转码子系统有单独的网卡和转码能力,相当于一个单独的转码设备。目前,进行视音频数据被动转码的方案由客户端直接逐个访问转码装置实现,具体包括:在需要时,客户端通过网络直接将视音频码流发送给转码服务器中的一个转码装置,如果转码装置具有足够的空闲资源,则转码成功,客户端将接收转码服务器反馈的转换后的视音频码流;如果转码装置没有足够的空闲资源,则转码失败,客户端将接收转码服务器反馈的失败响应;如果失败,则客户端将依次访问其他的转码装置,直到成功转码为止。现有的被动转码方案针对单个的转码装置,直接向转码装置发送视音频码流进行转码。对于转码服务器,其转码能力强大,包含的转码装置众多,虽然每个转码装置都有自己的网络地址,可以像普通的转码装置一样进行被动转码的操作;但采用该方案,操作繁琐,需要客户端逐一访问各转码装置,并且,其速度缓慢,不能快速完成转码。
技术实现思路
<br>本专利技术提供了一种行视频数据被动转码的方法,该方法能够使被动转码更加快捷,且操作更加简便。本专利技术提供了一种行视频数据被动转码的系统,该系统能够使被动转码更加快捷,且操作更加简便。本专利技术提供了一种行视频数据被动转码的转码服务器,该转码服务器能够使被动转码更加快捷,且操作更加简便。一种行视频数据被动转码的方法,该方法包括:主控装置接收来自客户端的被动转码请求,所述被动转码请求中包含源码流参数和目标码流压缩参数;主控装置基于源码流参数和目标码流压缩参数确定出转码需要的转码资源;根据确定出的转码资源和各转码装置的空闲资源,确定出满足转码资源需求的转码装置,将确定出的转码装置的网址信息包含在重定向信息中反馈给客户端进行重定向;转码装置接收来自客户端的视音频码流和目标码流压缩参数,将接收的视音频码流按照目标码流压缩参数进行转码,将转码后的视音频码流反馈给客户端。一种行视频数据被动转码的系统,该系统包括转码服务器和客户端,所述转码服务器包括主控装置和各转码装置;所述主控装置,接收来自客户端的被动转码请求,所述被动转码请求中包含源码流参数和目标码流压缩参数;主控装置基于源码流参数和目标码流压缩参数确定出转码需要的转码资源,根据确定出的转码资源和各转码装置的空闲资源,确定出满足转码资源需求的转码装置,将确定出的转码装置的网址信息包含在重定向信息中反馈给客户端;所述转码装置,接收来自客户端的视音频码流和目标码流压缩参数,将接收的视音频码流按照目标码流压缩参数进行转码,将转码后的视音频码流反馈给客户端;所述客户端,向所述主控装置发送被动转码请求,接收所述主控装置反馈的重定向信息,根据重定向信息中包含的网址信息向相应的转码装置发送视音频码流和目标码流压缩参数,接收相应转码装置反馈的转码后的视音频码流。一种行视频数据被动转码的转码服务器,该转码服务器包括主控装置和各转码装置;所述主控装置,接收来自客户端的被动转码请求,所述被动转码请求中包含源码流参数和目标码流压缩参数;主控装置基于源码流参数和目标码流压缩参数确定出转码需要的转码资源,根据确定出的转码资源和各转码装置的空闲资源,确定出满足转码资源需求的转码装置,将确定出的转码装置的网址信息包含在重定向信息中反馈给客户端;所述转码装置,接收来自客户端的视音频码流和目标码流压缩参数,将接收的视音频码流按照目标码流压缩参数进行转码,将转码后的视音频码流反馈给客户端。从上述方案可以看出,本专利技术中,由转码服务器中的主控装置协助完成视音频数据的被动转码,具体地,主控装置接收来自客户端的被动转码请求,基于接收的源码流参数和目标码流压缩参数确定出转码需要的转码资源,根据确定出的转码资源和各转码装置的空闲资源,确定出满足转码资源需求的转码装置,将确定出的转码装置的网址信息包含在重定向信息中反馈给客户端;转码装置接收来自客户端的视音频码流和目标码流压缩参数,进行转码后的反馈给客户端。本专利技术由转码服务器的主控装置确定出满足转码需求的转码装置,而后,客户端将视音频数据发送给确定出的转码装置进行转码;这样,无需客户端逐一对各转码装置进行访问以找到具有足够空闲资源的转码装置,从而,使被动转码更加快捷,且操作更加简便。附图说明图1为本专利技术进行视频数据被动转码的方法示意性流程图;图2为本专利技术进行视频数据被动转码的方法流程图实例;图3为本专利技术进行视频数据被动转码的系统结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术进一步详细说明。转码服务器中包含主控装置,主要负责对转码服务器中的各转码装置进行管理和配置,还负责转码服务器系统的管理配置。本专利技术中,采用转码服务器中的主控装置协助完成视音频数据的被动转码;具体地,由主控装置确定出满足转码需求的转码装置,而后,客户端将视音频数据发送给确定出的转码装置进行转码。参见图1,为本专利技术进行视频数据被动转码的方法示意性流程图,其包括以下步骤:步骤101,主控装置接收来自客户端的被动转码请求,所述被动转码请求中包含源码流参数和目标码流压缩参数。当客户端需要进行视音频数据的转码时,向转码服务器的主控装置发送被动转码请求,被动转码请求中包含的源码流参数为需要进行转码的视音频码流的基本参数,客户端可以对源码流进行初步分析,以得到源码流参数;目标码流压缩参数为将源码流转码后形成的目标码流的参数。源码流参数和目标码流压缩参数,用于主控装置确定转码需要的转码资源;具体内容可根据需要设定,例如,源码流参数包括:视音频编码类型、分辨率、封转格式等,目标码流压缩参数包括视音频编码格式、分辨率、码率、帧率、I帧间隔等。进一步地,为了提高被动转码的安全性,还可以在被动转码请求中携带操作凭证,下面进行详细说明。本步骤所述主控装置接收来自客户端的被动转码请求之前,该方法还包括:主控装置接收来自客户端的登录请求,为客户端分配操作凭证,本文档来自技高网...

【技术保护点】
一种进行视音频数据被动转码的方法,其特征在于,该方法包括:主控装置接收来自客户端的被动转码请求,所述被动转码请求中包含源码流参数和目标码流压缩参数;主控装置基于源码流参数和目标码流压缩参数确定出转码需要的转码资源;根据确定出的转码资源和各转码装置的空闲资源,确定出满足转码资源需求的转码装置,将确定出的转码装置的网址信息包含在重定向信息中反馈给客户端进行重定向;转码装置接收来自客户端的视音频码流和目标码流压缩参数,将接收的视音频码流按照目标码流压缩参数进行转码,将转码后的视音频码流反馈给客户端。

【技术特征摘要】
1.一种进行视音频数据被动转码的方法,其特征在于,该方法包括:
主控装置接收来自客户端的被动转码请求,所述被动转码请求中包含源码流参数
和目标码流压缩参数;
主控装置基于源码流参数和目标码流压缩参数确定出转码需要的转码资源;根据
确定出的转码资源和各转码装置的空闲资源,确定出满足转码资源需求的转码装置,
将确定出的转码装置的网址信息包含在重定向信息中反馈给客户端进行重定向;
转码装置接收来自客户端的视音频码流和目标码流压缩参数,将接收的视音频码
流按照目标码流压缩参数进行转码,将转码后的视音频码流反馈给客户端。
2.如权利要求1所述的方法,其特征在于,所述主控装置接收来自客户端的被动
转码请求之前,该方法还包括:主控装置接收来自客户端的登录请求,为客户端分配
操作凭证,反馈给客户端;
所述主控装置接收来自客户端的被动转码请求时,还接收客户端携带的操作凭证,
主控装置接收携带操作凭证的被动转码请求后,对操作凭证进行校验,如果通过验证,
则执行所述主控装置基于源码流参数和目标码流压缩参数确定出转码需要的转码资源
的步骤。
3.如权利要求1所述的方法,其特征在于,所述确定出满足转码资源需求的转码
装置,包括:
主控装置逐个判断各转码装置是否具有满足转码资源需求的空闲资源,如果有,
则将相应转码装置确定为所述满足转码资源需求的转码装置;
或者,主控装置将满足转码资源需求的具有最多空闲资源的转码装置,确定为所
述满足转码资源需求的转码装置。
4.如权利要求1、2或3所述的方法,其特征在于,客户端向转码装置发送的视
音频码流的获取方法包括:
客户端从本地文件流中读取需要进行转码的视音频码流;或者,
客户端从指定网络地址下载需要进行转码的视音频码流;或者,
客户端进行视频监控,实时采集视音频码流,作为需要进行转码的视音频码流。
5.如权利要求1、2或3所述的方法,其特征在于,所述将接收的视音频码流按
照目标码流压缩参数进行转码包括:
对接收的视音频码流进行解码,还原成原始视音频码流;
根据目标转码压缩参数将原始视音频码流进行重新编码,得到转码后的视音频码
流。
6.一种进行视音频数据被动转码的系统,其特征在于,该系统包括转码服务器和
客户端,所述转码服务器包括主控装置和各转码装置;
所述主控装置,接收来自客户端的被动转码请求,所述被动转码请求中包含源码
流参数和目标码流压缩参数;主控装置基于源码流参数和目标码流压缩参数确定出转
码需要的转码资源,根据确定出的转码资源和各转码装置的空闲资源,确定出满足转
码资源需求的转码装置,将确定出的转码装置的网址信息包含在重定向信息中反馈给
客户端;
所述转码装置,接收来自客户端的视音频码流和目标码流压缩参数,将接收的视
音频码流按照目标码流压缩参数进行转码,将转码后的视音频码流反馈给客户端;
所述客户端,向所述主控装置发送被动转码请求,接收所述主控装置反馈的重定
向信息,根据重定向信息中包含的网址信息向相应的转码装置发送视音频码流和目标
码流压缩参数,接收相应转码装置反馈的转码后的视音频码流。
7.如权利要求6所述的系统,其特征在于,所述主控装置包括请求信息获取模块、
转码装置确定模块和重定向信息下发模块;
所...

【专利技术属性】
技术研发人员:赵琳李奎俞鲁均
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1