[发明专利]一种集中自适应视频转码的方法在审
| 申请号: | 201510359229.9 | 申请日: | 2015-06-26 |
| 公开(公告)号: | CN104994407A | 公开(公告)日: | 2015-10-21 |
| 发明(设计)人: | 马自好;杨义山;瞿顶军;杨扬;王丹;吴庚申 | 申请(专利权)人: | 安徽广行通信科技股份有限公司 |
| 主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N19/40;H04N19/176 |
| 代理公司: | 合肥天明专利事务所 34115 | 代理人: | 金凯 |
| 地址: | 230088 安徽省合肥市高*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 集中 自适应 视频 方法 | ||
技术领域
本发明涉及转码技术领域,具体涉及一种集中自适应视频转码的方法。
背景技术
随着互联网和手机网络的不断进化,媒体传播的平台越来越多,相应的传播平台支持的媒体格式也越来越多,从手机到IPTV、高清数字广播,不同平台对内容的格式要求完全不同。为了使媒体数据能够在异构网络之间、不同种类的接入设备之间以及不同格式之间透明交换,视频流之间的转码成为数字视频中较热的研究方向。视频转码是一个高运算负荷的过程,需要对输入的视频流进行全解码、视频过滤、图像处理、并且对输出格式进行全编码。而现有转码系统还存在以下不足:视频转码效率低,视频转码时经常出错,服务器资源未充分利用问题。
发明内容
本发明要解决的技术问题是提供一种集中自适应视频转码的方法,该方法提高了视频转码效率,同时也减少了视频转码时的出错频率。
为解决上述技术问题,本发明采用以下技术方案:
一种集中自适应视频转码的方法,包括如下步骤:
(1)接收用户的视频请求,获取用户端的配置信息;
(2)根据配置信息获取转码任务请求;
(3)根据转码任务请求,对转码任务请求分配优先级:优先级通过获取终端的预置等级,当前转码任务请求中用户设置的紧急度参数,以及,当前转码任务请求的接收时间三种判断条件中包括当前转码任务请求的接收时间在内的至少两种共同决定;依据各转码服务器反馈的运行状态信息,将相应优先级的转码任务分发至符合要求的转码服务器进行处理;
(4)转码服务器根据用户端的播放分辨率、用户端与服务端之间的网络带宽和用户端使用的播放软件获取对用户请求的视频转码的分辨率、码率和播放格式,以及根据用户使用的视频方式和用户优先级获取视频转码类型;
(5)对输入码流进行解码,提取解码后的输入码流的宏块信息,根据输入码流确定像素转码率;当确定的所述像素转码率小于预设的第一门限值时,根据宏块信息对解码后的输入码流进行编码;当所述像素转码率大于所述第一门限值时,根据所述宏块信息重新确定宏块编码模式,并根据重新确定的宏块编码模式对所述解码后的输入码流进行编码。
进一步的,所述用户端的配置信息包括:用户端的播放分辨率、用户端与服务端之间的网络带宽、用户端使用的播放软件、用户使用的视频方式和用户优先级。
进一步的,步骤(5)中根据所述输入码流确定像素转码率包括:根据所述输入码流中平均每像素占用的比特数和预设的输出码流中平均每像素占用的比特数,确定像素转码率。
本发明的有益效果是:本发明通过获取用户端的配置信息,根据这些配置信息来获取视频的转码需求,从而将搜索到的视频转码为适合用户端的视频,视频转码能适应用户端的需求;同时根据像素转码率和输入码流的宏块信息实时确定宏块编码模式,然后再根据确定的宏块编码模式进行编码,从而在确保恢复的视频质量的前提下,提高了转码速度,更好地满足了实时视频转码的要求。
附图说明
图1是本发明的方法流程图。
具体实施方式
下面结合附图对本发明作进一步的描述。
如图1所示,本实施例所述的一种集中自适应视频转码的方法,包括如下步骤:
S1:接收用户的视频请求,获取用户端的配置信息;该配置信息,包括用户端的播放分辨率、用户端与服务端之间的网络带宽、用户端使用的播放软件、用户使用的视频方式和用户优先级;
用户端可以是移动通信终端、个人计算机、个人数字助理等终端设备,用户端的播放分辨率是指用户端的设备以多大的分辨率来播放视频;用户端和服务端之间的网络带宽可通过检测用户端所使用的网络类型来获取到;用户端使用的播放软件则通过检测用户端的设备运行的播放软件来获取到;用户使用的视频方式包括在线播放、离线下载等;
S2:根据配置信息获取转码任务请求;
S3:根据转码任务请求,对转码任务请求分配优先级:优先级通过获取终端的预置等级,当前转码任务请求中用户设置的紧急度参数,以及,当前转码任务请求的接收时间三种判断条件中包括当前转码任务请求的接收时间在内的至少两种共同决定;依据各转码服务器反馈的运行状态信息,将相应优先级的转码任务分发至符合要求的转码服务器进行处理;
优先级是指:不同的用户可以设定不同的等级,例如设定注册会员的用户等级比普通用户的等级高,可优先满足等级高的这部分用户的视频需求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽广行通信科技股份有限公司,未经安徽广行通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510359229.9/2.html,转载请声明来源钻瓜专利网。





