音視頻處理是由Intelligent Media Management(IMM)提供的資料處理能力,支援多種視頻格式轉換。您可以將原始視頻上傳儲存到Object Storage Service上,通過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 - 產生邊轉邊播播放清單。
計費
音視頻處理能力由Intelligent Media Management服務 (IMM) 進行計費,費用詳情請參見計費項目。