[发明专利]一种分布式转码方法和装置在审
申请号: | 201610114779.9 | 申请日: | 2016-03-01 |
公开(公告)号: | CN105763886A | 公开(公告)日: | 2016-07-13 |
发明(设计)人: | 徐佳宏;马二峰;曾勇;陈恋 | 申请(专利权)人: | 深圳市茁壮网络股份有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N19/40 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518004 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 方法 装置 | ||
1.一种分布式转码方法,其特征在于,包括步骤:
步骤101:加载源文件的音视频数据以及转码参数,所述转码参数包括码率和转码装置的选择;
步骤102:分割所述音视频数据为若干片段;
步骤103:分发分割后的片段到各个转码节点,按照同一码率进行转码;
步骤104:合并转码后的所有片段;
步骤105:输出合并之后文件。
2.根据权利要求1所述的分布式转码方法,其特征在于,所述分割所述音视频数据为若干片段包括:
获取空闲转码节点的数量,并根据所述空闲转码节点的数量分割所述音视频数据为若干片段。
3.根据权利要求1所述的分布式转码方法,其特征在于,在步骤101之前,还包括:
步骤201:获取所述源文件的音视频信息,并分析源文件进行转码所需的空间容量;
步骤202:获取加载节点的内存可用容量和硬盘可用容量;
步骤203:比较所述内存可用容量与所述源文件转码所需空间容量的大小,若所述内存可用容量大,则执行步骤101;反之,执行步骤204;
步骤204:比较所述硬盘可用容量与所述源文件转码所需空间容量的大小,若所述硬盘可用容量大,则执行步骤101;反之,则结束操作。
4.根据权利要求1-3任意一项所述的分布式转码方法,其特征在于,在步骤105之后,还包括:
步骤106:判断是否还有未转码率,若是则以步骤104合并之后文件为源文件,按照所述未转码率中的一种未转码率进行转码,重复步骤102至步骤105;若否,则结束操作。
5.根据权利要求4所述的分布式转码方法,其特征在于,在步骤103之后与步骤104之前,还包括:删除步骤101中加载的源文件音视频数据,以及步骤103中分发到各个转码节点的片段;
在步骤106之后,还包括:删除操作过程中产生的临时文件。
6.一种分布式转码装置,其特征在于,包括:
加载单元,用于加载源文件的音视频数据以及转码参数,所述转码参数包括码率和转码装置的选择;
分割单元,用于分割所述音视频数据为若干片段;
分发转码单元,用于分发分割后的片段到各个转码节点,所述转码节点按照同一码率进行转码;
合并单元,用于合并转码后的所有片段;
输出单元,用于输出合并之后文件。
7.根据权利要求6所述的分布式转码装置,其特征在于,分割单元包括:
获取模块,用于获取空闲转码节点的数量;
分割子单元,用于根据所述空闲转码节点的数量分割所述音视频数据为若干片段。
8.根据权利要求6所述的分布式转码装置,其特征在于,还包括:
第一分析单元,用于获取所述源文件的音视频信息,并分析源文件进行转码所需的空间容量;
第二分析单元,用于获取加载节点的内存可用容量和硬盘可用容量;
第一判断单元,用于比较所述内存可用容量与所述源文件转码所需空间容量的大小,若所述内存可用容量大,则执行加载单元;反之,执行第二判断单元;
第二判断单元:用于比较所述硬盘可用容量与所述源文件转码所需空间容量的大小,若所述硬盘可用容量大,则执行加载单元;反之,则结束操作。
9.根据权利要求6-8任意一项所述的分布式转码装置,其特征在于,还包括:
判断单元,用于判断是否还有未转码率,若是则以执行合并单元之后的文件为源文件,按照所述未转码率中的一种未转码率进行转码,依此执行分割单元、分发转码单元、合并单元和输出单元;若否,则结束操作。
10.根据权利要求9所述的分布式转码装置,其特征在于,还包括:
第一删除单元,用于删除执行加载单元加载的源文件音视频数据,以及执行分发转码单元分发到各个转码节点的片段;
第二删除单元,用于删除操作过程中产生的临时文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市茁壮网络股份有限公司,未经深圳市茁壮网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610114779.9/1.html,转载请声明来源钻瓜专利网。