一种视频转码分配方法、装置及视频转码系统的制作方法

文档序号:9891981阅读:429来源:国知局
一种视频转码分配方法、装置及视频转码系统的制作方法
【技术领域】
[0001] 本发明涉及计算机技术领域,尤其涉及一种视频转码分配方法、装置及视频转码 系统。
【背景技术】
[0002] 随着移动网络发展,4G和WiFi接入已经能够提供足够的带宽,支撑视频应用。因 此,越来越多的业务中都引入了视频因素,通过无线网络传输视频内容,W点播、直播或者 交互的方式吸引用户。对于视频应用,存在着视频编码格式、封装格式、分辨率、顿率、码率 的不同,为了能够统一播放,视频转码成为视频应用的必需环节。
[0003] 现有的视频转码技术方案,主要解决如何将视频内容分配给不同计算节点,完成 编码格式、封装格式、分辨率、顿率、码率的转换。一般流程为:接收用户提交的转码任务,将 接收的视频的内容进行分片,为各分片分配计算节点,计算节点对分配进行并行转码,对各 节点的转码结果进行处理。
[0004] 现有视频转码技术主要解决了视频转码计算量大,如何切片进行并行计算的问 题。解决方案包括了进行视频分片,为转码节点分配任务,采用云计算处理转码等。但是, 对于实际业务应用中,现有的视频转码技术还存在着如下的不足:并未考虑到所提交的转 码任务内容的之间差别,W及计算节点的处理能力等。也就是说,针对所提交的转码任务内 容的差别,对任何任务都进行相同的处理会降低转码的效率;针对转码节点的处理能力,当 前视频转码均采用集群计算,多台计算机并行处理,而现有的转码系统工作时并未考虑转 码节点规模和任务规模之间的关系,分配任务量不合理也会降低转码效率。

【发明内容】

[0005] 本发明实施例提供了一种视频转码分配方法、装置及视频转码系统,用W解决现 有视频转码方法转码效率低的问题。
[0006] 基于上述问题,本发明实施例提供了一种视频转码方法,包括:
[0007] 判断用于视频转码的空闲资源是否能够满足待转码视频的转码需求;
[0008] 当能够满足时,根据预设分片规则,确定所述待转码视频中需要分片的第一待转 码视频;
[0009] 基于所述第一待转码视频的目标分辨率和时长,W及所述空闲资源的数量,将每 个第一待转码视频进行分片;
[0010] 按照第一预设分配规则,将所有分片后的视频分配给所述空闲资源进行转码处 理。
[0011] 本发明实施例提供的一种视频转码分配装置,包括:
[0012] 判断模块,用于判断用于视频转码的空闲资源是否能够满足待转码视频的转码需 求;
[0013] 分片确定模块,用于当所述判断模块的判断结果为能够满足时,根据预设分片规 贝IJ,确定所述待转码视频中需要分片的第一待转码视频;
[0014] 分片模块,用于基于所述第一待转码视频的目标分辨率和时长,W及所述空闲资 源的数量,将每个第一待转码视频进行分片;
[0015] 转码分配模块,用于按照第一预设分配规则,将所有分片后的视频分配给所述空 闲资源进行转码处理。
[0016] 本发明实施例提供的一种视频转码系统,包括:空闲资源监控装置、转码执行装 置、W及上述的视频转码分配装置;
[0017] 所述空闲资源监控装置,用于对转码资源的使用情况进行监控,并向所述视频转 码分配装置提供空闲资源信息;
[0018] 所述转码执行装置,用于接收所述视频转码分配装置分配的视频转码任务,并执 行视频转码。
[0019] 本发明实施例的有益效果包括:
[0020] 本发明实施例提供的一种视频转码分配方法、装置及视频转码系统,包括:判断 用于视频转码的空闲资源是否能够满足待转码视频的转码需求;当能够满足时,根据预设 分片规则,确定待转码视频中需要分片的第一待转码视频;基于第一待转码视频的目标分 辨率和时长,W及空闲资源的数量,将每个第一待转码视频进行分片;按照第一预设分配 规则,将得到的至少一个所述第一待转码视频的分片分配给空闲资源进行转码处理。本发 明实施例提供的一种视频转码方法,针对用于视频转码的空闲资源能够满足待转码视频的 转码需求的情况,首先确定待转码视频是否需要分片操作,并进一步根据空闲资源的数量 确定需要分配的第一待转码视频的每个分片的长度,进行分片操作,最后分别按照不同的 预设分配规则将由第一待转码视频得到的分片分配给空闲资源进行转码处理,与现有技术 中,对所有待转码视频均执行先分片再分配的方案相比,根据空闲资源的数量对由第一待 转码视频得到的分片进行分配,考虑了转码器规模和任务规模的关系,分配任务量更合理, 提高了转码效率。
【附图说明】
[0021] 图1为本发明实施例提供的一种视频转码分配方法的流程图;
[0022] 图2为本发明实施例1提供的一种视频转码分配方法的流程图;
[0023] 图3为本发明实施例提供的一种视频转码分配装置的结构示意图。
【具体实施方式】
[0024] 本发明实施例提供了一种视频转码分配方法、设备及系统,W下结合说明书附图 对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释 本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特 征可W相互组合。
[00巧]本发明实施例提供一种视频转码分配方法,如图1所示,包括:
[0026] S101、判断用于视频转码的空闲资源是否能够满足待转码视频的转码需求。
[0027] S102、当能够满足时,根据预设分片规则,确定待转码视频中需要分片的第一待转 码视频。
[0028] S103、基于第一待转码视频的目标分辨率和时长,W及空闲资源的数量,将每个第 一待转码视频进行分片。
[0029] S104、按照第一预设分配规则,将所有分片后的视频分配给空闲资源进行转码处 理。
[0030] 下面结合附图,用具体实施例对本发明提供的方法及相关设备进行详细描述。 [003U 实施例1 :
[0032] 本发明实施例1中,提供一种视频转码分配方法,如图2所示,具体包括如下步 骤:
[0033] S201、判断用于视频转码的空闲资源是否能够满足待转码视频的转码需求,若是, 则进入步骤S202,否则,进入步骤S209。
[0034] 进一步地,本步骤中,可W通过待转码视频数量和当前用于视频转码的空闲节点 数量判断用于视频转码的空闲资源是否能够满足待转码视频的转码需求,也就是说,当待 转码视频数量大于当前空闲节点数量时,可W确定用于视频转码的空闲资源不能够满足待 转码视频的转码需求;当待转码视频数量不大于当前空闲节点数量时,用于视频转码的空 闲资源能够满足待转码视频的转码需求。
[0035] S202、根据预设分片规则,确定待转码视频中需要分片的第一待转码视频。
[0036] 进一步地,预设分片规则可W根据实际情况进行设置,例如;根据待转码视频的时 长(时长超过60s的待转码视频需要分片处理)、大小(大小超过1M的待转码视频需要分 片处理)等。
[0037] 进一步地,本步骤中,可W为每个待转码视频建立视频信息表,如表1所示:
[0038] 表 1
[0039]
[0040] 在表1所示的视频信息表中,记录了每个视频的信息VI,每次新的转码任务提交 时,均计算提交任务的视频信息VI,并写入视频信息表中,包括了原始视频信息W及转码需 求信息:视频的长度、根据预设分片规则确定的视频是否需要分片、视频的源编码、视频的 源分辨率、视频的源顿率、视频的源码率、视频的源格式、视频的目的编码、视频的目的分辨 率、视频的目的顿率、视频的目的码率、W及视频的目的格式。当完成某个视频的转码任务 时,可W将该视频的信息从视频信息表中删除。
[0041] S203、针对S202中确定的至少一个第一待转码视频,基于第一待转码视频的目标 分辨率和时长,将第一待转码视频进行归一化处理,得到第一待转码视频的归一化长度。
[0042] 进一步地,由于需要转码的第一待转码视频转码的目标分辨率和时长均不同,郝 么,需要一个统一的标准对每个第一待转码视频的转码任务量进行衡量,本发明实施例提 出了将第一待转码视频进行归一化处理的方案,能够衡量每个第一待转码视频的转码任务 量。
[0043] 进一步地,S202中可能确定出一个或者多个需要分片的第一待转码视频,针对一 个第一待转码视频,或者多个第一待转码视频中的每个第一待转码视频,可W将该第一待
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1