視訊剪輯(雲剪輯)服務是ApsaraVideo for VOD的製作中心,支援剪下拼接、混音、字幕、圖片疊加、遮標、轉場特效等一系列功能,提供線上可視化的剪輯平台(控制台)及相應的OpenAPI。本文為您介紹雲剪輯的系統架構、核心鏈路以及費用說明等。
功能簡介
視頻製作在整個視頻鏈路(採集、製作、播放/互動、媒資管理)中具有非常重要的地位,將前期的採集拍攝和最終的分發播放連成一體,起著承前啟後的作用。雲剪輯服務就是ApsaraVideo for VOD的製作中心,支援剪下拼接、混音、字幕、圖片疊加、遮標、轉場特效等一系列功能。
雲剪輯是一個雲端一體的產品,包括前端組件/頁面與後端服務兩大部分。
雲剪輯前端組件/頁面
包括剪下、拼接、遮標、文字、調整順序等組件或頁面功能。具體操作,請參見視訊剪輯。
後端服務
分為兩部分內容:媒體合成服務和雲剪輯工程管理服務。
您可以利用線上的雲剪輯工具,對上傳到點播媒資庫的雲端素材進行剪輯,提交合成;
也可以自行組織時間軸資料,直接提交合成。
合成的新視頻將儲存到點播媒資庫,您可以快速進行分發播放,無需再進行下載和上傳的操作。
系統架構
功能列表
基礎剪輯
功能名稱 | 描述 |
單軌視頻剪下、拼接 | 對單個音頻軌或視頻軌,做剪下或多段拼接操作,如保留標題剪下,保留片尾剪下,掐頭去尾、任意區間剪下合并等。 |
單軌視頻上疊加文字或圖片 | 視頻、圖片、文字同軌混編,包含在視頻上貼橫幅文字、圖片、靜態浮水印、動態浮水印等,如全程疊加、指定地區疊加、指定時碼區間疊加。 |
單軌視頻固定位置模糊 | 在單個視頻軌的固定地區做模糊效果。 |
單軌視頻畫面裁剪、加黑邊 | 對單個視頻軌畫面進行裁剪或加黑色邊框。 |
單軌視頻提取音頻、調節音量 | 對視頻做音、視頻分離並提取音頻,調節視頻音量,如整體靜音、指定區間靜音、視頻音量大小等。 |
單軌音頻剪下、拼接 | 對單個音頻軌,進行音訊剪下或多段剪下後音訊拼接。 |
單軌音頻調節音量 | 對單個音頻軌調節視頻音量,如整體靜音、指定區間靜音、視頻音量大小等。 |
疊加獨立的字幕檔案 | 對視頻疊加獨立的字幕檔案,支援ASS和SRT。 |
進階剪輯
功能名稱 | 描述 |
多軌音視頻疊加或混音 | 音、視頻軌道多於1個時的疊加情況,如多軌音頻混音、多軌視頻疊加合成、音頻軌和視頻軌疊加合成等,如配音、畫中畫等情況。 |
特效 | 提供了豐富多樣的特效效果,詳情請參見特效效果樣本。 |
轉場 | 提供了豐富多樣的轉場效果,詳情請參見轉場效果樣本。 |
濾鏡 | 提供了豐富多樣的濾鏡效果,詳情請參見濾鏡效果樣本。 |
圖片+視頻混編 | 同軌視頻和圖片混編。 |
圖片合成視頻 | 將圖片合成為視頻。輸入為多張圖片,輸出為視頻。 |
費用說明
ApsaraVideo for VOD提供的雲剪輯服務分為基礎剪輯和進階剪輯兩類進行計費,收費單價有所不同,詳情請參見剪輯合成計費。
使用限制
不同服務地區對雲剪輯能力的支援情況不同,使用前,請先確認您的服務地區是否支援,具體支援情況,請參見服務地區。
核心鏈路
雲剪輯的核心鏈路分為輸入、處理和輸出三部分。
輸入
雲剪輯素材庫,用來進行剪輯製作的原材料。可用於剪輯的媒體資源需要儲存到ApsaraVideo for VOD媒資庫(多種途徑:上傳、直播錄製)。
按素材類型,素材庫可分為視頻、音頻、圖片。各類素材檔案支援的格式如下:
素材
支援格式
視頻
封裝格式:3GP、AVI、FLV、MP4、M3U8、MPG、ASF、WMV、MKV、MOV、TS、WebM、MXF等。
編碼格式:H.264/AVC、H.263、 H.263+、MPEG-1、MPEG-2、MPEG-4、MJPEG、VP8、VP9、Quicktime、RealVideo、Windows Media Video等。
音頻
封裝格式:3GP、AVI、FLV、MP4、M3U8、MPG、ASF、WMV、MKV、MOV、TS、WebM、MXF等。
編碼格式:AAC、AC-3、ADPCM、AMR、DSD、MP1、MP2、MP3、PCM、RealAudio、Windows Media Audio。
圖片
JPG、JPEG、PNG、GIF、APNG
說明目前素材庫的來源為點播媒資庫資源。點播媒資庫資源,一般包括源檔案與轉碼輸出檔案。為了保證得到最好品質的成片,雲剪輯合成服務使用點播資源的源檔案進行剪輯與合成。
處理
剪輯合成處理過程中最核心的對象是:時間軸(Timeline)。Timeline包含了多個軌道(又叫多層),每個軌道又可以包含多個素材片段(clip)。您可以為這些clip指定入出點、順序以及相應的effect等參數。
Timeline來源如下:
使用前端剪輯組件進行剪輯操作,並儲存,可產生Timeline資料。
可以通過調用視頻合成服務的OpenAPI或SDK,直接傳入Timeline資料。
媒體合成服務是雲剪輯的核心服務,負責最終成片的產生。該服務的處理模式為非同步處理。使用者調用ProduceEditingProjectVideo - 視頻合成介面,該服務會同步返回合成的新資源ID,並根據參數的情況啟動非同步合成任務。
使用者可以通過接收媒體合成完成事件的通知,來擷取合成完成的狀態,當接收到該通知時,標誌著新資源的源檔案已經合成完畢。
也可以主動根據新資源ID查詢資源狀態,當資源狀態在上傳完成狀態之後,標誌著新資源的源檔案已經合成完畢。
說明這種方式效率相對較低,建議通過事件回調方式接收合成完成通知。
雲剪輯工程管理服務包括雲剪輯工程的建立、更新、刪除、擷取,查詢,以及為雲剪輯工程設定素材等服務。對雲剪輯服務有更深入管理需求的使用者,可以使用雲剪輯工程管理服務對視頻創作過程的工程進行管理。
輸出
雲剪輯合成的目標成片。目前,雲剪輯成片均輸出到ApsaraVideo for VOD媒資庫,支援三種輸出資源類型:視頻、純音頻和GIF。
雲剪輯合成輸出最核心設計原則是:源檔案輸入輸出。
雲剪輯服務用於合成素材的原始檔案,而合成的成片檔案也作為點播資源的原始檔案儲存到媒資庫。雲剪輯合成的目標媒體資源(Media),還有以下幾個原則:
目標媒體資源解析度與Timeline所使用的素材源檔案解析度有關:取其最大寬高。例如:Timeline使用了3個素材,其源檔案解析度分別為:1280×720,1920×1080,720×1280,則目標成片的解析度為1920×1280。
目標媒體資源碼率與Timeline所使用的素材源檔案碼率有關:取其最大碼率。
雲剪輯預設的合成目標類型為視頻,編碼格式是H.264,封裝格式為MP4;也支援使用者配置和請求層級的合成模板指定,對輸出目標資源類型(純音頻、GIF等)以及合成模板的詳細參數進行設定。
合成目標檔案的輸出格式如下:
素材
支援格式
視頻
封裝格式:FLV、MP4、TS、M3U8、MPD。
編碼格式:H.264/AVC、H.265/HEVC。
音頻
封裝格式:FLV、MP4、TS、M3U8、MPD。
編碼格式:MP3、AAC、VORBIS、FLAC。
圖片
GIF
雲剪輯合成完成,即目標資源的源片產生完畢之後,可根據需要自動發起針對該源片的轉碼和截圖流程,方便客戶快速分發。
可通過
ProduceConfig
中的TemplateGroupId
來設定源片合成之後啟動的轉碼流程,不設定該參數時,合成之後根據配置的預設範本組啟動轉碼流程。轉碼模板組的具體配置參考轉碼設定。轉碼和截圖流程是在媒體合成的源片產生之後才發起的,屬於媒體合成的後處理流程。