音视频处理MCT

    名词解释

    队列(Pipeline)

    通过队列,用户可以更灵活地管理转码任务。当用户创建一个任务时,用户必须为该任务指定所属的队列。

    用户可以利用队列实现任务优先级。用户通过创建多个队列达到区分任务优先级的目的,将大部分任务创建至普通优先级队列,将高优的任务放入高优先级的队列,以利用队列先到先服务的工作原理来实现任务的优先级调整。

    用户在创建队列时,需要为队列指定队列的名称、所需绑定的一组源视频输入与目标视频输出的用户所拥有的BOS的Bucket,输入和输出的Bucket可以是不同的。

    模板(Preset)

    模板是对于视频资源在做转码时所需定义的参数集合。用户可以更简便的将一个模板应用于一个和多个视频的转码任务,以输出目标视频文件。

    MCT为用户预设了丰富且完备的系统模板,以满足用户对于目标视频在格式、码率、分辨率、加解密、水印等方面的普遍需求,对于不希望过多了解音视频复杂技术背景的用户来说,是最佳的选择。百度为那些在音视频技术上有着丰富积累的用户,提供了可定制化的转码模板,以帮助他们满足复杂业务条件下的转码需求,详情请参见创建自定义转码模板

    当用户仅需对于音视频的容器格式做变化时,百度提供Transmux模板帮助用户快速完成容器格式的转换,比如从MP4转换成HLS,而保持原音视频的属性不变。

    任务(Job)

    任务是音视频转码中最基本的执行单元,每个任务将一个原始的音视频资源转码成目标规格的音视频资源。因此,任务和转码的目标是一一对应的,也就是说如果用户需要将一个原始视频规格转换成三种目标规格,比如从AVI格式转码成FLV/MP4/HLS格式,那么用户将会需要创建三个任务。

    用户在创建任务时,需要为任务指定所属的队列、所需应用的转码模板以及原始音视频资源的BOS Key以及目标音视频资源BOS Key。

    水印

    将叠加到视频画面上的图片、文字以及音频统称为水印,支持静态图片(jpg、png)、动态图片(gif、webp、mp4)、字幕文件srt、文本等。

    用户可以指定存储在BOS上的音视图文件Object、设定显示位置和时间,创建一个水印模版,获得watermarkId,创建转码任务时将该水印watermarkID叠加到目标多媒体文件中,或者在创建转码任务时inserts指定多个水印参数。

    缩略图

    从原视频中截取一帧或多帧画面,并根据用户指定的大小和伸缩策略生成图片,满足视频快速预览、视频封面展示等需求。

    消息通知

    通过选择消息通知方式,可以使用户随时了解任务的状态。不论处理成功还是失败,在处理任务结束时均会触发消息通知。在创建任务队列时需要配置通知接口,目前仅支持HTTP POST通知。

    上一篇
    产品简介
    下一篇
    功能特性