阿里云媒體處理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創建工作流,按需搭建云端音視頻處理流程。 |