阿里雲ApsaraVideo for Media Processing(ApsaraVideo Media Processing,原MTS)以經濟、彈性和高可擴充的轉換方法,將多媒體資料轉碼成適合在全平台播放的格式,並基于海量資料對媒體的內容進行多模態分析,實現智能審核、智能生產、著作權保護等功能。操作指南從ApsaraVideo for Media Processing功能實現的角度,介紹ApsaraVideo for Media Processing的功能和使用方法。
使用說明
為了快速理解接入流程,建議您提前閱讀本產品的核心概念,包括作業/任務、管道、工作流程、模板等。詳細說明請參見基本概念。
流程概述
MPS支援轉碼、截圖、擷取媒體資訊、視頻AI等多種ApsaraVideo for Media Processing任務。各類任務的核心接入流程一致,可概括為同步、非同步兩種調用模式,詳見下圖說明。
因為多數任務都需要下載檔案,並經過一段時間進行分析、處理,所以除了單張截圖、擷取媒體資訊這類可以較快完成的任務,同時支援同步、非同步呼叫,其他任務如轉碼、視頻AI等,僅支援非同步呼叫。
同步任務流程
流程適用的任務
單張截圖、擷取媒體資訊作業。
流程說明
您可以通過SDK/API提交同步任務。提交後,介面會立即返回任務結果。您還可以通過輪詢查詢任務介面擷取任務結果,但不支援通過配置MNS訊息接收任務結果。
上傳視頻到OSS。
提交同步任務。請在介面中根據文檔說明指定同步調用模式。
收到提交任務介面後返回的任務結果。
說明如果輸入檔案過大可能會逾時失敗,請酌情增加重試機制。
(可選)輪詢查詢任務介面。
(可選)收到查詢任務介面返回的任務結果。
非同步任務流程
流程適用的任務
MPS的所有任務類型,包括:媒體轉碼(普通轉碼、窄帶高清1.0、窄帶高清2.0、音視頻增強等)、截圖、擷取媒體資訊、視頻AI(視頻生產、智能標籤、智能審核、視頻DNA)等。
流程說明
您可以通過MPS控制台、調用各類提交作業的SDK/API,或配置工作流程後通過觸發工作流程提交非同步任務。提交成功後,任務會進入管道中進行排隊,在並發內根據優先順序和提交順序依次被調度執行。所以在介面返回時,不保證任務已經完成。您需要定時輪訓查詢任務介面,或通過為管道/工作流程配置MNS訊息接收任務結果。
上傳視頻到OSS。
提交非同步任務。
輪詢查詢任務介面。
收到查詢任務介面返回的任務結果。
(可選)發送MNS訊息通知。
(可選)接收和解析MNS訊息。
全域配置
配置分類 | 描述 | 參考文檔 |
開通服務 | 開通MPS、OSS等關聯使用產品,並完成雲資源訪問授權。 | |
帳號與授權 | ApsaraVideo for Media Processing支援存取控制(RAM)服務和臨時安全性權杖(STS)服務。您可以通過如下方式進行授權操作:
| |
管道管理 | MPS使用管道管理您的生產隊列。 | |
(可選)訊息通知 | ApsaraVideo for Media Processing支援通過Simple Message Queue (formerly MNS)接收訊息通知。 | |
(可選)監控服務 | MPS支援使用CloudMonitor(CloudMonitor)監控請求成功率、提交轉碼任務數等指標。 |
功能使用
功能 | 描述 | 參考文檔 |
媒資管理 | MPS支援上傳媒體檔案到OSS、管理上傳或ApsaraVideo for Media Processing後產生的媒資(基礎資訊、源檔案資訊、播放資訊和AI資料),支援擷取、更新、搜尋、下載和刪除。 | |
擷取媒體資訊 | MPS支援擷取儲存於OSS上的音視頻檔案資訊,包括解析度、碼率、幀率、編碼格式、檔案格式等關鍵資訊。 | |
媒體轉碼 | MPS可使用視訊轉碼、音頻轉碼、轉封裝、窄帶高清、音視頻增強、倍速轉碼。支援使用轉碼模板簡化開發操作。 | |
簡單剪輯 | MPS支援對視頻進行提取音頻、提取視頻、拼接、剪輯、開板和關板、混音等簡單的二次創作。 | |
添加浮水印 | MPS支援在視頻中添加可見的圖片、文字浮水印(明浮水印),和不可見的數字浮水印(暗浮水印)。 | |
添加字幕 | MPS支援在視頻中添加字幕,在多語言片源、或視頻靜音或環境嘈雜的情境、或令聽障人士也能無障礙的理解和欣賞視頻。支援硬字幕、打包字幕。 | 暫無 |
視頻截圖 | MPS支援對視頻截取指定時間、指定尺寸的圖片,用於生產視頻封面、雪碧圖、播放器進度條縮圖。 | |
視頻AI | MPS支援智能生產、智能審核、智能標籤、視頻DNA。 | |
工作流程 | MPS媒體工作流程可以對上傳的檔案進行轉碼、審核、打包、分析等處理,並產生媒體檔案。 可以通過控制台或API建立工作流程,按需搭建雲端音視頻處理流程。 |