截取視頻動圖是指對指定視頻中的一個區間進行內容截取,并生成動圖文件,常用于生成視頻摘要視頻封面等,被廣泛應用于社交媒體分享、新聞報道、營銷推廣等場景中。視頻點播支持生成GIF和WebP兩種格式的動圖文件。本文為您介紹如何對視頻點播中的視頻截取動圖。
簡介
動態圖片(Dynamic Image)是指一組特定的靜態圖像以指定的頻率切換而產生某種動態效果的圖片。網絡上常見的表現形式是GIF動圖,其次是WebP動圖。視頻截取動圖,是對指定視頻中的一個區間進行內容截取,并生成動圖文件。
視頻點播目前支持輸出格式為GIF和WebP的視頻動圖,您可以根據實際業務需要進行選擇。兩種格式的特點如下:
格式 | 特點 |
GIF | 兼容性好,常常用來作網頁裝飾用。 |
WebP | 文件體積相比GIF小很多,但缺點是部分瀏覽器不兼容。不兼容的瀏覽器包括IE、iOS Safari3.2~13.7、KaiOS Browser等。 |
應用場景
社交媒體分享:通過將精彩片段制作成GIF動圖可以更方便地進行快速分享,或是將視頻動圖作為引人注目的內容摘要,吸引用戶點擊觀看完整視頻。
營銷推廣:廣告宣傳時,利用視頻中的亮點動圖來激發用戶的興趣和好奇心,提高點擊率和轉化率。在電商網站上可使用動圖突出商品特性或功能演示。
新聞報道與娛樂資訊:新聞報道中,編輯們常截取新聞事件的關鍵瞬間制作成動圖,以簡潔的方式呈現重要信息。影視劇預告片或節目亮點集錦可以通過動圖形式發布,便于觀眾快速瀏覽。
教學演示:在線教育課程中,教師可以用動圖來解釋復雜的概念或步驟,幫助學生更好地理解和記憶。
費用說明
動圖生產計入視頻轉碼費用,且計費標準一致,按照分辨率和時長計費。具體收費詳情,請參見媒資轉碼計費。
注意事項
純音頻且無任何圖像信息流的媒體文件、源文件損壞或源文件封裝信息異常,則可能無法生成截圖文件。
截取動圖的過程是完全異步的,可通過視頻動圖完成接口獲取視頻動圖完成情況。
截取動圖耗時與文件的大小、時長以及動圖截取時長有關。
前提條件
已經開通了視頻點播服務。開通步驟請參見開通視頻點播。
為了您的賬號和資源的安全,建議您使用RAM用戶或RAM角色進行操作,并請確保RAM用戶或RAM角色已授予視頻點播的相關權限。具體操作,請參見創建RAM用戶并授權。
步驟一:創建動圖模板
動圖截取涉及到的參數相對較多,如果將動圖參數都統一在提交動圖任務時傳入,不僅提高了動圖功能接入門檻,更降低了易用性。因此視頻點播提供了動圖模板,用戶可先將相關參數配置成動圖模板,在發起動圖任務時指定動圖模板ID即可。
控制臺方式
OpenAPI方式
調用AddVodTemplate - 添加截圖或動圖模板接口,將TemplateType
參數指定為DynamicImage
,并按需自定義其他參數,創建動圖模板。
創建成功后,將返回動圖模板ID(VodTemplateId
字段)。
步驟二:(可選)設置動圖截取的事件通知
建議您發起動圖任務之前,配置視頻點播的事件通知,通過設置視頻動圖完成的事件通知,以便在動圖任務完成后,能獲取到動圖任務的狀態及截取的動圖地址等信息。
事件通知的配置方法,請參見回調設置。
步驟三:發起動圖截取任務
控制臺方式
創建包含視頻動圖節點的工作流。
通過視頻點播控制臺發起截圖任務時,只能通過工作流的方式發起,因此,您需要先創建一個包含動圖任務的工作流(即在工作流中添加視頻動圖節點,并設置動圖模板為步驟一中創建的動圖模板)。工作流的創建方法,請參見工作流管理。
發起動圖截取任務。
場景一:上傳視頻時截取動圖
在視頻點播控制臺,從左側導航欄選擇
。單擊上傳音/視頻,單擊添加音/視頻。
按需設置上傳方式、存儲地址并添加上傳的視頻后,選擇用工作流處理,并選擇上一步創建的包含視頻動圖任務的工作流。
單擊開始上傳。
場景二:上傳視頻后截取動圖
在視頻點播控制臺,從左側導航欄選擇
。在音/視頻列表頁面,單擊目標視頻所在行的媒體處理。
處理類型選擇用工作流處理,工作流選擇上一步創建的包含視頻動圖任務的工作流。
單擊確定。
OpenAPI方式
場景一:上傳視頻時截取動圖
創建包含視頻動圖節點的工作流。
調用下述媒資上傳相關接口時,將
WorkflowId
參數設置為上一步創建的包含視頻動圖任務的工作流ID,并按需自定義其他參數,完成媒資上傳。
場景二:上傳視頻后截取動圖
調用SubmitDynamicImageJob - 提交媒體動圖作業接口,將
DynamicImageTemplateId
參數設置為步驟一中創建的動圖模板ID,并按需自定義其他參數,對指定視頻發起動圖截取任務。
步驟四:獲取截取的動圖信息
如果您已配置事件通知,可以通過接收視頻動圖完成回調消息獲取動圖信息(推薦)。
視頻動圖完成后,可以通過ListDynamicImage - 查詢動圖列表接口來獲取視頻截取的動圖信息。
如果已將動圖設置為封面,可以通過GetVideoInfo - 獲取單個音視頻信息接口獲取封面動圖鏈接。