媒體處理概述
媒體處理是由智能媒體管理(IMM)提供的對多種視頻格式進行轉換的處理能力。您可以將原始視頻上傳保存到阿里云對象存儲OSS上,通過OSS的RESTful數據處理接口x-oss-async-process
,在任何時間、任何地點、任何互聯網設備上對視頻進行視頻轉碼等處理。另外您也可以通過OSS的x-oss-process
來對源視頻上傳后立即播放。
使用場景
終端覆蓋、網絡適配
轉換媒體分辨率和碼率,適應不同終端和網絡環境播放。
高效編碼、降低成本
在保證畫質前提下,以高效編碼算法,提質降碼,減少播放卡頓并節省存儲和流量費用。
智能生產、內容再造
利用視頻AI和超分技術、媒體處理技術,實現低畫質素材高清重生、截圖、剪輯等內容再造。
實時轉碼、極速起播
利用邊轉邊播技術達到按需實時轉碼和極速起播、從而以節省轉碼、存儲費用和提升播放體驗。
工作原理
離線轉碼:將視頻文件上傳到OSS存儲空間,創建媒體處理任務,任務執行成功后,轉碼后的文件存儲在OSS中。
邊轉邊播:將視頻文件上傳到OSS存儲空間,創建邊轉邊播播放列表,立即播放,對視頻實時按需轉碼并存儲在OSS中。
處理參數
OSS支持直接使用一個或多個參數處理視頻等媒體文件,也支持將多個參數封裝在一個樣式中批量處理視頻等媒體文件。關于樣式的更多信息,請參見樣式。
當存在多個處理參數時,OSS將按照參數順序對文件進行處理。處理參數說明如下表所示。
處理操作 | 參數 | 說明 |
video/convert | 將OSS中的視頻文件轉換為需要的格式。 | |
video/animation | 將OSS中的視頻文件轉換為GIF、Webp等動圖格式。 | |
video/sprite | 將OSS中的視頻文件截幀并拼成雪碧圖轉為需要的圖片格式。 | |
video/snapshots | 將OSS中的視頻文件截幀并轉換為需要的圖片格式。 | |
video/concat | 將OSS中的多個視頻拼接為一個視頻并轉換為需要的格式。 | |
video/info | 提取OSS中的視頻文件的媒體格式信息和媒體流信息。 | |
audio/convert | 將OSS中的音頻文件轉換為需要的格式。 | |
audio/concat | 將OSS中的多個音頻文件拼接為一個音頻并轉換為需要的格式。 | |
audio/info | 提取OSS中的音頻文件的媒體格式信息和媒體流信息。 | |
hls/m3u8 | 將OSS中的視頻文件生成可用于邊轉邊播的播放列表。 |
操作方式
使用限制
媒體處理支持的格式如下表所示。
項目 | 音頻格式 | 視頻格式 |
輸入 | wav、 pcm、 tta、 flac、 au、 ape、 mp3、 wma、 ogg、 aac、 ra、 midi、 mpc、 mv、 aif、 aiff、 m4a、 mka、 mp2、 mpa、 wv、 ac3、 dts、 amr、 3gpp | avi、 mpeg、 mpg、 dat、 divx、 xvid、 rm、 rmvb、 mov、 qt、 asf、 wmv、 vob、 3gp、 mp4、 flv、 avs、 mkv、 ts、 ogm、 nsv、 swf |
離線轉碼輸出 | mp3、aac、flac、oga、ac3、opus | mp4、mkv、mov、asf、avi、mxf、ts、flv |
邊轉邊播輸出 | ts | ts |
更多參數約束,請參見CreateMediaConvertTask - 創建媒體轉碼任務和GenerateVideoPlaylist - 生成邊轉邊播播放列表參數說明。
計費
媒體處理能力由智能媒體管理服務 (IMM) 進行計費,費用詳情請參見計費項。