[发明专利]视频文件的并行转码方法及系统有效
申请号: | 201310746505.8 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103731678A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 张颖;黄柑波;马幸晖;周国盛;曹航瑞;林立宇;刘晓玲;铁兵;张萍;陈云海 | 申请(专利权)人: | 世纪龙信息网络有限责任公司;中国电信股份有限公司广东研究院 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/2343;H04N21/845 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;黄晓庆 |
地址: | 510630 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频文件 并行 方法 系统 | ||
1.一种视频文件的并行转码方法,其特征在于,包括以下步骤:
获取当前可用的转码机器数以及欲输出的不同码率的目标视频文件个数;
根据所述转码机器数以及目标视频文件个数对源视频文件进行切分,得到若干级流水、每级流水包括若干个音视频流的数据分片;
根据所述目标视频文件的码率从高到低依次启动多级流水对各数据分片进行转码处理;
将转码处理完成的各级流水的数据分片分别按目标格式进行合成,得到所述不同码率的目标视频文件。
2.根据权利要求1所述的视频文件的并行转码方法,其特征在于,所述启动多级流水对各数据分片进行转码处理的过程包括:
启动输出目标视频文件的码率最高的一级流水,对所述源视频文件的数据分片进行转码处理;
当N级流水输出预定长度的音视频流数据时,启动输出目标视频文件的码率排列第N+1的N+1级流水,对N级流水的所有输出分片依次进行转码处理;式中,N≥1。
3.根据权利要求1或2所述的视频文件的并行转码方法,其特征在于,所述获取当前可用的转码机器数的过程包括:
检测各转码机器的负载情况,将空闲率大于预定阈值的转码机器作为当前可用的转码机器,并统计所述当前可用的转码机器的数量作为所述当前可用的转码机器数。
4.根据权利要求3所述的视频文件的并行转码方法,其特征在于,所述若干级流水的层数与所述目标视频文件个数相同,每层的数据分片的数目等于所述当前可用的转码机器数除以所述层数。
5.一种视频文件的并行转码系统,其特征在于,包括:
数量获取模块,用于获取当前可用的转码机器数以及欲输出的不同码率的目标视频文件个数;
文件切分模块,用于根据所述转码机器数以及目标视频文件个数对源视频文件进行切分,得到若干级流水、每级流水包括若干个音视频流的数据分片;
转码模块,用于根据所述目标视频文件的码率从高到低依次启动多级流水对各数据分片进行转码处理;
合成模块,用于将转码处理完成的各级流水的数据分片分别按目标格式进行合成,得到所述不同码率的目标视频文件。
6.根据权利要求5所述的视频文件的并行转码系统,其特征在于,所述转码模块包括:
第一处理子模块,用于启动输出目标视频文件的码率最高的一级流水,对所述源视频文件的数据分片进行转码处理;
第二处理子模块,用于当N级流水输出预定长度的音视频流数据时,启动输出目标视频文件的码率排列第N+1的N+1级流水,对N级流水的所有输出分片依次进行转码处理;式中,N≥1。
7.根据权利要求5或6所述的视频文件的并行转码系统,其特征在于,所述数量获取模块包括:
检测子模块,用于检测各转码机器的负载情况,将空闲率大于预定阈值的转码机器作为当前可用的转码机器,并统计所述当前可用的转码机器的数量作为所述当前可用的转码机器数。
8.根据权利要求7所述的视频文件的并行转码系统,其特征在于,所述若干级流水的层数与所述目标视频文件个数相同,每层的数据分片的数目等于所述当前可用的转码机器数除以所述层数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于世纪龙信息网络有限责任公司;中国电信股份有限公司广东研究院,未经世纪龙信息网络有限责任公司;中国电信股份有限公司广东研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310746505.8/1.html,转载请声明来源钻瓜专利网。