[发明专利]视频转码方法、装置及系统在审
申请号: | 201910097058.5 | 申请日: | 2019-01-31 |
公开(公告)号: | CN109788315A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 吴坚强;张文兵 | 申请(专利权)人: | 湖南快乐阳光互动娱乐传媒有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N19/40;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 410003 湖南省*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频转码 计算资源 集群 转码服务器 装置及系统 计算资源利用率 服务器分配 按需分配 任务调度 任务分配 转码效率 空闲 均衡 申请 | ||
本申请提供了视频转码方法、装置及系统,在进行视频转码任务调度时,根据待处理的视频转码任务所需的计算资源,在集群中确定空闲计算资源能满足该视频转码任务所需的计算资源的转码服务器,并将该视频转码任务分配至该转码服务器,实现了按需分配资源,从而更为合理的为集群中转码服务器分配视频转码任务,有利于减少集群中的计算资源无法被均衡利用的情况,进而有利于提高集群的计算资源利用率,提高转码效率。
技术领域
本申请涉及视频处理技术领域,尤其涉及视频转码方法、装置及系统。
背景技术
视频转码是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。
目前主流的视频转码方法是基于Hadoop的分布式转码。Hadoop是一种开源的分布式处理框架,可以将大量廉价的硬件设备组成分布式集群,并在集群上存储数据和运行程序。在基于Hadoop的分布式转码方案中,先对视频分割,然后针对分割后的视频分片创建与各个视频分片对应的转码任务,将转码任务调度到集群中合适的转码服务器上运行,实现分布式转码。
转码过程中,各个转码任务所需的计算资源并不相同,如高清晰度视频在转码时需要的计算资源多,低清晰度视频在转码时需要的计算资源少。然而,Hadoop在搭建集群时,需要用户按照各个转码服务器的计算资源,配置每个转码服务器上执行的转码任务数量,从而使得每个转码任务所占用的计算资源被提前分配好,转码过程中不会再重新分配。这就可能会导致集群中部分转码服务器的计算资源闲置,而另一部分转码服务器的计算资源紧张,使得集群的计算资源不能被合理利用,转码效率不高。
发明内容
有鉴于此,本申请的目的在于提供一种视频转码方法、装置及系统,以提高转码效率。
为实现上述目的,一方面,本申请提供了一种视频转码方法,包括:
从至少一个视频转码任务中确定待处理的视频转码任务;
确定所述视频转码任务所需的计算资源;
分别确定集群中各个转码服务器的空闲计算资源;
从所述集群中确定空闲计算资源能够满足所述视频转码任务所需的计算资源的目标转码服务器;
将所述视频转码任务分配给所述目标转码服务器,以使得所述目标转码服务器执行所述视频转码任务。
优选地,所述从所述集群中确定空闲计算资源能够满足所述视频转码任务所需的计算资源的目标转码服务器,包括:
判断所述集群中是否存在空闲计算资源能够满足所述视频转码任务所需的计算资源的至少一个转码服务器;
如果存在所述至少一个转码服务器,从所述至少一个转码服务器中确定目标转码服务器;
如果不存在,则在满足预设条件时,返回执行所述分别确定集群中各个转码服务器的空闲计算资源的操作,以确定出目标转码服务器。
优选地,所述分别确定所述视频转码任务的集群中各个转码服务器的空闲计算资源,包括:
获得所述集群的资源管理服务器发送的所述集群中各个转码服务器的空闲计算资源信息;其中所述资源管理服务器接收并存储所述集群中各个转码服务器上报的空闲计算资源信息。
优选地,所述将所述视频转码任务分配给所述目标转码服务器,包括:
向所述资源管理服务器发送任务分配指示,所述任务分配指示用于指示所述资源管理服务器将所述视频转码任务分配给所述目标转码服务器。
优选地,所述从所述至少一个转码服务器中确定目标转码服务器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南快乐阳光互动娱乐传媒有限公司,未经湖南快乐阳光互动娱乐传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910097058.5/2.html,转载请声明来源钻瓜专利网。