This application provides video transcoding methods, devices and systems. When scheduling video transcoding tasks, according to the computing resources required by the video transcoding tasks to be processed, the free computing resources are determined in the cluster to meet the computing resources required by the video transcoding tasks, and the video transcoding tasks are allocated to the transcoding servers, thus realizing the allocation of resources on demand. Therefore, it is more reasonable to assign video transcoding tasks to the cluster transcoding servers, which is conducive to reducing the uneven utilization of computing resources in the cluster, and then to improving the utilization rate of computing resources in the cluster and the transcoding efficiency.
【技术实现步骤摘要】
视频转码方法、装置及系统
本申请涉及视频处理
,尤其涉及视频转码方法、装置及系统。
技术介绍
视频转码是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。目前主流的视频转码方法是基于Hadoop的分布式转码。Hadoop是一种开源的分布式处理框架,可以将大量廉价的硬件设备组成分布式集群,并在集群上存储数据和运行程序。在基于Hadoop的分布式转码方案中,先对视频分割,然后针对分割后的视频分片创建与各个视频分片对应的转码任务,将转码任务调度到集群中合适的转码服务器上运行,实现分布式转码。转码过程中,各个转码任务所需的计算资源并不相同,如高清晰度视频在转码时需要的计算资源多,低清晰度视频在转码时需要的计算资源少。然而,Hadoop在搭建集群时,需要用户按照各个转码服务器的计算资源,配置每个转码服务器上执行的转码任务数量,从而使得每个转码任务所占用的计算资源被提前分配好,转码过程中不会再重新分配。这就可能会导致集群中部分转码服务器的计算资源闲置,而另一部分转码服务器的计算资源紧张,使得集群的计算资源不能被合理利用,转码效率不高。
技术实现思路
有鉴于此,本申请的目的在于提供一种视频转码方法、装置及系统,以提高转码效率。为实现上述目的,一方面,本申请提供了一种视频转码方法,包括:从至少一个视频转码任务中确定待处理的视频转码任务;确定所述视频转码任务所需的计算资源;分别确定集群中各个转码服务器的空闲计算资源;从所述集群中确定空闲计算资源能够满足所述视频转码任务所需的计算资源的目标转码服务器;将所述视频转码任务 ...
【技术保护点】
1.一种视频转码方法,其特征在于,包括:从至少一个视频转码任务中确定待处理的视频转码任务;确定所述视频转码任务所需的计算资源;分别确定集群中各个转码服务器的空闲计算资源;从所述集群中确定空闲计算资源能够满足所述视频转码任务所需的计算资源的目标转码服务器;将所述视频转码任务分配给所述目标转码服务器,以使得所述目标转码服务器执行所述视频转码任务。
【技术特征摘要】
1.一种视频转码方法,其特征在于,包括:从至少一个视频转码任务中确定待处理的视频转码任务;确定所述视频转码任务所需的计算资源;分别确定集群中各个转码服务器的空闲计算资源;从所述集群中确定空闲计算资源能够满足所述视频转码任务所需的计算资源的目标转码服务器;将所述视频转码任务分配给所述目标转码服务器,以使得所述目标转码服务器执行所述视频转码任务。2.如权利要求1所述的方法,其特征在于,所述从所述集群中确定空闲计算资源能够满足所述视频转码任务所需的计算资源的目标转码服务器,包括:判断所述集群中是否存在空闲计算资源能够满足所述视频转码任务所需的计算资源的至少一个转码服务器;如果存在所述至少一个转码服务器,从所述至少一个转码服务器中确定目标转码服务器;如果不存在,则在满足预设条件时,返回执行所述分别确定集群中各个转码服务器的空闲计算资源的操作,以确定出目标转码服务器。3.如权利要求2所述的方法,其特征在于,所述从所述至少一个转码服务器中确定目标转码服务器,包括:在所述至少一个转码服务器中存在未执行转码任务的转码服务器的情况下,从所述未执行转码任务的转码服务器中确定目标转码服务器;在所述至少一个转码服务器中不存在未执行转码任务的转码服务器的情况下,则从所述至少一个转码服务器中空闲计算资源最多的转码服务器中确定目标转码服务器。4.如权利要求1或2所述的方法,其特征在于,所述分别确定所述视频转码任务的集群中各个转码服务器的空闲计算资源,包括:获得所述集群的资源管理服务器发送的所述集群中各个转码服务器的空闲计算资源信息;其中所述资源管理服务器接收并存储所述集群中各个转码服务器上报的空闲计算资源信息。5.如权利要求4所述的方法,其特征在于,所述将所述视频转码任务分配给所述目标转码服务器,包括:向所述资源管理服务器发送任务分配指示,所述任务分配指示用于指示所述资源管理服务器将所述视频转码任务分配给所述目标转码服务器。6.如权利要求1所述的方法,其特征在于,所述从至少一个视频转码任务中确定待处理的视频转码任务,包括:获得至少一个视频转...
【专利技术属性】
技术研发人员:吴坚强,张文兵,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。