[发明专利]音视频转码任务的时长预估方法和时长预估装置在审
申请号: | 202010902267.5 | 申请日: | 2020-09-01 |
公开(公告)号: | CN112416568A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 程一鸣;王一;李玮 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04N19/40;H04N19/42 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 任务 预估 方法 装置 | ||
本申请提供一种音视频转码任务的时长预估方法和时长预估装置,所述方法包括:响应于音视频转码任务请求,获取待转码的源音视频文件;获取所述源音视频文件的第一音视频参数;根据所述第一音视频参数确定与所述源音视频文件对应的目标音视频文件的第二音视频参数;获取执行所述音视频转码任务所需要的资源参数;将所述第一音视频参数、所述第二音视频参数和所述资源参数输入时长预估模型,以确定将所述源音视频文件转码为所述目标音视频文件的预估时长。本申请可以有效提高任务处理效率,避免任务执行过程中产生不必要的资源浪费。
技术领域
本申请涉及音视频处理技术领域,特别涉及一种音视频转码任务的时长预估方法和时长预估装置。
背景技术
音视频转码是指将已经压缩编码的音频和/或视频码流转换成另一个音频和/或视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。目前为了满足大量转码任务的需求,通常结合云计算技术在大规模服务器集群上批量执行音视频转码任务。目前在执行大量转码任务时,通常会预估当前转码任务需要的时间,用来合理调度分配不同的任务。
目前常见的时长预估方法是基于当前任务的转码进度估算总时长。但实际上,视频不同区间的转码速度并不一致,因此转码总时长和当前的转码进度并不是线性相关。在进行云转码时,需要轮训式地获取任务当前转码进度,获取进度本身会占用一定量的计算资源,并且由于网络传输等原因不一定能实时获取到当前任务的转码进度。另外,基于转码进度预估时长的方法并不能在任务被调度前获取到转码时长,无法为任务的调度提供判断依据。
另一种常见的时长预估方法是基于历史经验估计当前转码任务的耗时。这种方式在样本数有限且变化较少时有一定的准确性,但实际转码过程中,源音视频的数据多样性远超作为参考的历史数据,源音视频及目标音视频参数的变化、转码硬件资源的变动都会增大估算的偏差。
因此,如何提供一种更加准确的转码任务的时长预估方案,成为领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种快速、准确地估算音视频转码任务的处理时长的技术方案,以解决现有技术中存在的上述问题,为音视频转码任务的分配处理提供依据。
为实现上述目的,本申请提供一种音视频转码任务的时长预估方法,包括:
响应于音视频转码任务请求,获取待转码的源音视频文件;
获取所述源音视频文件的第一音视频参数;
根据所述第一音视频参数确定与所述源音视频文件对应的目标音视频文件的第二音视频参数;
获取执行所述音视频转码任务所需要的资源参数;
将所述第一音视频参数、所述第二音视频参数和所述资源参数输入时长预估模型,以确定将所述源音视频文件转码为所述目标音视频文件的预估时长。
根据本申请提供的时长预估方法,所述音视频转码任务请求中包括业务类型,所述根据所述第一音视频参数确定与所述源音视频文件对应的目标音视频文件的第二音视频参数的步骤包括:
根据所述第一音视频参数和所述业务类型确定所述第二音视频参数。
根据本申请提供的时长预估方法,所述根据所述第一音视频参数和业务类型确定与所述源音视频文件对应的目标音视频文件相关的第二音视频参数的步骤包括:
根据业务类型确定第二音视频参数的候选范围;
根据所述第一音视频参数从所述候选范围中确定目标参数。
根据本申请提供的时长预估方法,所述获取执行所述音视频转码任务所需要的资源参数的步骤包括:
基于所述第一音视频参数和/或所述第二音视频参数,确定所述音视频转码任务所需要的资源参数;或者
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010902267.5/2.html,转载请声明来源钻瓜专利网。