使用倍速管道,将视频源切分为多个较小的片段后并行转码,可将转码速度提升5~30倍,显著缩短处理耗时。适用于对首发、时效性要求较高的资讯、赛事、重要内容场景。本文为您介绍倍速转码原理及使用方式。
背景信息
媒体处理提供离线转码服务,必须获取到完整的视频文件后才可以开始转码任务,对视频文件的转码处理需要一定耗时,是一种非实时的处理服务。常见的视频转码流程如下图所示:
转码耗时的影响因素
受视频时长、文件大小、转码参数复杂度及当前时段任务量级影响,每个视频的处理耗时不同。比如:
原视频越长、文件体积越大、帧率/码率/分辨率越高,处理耗时越长。
越复杂的编码协议、越高的压缩率,处理耗时越长。通常:AV1>H.265>H.264。
越复杂的处理,处理耗时越长。通常:音视频增强>视频转码>音频转码>转封装。
提交任务数超过并发或计算资源不足出现排队时,客户指定的低优先级任务,会在高优先级任务之后处理,相应处理耗时更长。
倍速转码方案原理
在不考虑排队、传输带宽问题时,通常视频流处理是花费时间最多的环节,也是转码提速攻克的重点。
针对带有视频流转码的任务,媒体处理MPS基于智能转码引擎和强大的云上资源调度能力,通过将视频源切分为多个较小的片段,使用多台转码机并行转码的方式提升视频流转码效率,显著缩短处理耗时。实现原理如下图:
功能特性
类型 | 说明 |
加速倍数 | 根据输入视频情况,一般可达到5~30倍。支持在倍速管道上设置预期倍速,如5倍速、10倍速、20倍速、30倍速等。 说明 实际加速倍数 = 视频时长/处理耗时。 视频时长为视频的输出总时长,处理耗时为提交任务到完成任务的总时长。 |
适用视频 | 并非所有视频源和转码类型都适合倍速。推荐30分钟以上的长视频,或对高帧率、超高清、音画增强等复杂处理的视频采用倍速转码。详细说明,请参见使用限制。 |
倍速策略 | 投递到倍速管道中但不支持倍速的视频,默认退避到非倍速模式转码,您也可以设置为若不支持倍速则不转码。 |
使用方法
详细步骤及参数说明请参见创建普通转码任务,其中管道部分请参照下文设置。
开启管道。
登录媒体处理控制台,单击左侧菜单栏的全局设置>管道及回调,进入管道页面创建管道。
单击创建管道,管道类型选择倍速转码,根据实际需求设置倍速上限、条件转码策略。
使用倍速管道,创建倍速转码任务。
使用控制台、API、工作流提交转码类任务时,将管道参数指定为倍速转码管道。