[发明专利]视频文件的并行转码方法及系统有效
申请号: | 201310746505.8 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103731678A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 张颖;黄柑波;马幸晖;周国盛;曹航瑞;林立宇;刘晓玲;铁兵;张萍;陈云海 | 申请(专利权)人: | 世纪龙信息网络有限责任公司;中国电信股份有限公司广东研究院 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/2343;H04N21/845 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;黄晓庆 |
地址: | 510630 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频文件 并行 方法 系统 | ||
技术领域
本发明涉及多媒体技术领域,特别是涉及一种视频文件的并行转码方法以及一种视频文件的并行转码系统。
背景技术
视频文件有多种不同编码格式和不同的质量级别,在现有的移动互联网/互联网、OTT(Over The Top,即互联网公司越过运营商,发展基于开放互联网的各种视频及数据服务业务)等不同应用领域,复杂的网络环境和参差不齐的终端处理能力,使得对视频文件除了编码格式之外,还有码率、像素等参数的不同质量级别的需求。
视频提供商为了满足不同应用领域的播放需求,经常需要将视频文件进行多次转换,以产生不同格式、不同质量级别的目标视频文件。具体实现上,将同一个视频源转换成多个不同码率的视频文件,一般有如下两种方法:
方法一、并发启动多个转换程序,对相同视频源进行转换;
方法二、根据目标视频码率从高到低的顺序,先后启动多个转换程序,以上一个输出作为新的输入源。
比较来看,方法一的响应时间快,但是性能损耗大;方法二则相反。并且以上两个传统的视频转码方法,对同一个视频源,如果要生成多份不同质量的视频文件,需要多次转码,导致转码效率较低。
发明内容
基于此,有必要针对上述转码效率低的问题,提供一种视频文件的并行转码方法及系统。
为实现上述目的,本发明采用如下的技术方案:
一种视频文件的并行转码方法,包括以下步骤:
获取当前可用的转码机器数以及欲输出的不同码率的目标视频文件个数;
根据所述转码机器数以及目标视频文件个数对源视频文件进行切分,得到若干级流水、每级流水包括若干个音视频流的数据分片;
根据所述目标视频文件的码率从高到低依次启动多级流水对各数据分片进行转码处理;
将转码处理完成的各级流水的数据分片分别按目标格式进行合成,得到所述不同码率的目标视频文件。
一种视频文件的并行转码系统,包括:
数量获取模块,用于获取当前可用的转码机器数以及欲输出的不同码率的目标视频文件个数;
文件切分模块,用于根据所述转码机器数以及目标视频文件个数对源视频文件进行切分,得到若干级流水、每级流水包括若干个音视频流的数据分片;
转码模块,用于根据所述目标视频文件的码率从高到低依次启动多级流水对各数据分片进行转码处理;
合成模块,用于将转码处理完成的各级流水的数据分片分别按目标格式进行合成,得到所述不同码率的目标视频文件。
由以上方案可以看出,本发明的视频文件的并行转码方法及系统,对源视频文件进行切分后,根据目标视频文件的码率从高到低依次启动多级流水对各数据分片进行转码处理,再将转码处理后各级流水的数据分片分别按目标格式进行合成。本发明采用多级流水的处理方式来提高并发率,在不降低输出目标的编码质量的情况下,降低了转码处理的数据量,从而有效降低了转码时的性能损耗,提高了转码效率;并且本发明采用流水线处理的方式,使得多个转码都能快速启动,有效缩短了视频转码任务的响应时间。
附图说明
图1为本发明一种视频文件的并行转码方法的流程示意图;
图2为本发明依次启动多级流水进行处理的示意图;
图3为本发明一种视频文件的并行转码系统的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参见图1所示,一种视频文件的并行转码方法,包括以下步骤:
步骤S101,获取当前可用的转码机器数以及欲输出的不同码率的目标视频文件个数,然后进入步骤S102。
作为一个较好的实施例,所述获取当前可用的转码机器数的过程具体可以包括如下:
检测各转码机器的负载情况,将空闲率大于预定阈值(如15%)的转码机器作为当前可用的转码机器,并统计所述当前可用的转码机器的数量作为所述当前可用的转码机器数。
步骤S102,根据所述转码机器数以及目标视频文件个数对源视频文件进行切分,得到若干级流水、每级流水包括若干个音视频流的数据分片,然后进入步骤S103。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于世纪龙信息网络有限责任公司;中国电信股份有限公司广东研究院,未经世纪龙信息网络有限责任公司;中国电信股份有限公司广东研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310746505.8/2.html,转载请声明来源钻瓜专利网。