全部產品
Search
文件中心

ApsaraVideo VOD:視頻動圖

更新時間:Jul 13, 2024

截取視頻動圖是指對指定視頻中的一個區間進行內容截取,並產生動圖檔案,常用於產生視頻摘要視頻封面等,被廣泛應用於社交媒體分享、新聞報道、營銷推廣等情境中。ApsaraVideo for VOD支援產生GIF和WebP兩種格式的動圖檔案。本文為您介紹如何對ApsaraVideo for VOD中的視頻截取動圖。

簡介

動態圖片(Dynamic Image)是指一組特定的靜態映像以指定的頻率切換而產生某種動態效果的圖片。網路上常見的表現形式是GIF動圖,其次是WebP動圖。視頻截取動圖,是對指定視頻中的一個區間進行內容截取,並產生動圖檔案。

ApsaraVideo for VOD目前支援輸出格式為GIF和WebP的視頻動圖,您可以根據實際業務需要進行選擇。兩種格式的特點如下:

格式

特點

GIF

相容性好,常常用來作網頁裝飾用。

WebP

檔案體積相比GIF小很多,但缺點是部分瀏覽器不相容。不相容的瀏覽器包括IE、iOS Safari3.2~13.7、KaiOS Browser等。

應用情境

  • 社交媒體分享:通過將精彩片段製作成GIF動圖可以更方便地進行快速分享,或是將視頻動圖作為令人信服的內容摘要,吸引使用者點擊觀看完整視頻。

  • 營銷推廣:廣告宣傳時,利用視頻中的亮點動圖來激發使用者的興趣和好奇心,提高點擊率和轉化率。在電商網站上可使用動圖突出商品特性或功能示範。

  • 新聞報道與娛樂資訊:新聞報道中,編輯們常截取新聞事件的關鍵瞬間製作成動圖,以簡潔的方式呈現重要訊息。影視劇預告片或節目亮點集錦可以通過動圖形式發布,便於觀眾快速探索。

  • 教學示範:線上教育課程中,教師可以用動圖來解釋複雜的概念或步驟,協助學生更好地理解和記憶。

費用說明

動圖生產計入視頻轉碼費用,且計費標準一致,按照解析度和時間長度計費。具體收費詳情,請參見媒資轉碼計費

注意事項

  • 純音頻且無任何映像資訊流的媒體檔案、源檔案損壞或源檔案封裝資訊異常,則可能無法產生截圖檔案。

  • 截取動圖的過程是完全非同步,可通過視頻動圖完成介面擷取視頻動圖完成情況。

  • 截取動圖耗時與檔案的大小、時間長度以及動圖截取時間長度有關。

前提條件

  • 已經開通了ApsaraVideo for VOD服務。開通步驟請參見開通ApsaraVideo for VOD

  • 為了您的帳號和資源的安全,建議您使用RAM使用者或RAM角色進行操作,並請確保RAM使用者或RAM角色已授予ApsaraVideo for VOD的相關許可權。具體操作,請參見建立RAM使用者並授權

步驟一:建立動圖模板

動圖截取涉及到的參數相對較多,如果將動圖參數都統一在提交動圖任務時傳入,不僅提高了動圖功能接入門檻,更降低了易用性。因此ApsaraVideo for VOD提供了動圖模板,使用者可先將相關參數配置成動圖模板,在發起動圖任務時指定動圖模板ID即可。

控制台方式

  1. 登入ApsaraVideo for VOD控制台

  2. 在左側導覽列選擇組態管理 > ApsaraVideo for Media Processing配置 > 動圖模板,進入到動圖模板頁面。

  3. 單擊添加動圖模板,在添加動圖模板頁面,配置動圖模板。

    參數

    說明

    模板名稱

    動圖模板的名稱,取值範圍:4~64位,可包含大寫字母、小寫字母、數字、中劃線(-)、底線(_)。

    輸出格式

    輸出的動圖檔案的格式,取值:gifwebp

    幀率

    動圖的幀率,取值範圍:(0,60]的整數。

    尺寸(寬×高)

    截取的動圖的寬和高。單位:像素。

    說明
    • 不設定寬和高,則截取的動圖寬高與輸入視頻寬高相同。

    • 如果只設定寬或者高,則沒有設定的一邊按照輸入視頻的畫面比例進行縮放,維持圖片不變形。

    畫面截取方式

    截取設定的時間區間內的視頻畫面產生動圖,支援按持續時間長度按去首尾這兩種方式截取畫面。

    開始時間

    動圖截取開始時間,取值範圍:[0.000,86399.999],單位:秒。

    持續時間長度

    動圖截取從開始到結束持續的時間,取值範圍:[0.000,86399.999],單位:秒。

    說明

    畫面截取方式為按持續時間長度時,需設定此參數。

    去掉尾部時間

    去除視頻尾部的時間,取值範圍:[0.000,86399.999],單位:秒。

    說明

    畫面截取方式為按去首尾時,需設定此參數。

    設定預設封面

    開啟該功能後,會將截取的動圖自動化佈建為視頻封面。

  4. 單擊儲存,完成模板配置。

    模板建立成功後,您可以在動圖模板列表頁查看已建立的動圖模板。動圖模板.png

OpenAPI方式

調用AddVodTemplate - 添加截圖或動圖模板介面,將TemplateType參數指定為DynamicImage,並按需自訂其他參數,建立動圖模板。

建立成功後,將返回動圖模板ID(VodTemplateId欄位)。

步驟二:(可選)設定動圖截取的事件通知

建議您發起動圖任務之前,配置ApsaraVideo for VOD的事件通知,通過設定視頻動圖完成的事件通知,以便在動圖任務完成後,能擷取到動圖任務的狀態及截取的動圖地址等資訊。

事件通知的配置方法,請參見回調設定

步驟三:發起動圖截取任務

控制台方式

  1. 建立包含視頻動圖節點的工作流程。

    通過ApsaraVideo for VOD控制台發起截圖任務時,只能通過工作流程的方式發起,因此,您需要先建立一個包含動圖任務的工作流程(即在工作流程中添加視頻動圖節點,並設定動圖模板為步驟一中建立的動圖模板)。工作流程的建立方法,請參見工作流程管理

  2. 發起動圖截取任務。

    • 情境一:上傳視頻時截取動圖

      1. 在ApsaraVideo for VOD控制台,從左側導覽列選擇媒資庫 > 音/視頻

      2. 單擊上傳音/視頻,單擊添加音/視頻

      3. 按需設定上傳方式、儲存地址並添加上傳的視頻後,選擇用工作流程處理,並選擇上一步建立的包含視頻動圖任務的工作流程。

      4. 單擊開始上傳

    • 情境二:上傳視頻後截取動圖

      1. 在ApsaraVideo for VOD控制台,從左側導覽列選擇媒資庫 > 音/視頻

      2. 在音/視頻列表頁面,單擊目標視頻所在行的ApsaraVideo for Media Processing

      3. 處理類型選擇用工作流程處理工作流程選擇上一步建立的包含視頻動圖任務的工作流程。

      4. 單擊確定

OpenAPI方式

步驟四:擷取截取的動圖資訊

說明

如果已將動圖設定為封面,可以通過GetVideoInfo - 擷取單個音視頻資訊介面擷取封面動圖連結。