[发明专利]一种视频转码的方法和装置在审
申请号: | 201310425472.7 | 申请日: | 2013-09-17 |
公开(公告)号: | CN104469370A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 邢怀飞;朱永亮;徐颖;郑建明 | 申请(专利权)人: | 中国普天信息产业股份有限公司 |
主分类号: | H04N19/40 | 分类号: | H04N19/40 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 方法 装置 | ||
技术领域
本申请涉及视频技术领域,更具体地,涉及一种视频转码的方法和装置。
背景技术
随着计算机、通信和互联网技术及其多媒体技术的不断发展,数字音视频服务不断由传统的广播电视领域向新媒体领域扩展。音视频服务逐渐云端化,传统的电信网、广播电视网越来越IP化,视频终端呈现智能化、多样化的趋势。视频内容越来越多的在各种不同类型的终端上进行展示,如PC、数字电视TV和智能手机和平台电脑等,这样就对视频编码的格式、封装、分辨率等提出了不同的需求,以同时应对复杂的网络环境。
视频编转码是运算密集型的工作,需要大量的计算资源,如传统的视频分享网站(Youtube、Youku等)需要耗费大量的人力和服务器资源来进行海量视频的离线转码,以适应不同网络环境和终端类型的需要,转码工厂的概念应运而生。转码工厂可以采用工作流的方式,利用分布式的计算资源,实现自动化的离线转码,大量节省人力成本。
用户对视频服务的需求也呈现多样化的趋势,可以选择在电视、PC或者3G手机上来观看实时电视节目、点播影片等。无论是数字电视运营商(广电网)或者是IPTV供应商(电信网),要想获得更多的用户,都需要具备转码不同编码(H264、MPEG2、AVS)、不同封装(AVI、FLV、WMV)、不同分辨率(从CIF、D1到高清1080P)、不同码率(从64k~15Mbps)视频文件的能力。
然而在现有技术中,由于转码具有多种参数,存在视频转码的工作效率较低,无法应对复杂的网络环境的技术问题。
发明内容
本发明实施例提出一种视频转码的方法,能够提高视频转码的工作效率。
本发明实施例还提出一种视频转码的装置,提高视频转码的工作效率。
本发明实施例的技术方案如下:
一种视频转码的方法,所述方法包括:
将音视频数据分割得到转码任务队列;
依据转码任务的转码复杂度和转码节点的负载,在转码任务队列中分配转码任务至相应的转码节点;
所述转码节点完成转码任务后,合并完成后的转码任务。
所述将音视频数据分割得到转码任务队列包括:将音视频数据以图像组GOP为单位分割得到转码任务队列。
所述将音视频数据以GOP为单位分割得到转码任务队列包括:
根据转码节点的数目N将音视频的总时间平均分为N个时间点;
在时间点附近搜索到GOP的起始端后,标识GOP中I帧的起始时间;
由所述GOP中I帧的起始时间,记录所述GOP的文件偏移位置并编号;
依次得到包括N个转码任务的转码任务队列。
所述GOP是开环GOP,所述标识GOP中I帧的起始时间包括:标识当前GOP的前一个GOP中的I帧的起始时间。
所述GOP是闭环GOP,所述标识GOP中I帧的起始时间包括:标识当前GOP中的I帧的起始时间。
所述依据转码任务的转码复杂度和转码节点的负载,在转码任务队列中分配转码任务至相应的转码节点包括:
在转码任务队列中,将当前转码复杂度最高的转码任务分配给当前负载最小的转码节点。
所述转码任务的转码复杂度是由转码任务的输入参数和对应的复杂度预测模型确定。
所述复杂度预测模型是离线训练BP人工神经网络得到的。
所述方法进一步包括:根据转码节点反馈的日志数据更新所述复杂度预测模型。
所述转码节点完成转码任务包括:所述转码节点设置转码任务的线程数T,在T个线程中完成编码任务,T=C*TH/TA,C是转码节点上CPU的数目,TH是每个CPU上的线程数,TA是转码节点能够并行执行的任务数目。
一种视频转码的装置,所述装置包括:
转码模块,用于将音视频数据分割得到转码任务队列;依据转码任务的转码复杂度和转码节点的负载,在转码任务队列中分配转码任务至相应的转码节点;并将转码节点输出的转码任务依序合并;
转码节点,用于完成转码模块分配的转码任务。
所述转码模块进一步用于,将音视频数据以图像组GOP为单位分割得到转码任务队列。
所述转码模块进一步用于,根据转码节点的数目N将音视频的总时间平均分为N个时间点;在时间点附近搜索到GOP的起始端后,标识所述GOP中I帧的起始时间;由所述GOP中I帧的起始时间,记录所述GOP的文件偏移位置并编号;依次得到包括N个转码任务的转码任务队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国普天信息产业股份有限公司,未经中国普天信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310425472.7/2.html,转载请声明来源钻瓜专利网。