阿里云媒体处理MPS(ApsaraVideo Media Processing,原MTS)以经济、弹性和高可扩展的转换方法,将多媒体数据转码成适合在全平台播放的格式,并基于海量数据对媒体的内容进行多模态分析,实现智能审核、智能生产、版权保护等功能。操作指南从媒体处理功能实现的角度,介绍媒体处理的功能和使用方法。
使用说明
为了快速理解接入流程,建议您提前阅读本产品的核心概念,包括作业/任务、管道、工作流、模板等。详细说明请参见基本概念。
流程概述
MPS支持转码、截图、获取媒体信息、视频AI等多种媒体处理任务。各类任务的核心接入流程一致,可概括为同步、异步两种调用模式,详见下图说明。
因为多数任务都需要下载文件,并经过一段时间进行分析、处理,所以除了单张截图、获取媒体信息这类可以较快完成的任务,同时支持同步、异步调用,其他任务如转码、视频AI等,仅支持异步调用。
同步任务流程
流程适用的任务
单张截图、获取媒体信息作业。
流程说明
您可以通过SDK/API提交同步任务。提交后,接口会立即返回任务结果。您还可以通过轮询查询任务接口获取任务结果,但不支持通过配置MNS消息接收任务结果。
上传视频到OSS。
提交同步任务。请在接口中根据文档说明指定同步调用模式。
收到提交任务接口后返回的任务结果。
说明如果输入文件过大可能会超时失败,请酌情增加重试机制。
(可选)轮询查询任务接口。
(可选)收到查询任务接口返回的任务结果。
异步任务流程
流程适用的任务
MPS的所有任务类型,包括:媒体转码(普通转码、窄带高清1.0、窄带高清2.0、音视频增强等)、截图、获取媒体信息、视频AI(视频生产、智能标签、智能审核、视频DNA)等。
流程说明
您可以通过MPS控制台、调用各类提交作业的SDK/API,或配置工作流后通过触发工作流提交异步任务。提交成功后,任务会进入管道中进行排队,在并发内根据优先级和提交顺序依次被调度执行。所以在接口返回时,不保证任务已经完成。您需要定时轮训查询任务接口,或通过为管道/工作流配置MNS消息接收任务结果。
上传视频到OSS。
提交异步任务。
轮询查询任务接口。
收到查询任务接口返回的任务结果。
(可选)发送MNS消息通知。
(可选)接收和解析MNS消息。
全局配置
配置分类 | 描述 | 参考文档 |
开通服务 | 开通MPS、OSS等关联使用产品,并完成云资源访问授权。 | |
账号与授权 | 媒体处理支持访问控制(RAM)服务和临时安全令牌(STS)服务。您可以通过如下方式进行授权操作:
| |
管道管理 | MPS使用管道管理您的生产队列。 | |
(可选)消息通知 | 媒体处理支持通过轻量消息队列(原 MNS)接收消息通知。 | |
(可选)监控服务 | MPS支持使用云监控(CloudMonitor)监控请求成功率、提交转码任务数等指标。 |
功能使用
功能 | 描述 | 参考文档 |
媒资管理 | MPS支持上传媒体文件到OSS、管理上传或媒体处理后产生的媒资(基础信息、源文件信息、播放信息和AI数据),支持获取、更新、搜索、下载和删除。 | |
获取媒体信息 | MPS支持获取存储于OSS上的音视频文件信息,包括分辨率、码率、帧率、编码格式、文件格式等关键信息。 | |
媒体转码 | MPS支持视频转码、音频转码、转封装、窄带高清、音视频增强、倍速转码。支持使用转码模板简化开发操作。 | |
简单剪辑 | MPS支持对视频进行提取音频、提取视频、拼接、剪辑、开板和关板、混音等简单的二次创作。 | |
添加水印 | MPS支持在视频中添加可见的图片、文字水印(明水印),和不可见的数字水印(暗水印)。 | |
添加字幕 | MPS支持在视频中添加字幕,在多语言片源、或视频静音或环境嘈杂的场景、或令听障人士也能无障碍的理解和欣赏视频。支持硬字幕、打包字幕。 | 暂无 |
视频截图 | MPS支持对视频截取指定时间、指定尺寸的图片,用于生产视频封面、雪碧图、播放器进度条缩略图。 | |
视频AI | MPS支持智能生产、智能审核、智能标签、视频DNA。 | |
工作流 | MPS媒体工作流可以对上传的文件进行转码、审核、打包、分析等处理,并生成媒体文件。 可以通过控制台或API创建工作流,按需搭建云端音视频处理流程。 |