[发明专利]视频文件切分方法以及分布式转码方法有效
申请号: | 201510605359.6 | 申请日: | 2015-09-21 |
公开(公告)号: | CN105245880B | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 黄文辉;鲍金龙;杨长平;赵军;卢述奇 | 申请(专利权)人: | 暴风集团股份有限公司 |
主分类号: | H04N19/114 | 分类号: | H04N19/114;H04N19/40;H04N19/177 |
代理公司: | 北京思源智汇知识产权代理有限公司11657 | 代理人: | 毛丽琴 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频文件 切分 方法 以及 分布式 | ||
技术领域
本申请涉及视频处理,更具体地,涉及一种视频文件切分方法以及分布式转码方法。
背景技术
近年来,随着高清影音的发展,视频格式的种类越来越多。由于影音播放器对视频格式支持的局限性,需要使用视频格式转换软件对不同格式的视频文件进行转码,使其能够在播放器上顺畅运行。视频格式转换原理是通过视频格式编码规范对视频进行解码,再根据目标格式编码规范重新编码。为了降低数据量同时取得更好的画面质量,更先进的编码技术被采用,例如H.264编码技术。然而,类似这种先进的编码技术需要消耗更多的运算能力,按照目前的高端处理器计算能力,单台处理器不能独立完成一路高清视频的先进压缩编码。通常,人们会采用硬件压缩的方式解决上述问题,满足实时编码的要求。但是硬件编码在应用的灵活性上显然不如软编码方式,也不能满足在应用中对高效超实时转码的需求。分布式编码技术应运而生,其利用多个处理器协同进行数据处理,实现了灵活的实时编码能力,也可以针对不同的应用,进行高效超实时的视频转码。
实施分布式转码的第一步就是将视频文件进行切分,用以传到其他多个处理器中进行协同转码。然而,若视频文件切分得不好,分配给每个处理器的数据量不同,就会导致一些处理器已经转码完毕,而另一些处理器处理得较慢而还未完成转码的情况,如此使得转码的整体结束时间拉长,影响转码效率。
有鉴于此,本发明提供一种视频文件切分方法以及分布式转码方法,以解决上述问题。
发明内容
本申请的视频文件切分方法包括:接收源文件;对接收到的所述源文件进行解复用得到视频文件和音频文件;以GOP为单位对所述视频文件进行分割得到分割后视频文件;计算多台转码计算机分别处理的所述分割后视频文件的时长;依据计算得到的每台转码计算机处理的所述分割后视频文件的所述时长,将所述分割后视频文件进行计算;以及依据所述计算结果将所述分割后的视频文件发送到对应的转码计算机。
优选地,所述视频文件的格式为H.264。
优选地,所述多台转码计算机为N台转码计算机,第n台转码计算机具有CNn个空闲的处理器,每个处理器对应的主频为Fn,所述视频文件的时长为T,第n台转码计算机处理的所述分割后视频文件的所述时长为Tn,其中1≤n≤N,N为正整数,CNn为正整数。
优选地,依据Tn将所述以GOP为单位的分割后视频文件进行组合。
优选地,以GOP为单位对所述视频文件进行分割得到所述分割后视频文件的步骤包括:从GOP的帧头开始以GOP为单位进行分割。
本申请的分布式转码方法包括:接收源文件;对接收到的所述源文件进行解复用得到视频文件和音频文件;以GOP为单位对所述视频文件进行分割得到分割后视频文件;计算多台转码计算机分别处理的所述分割后视频文件的时长;依据计算得到的每台转码计算机处理的所述分割后视频文件的所述时长,将所述分割后视频文件进行计算;依据所述计算结果将所述分割后的视频文件发送到对应的转码计算机;对所述音频文件进行转码得到转码后的音频文件;从所述多台转码计算机接收转码后的视频文件;以及将所述转码后的音频文件和所述转码后的视频文件进行复用,得到输出文件。
优选地,所述视频文件的格式为H.264。
优选地,所述多台转码计算机为N台转码计算机,第n台转码计算机具有CNn个空闲的处理器,每个处理器对应的主频为Fn,所述视频文件的时长为T,第n台转码计算机处理的所述分割后视频文件的所述时长为Tn,其中1≤n≤N,N为正整数,CNn为正整数。
优选地,以GOP为单位对所述视频文件进行分割得到所述分割后视频文件的步骤包括:从GOP的帧头开始以GOP为单位进行分割。
优选地,在本地对所述音频文件进行转码得到所述转码后的音频文件。
本发明提出的视频文件切分方法以及分布式转码方法,具有以下优点:
1)给每台转码计算机分配其对应的分割后视频文件,可使得每台转码计算机尽可能同时完成转码操作。
2)节约转码时间,从而提高分布式转码的转码效率。
当然,实施本申请的任一方法必不一定需要同时达到以上所述的所有技术效果。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请一实施例的用于分布式转码的视频文件切分方法的流程示意图;
图2为本申请一实施例的分布式转码方法的流程示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暴风集团股份有限公司,未经暴风集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510605359.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:改进的用于诸如冰激凌、格兰尼它冰糕或冰冻饮料的产品的机器
- 下一篇:溅射方法