全部產品
Search
文件中心

ApsaraVideo VOD:全部清晰度轉碼完成

更新時間:Jul 13, 2024

本文為您介紹全部清晰度轉碼完成事件、事件通知的內容和回調樣本。

事件類型

TranscodeComplete

事件說明

視頻所有流轉碼完成會產生TranscodeComplete事件。

說明

如果開啟了URL鑒權,則需要自己產生auth_key才能訪問播放地址,否則會返回HTTP 403。URL鑒權的資訊,請參見配置URL鑒權

事件內容

參數名稱

類型

必備項

描述

EventTime

String

事件產生時間,為UTC時間:yyyy-MM-ddTHH:mm:ssZ。

EventType

String

事件類型,系統規定參數。固定為:TranscodeComplete

VideoId

String

視頻ID。

Status

String

視頻轉碼狀態,只要有一路流轉碼成功即為成功。

  • success:成功。

  • fail:失敗。

Extend

String

使用者自訂回調透傳資料。更多資訊,請參見請求參數說明

StreamInfos

Array

請參見下文視頻流資訊表。

StreamInfos為數組,每個流資訊的欄位如下:

表 1. 視頻流資訊表

名稱

類型

必選項

描述

Status

String

視頻流轉碼狀態。

  • success:成功。

  • fail:失敗。

Bitrate

String

視頻流碼率,單位:Kbps。

Definition

String

視頻流清晰度定義。

  • FD:流暢。

  • LD:標清。

  • SD:高清。

  • HD:超清。

  • OD:原畫。

  • 2K:2K。

  • 4K:4K。

  • AUTO:自適應碼流。

Duration

Float

視頻流長度,單位:秒。

Codec

String

視頻流Codec名稱。

Encrypt

Boolean

視頻流是否為加密流。

EncryptType

String

加密類型。

ErrorCode

String

作業錯誤碼,視頻流轉碼出錯時,會有該欄位。

ErrorMessage

String

作業錯誤資訊,視頻流轉碼出錯時,會有該欄位。

FileUrl

String

視頻流的播放地址。不帶鑒權的auth_key,如果開啟了URL鑒權,則需要自己產生auth_key才能訪問。

Format

String

視頻流格式。

  • mp4

  • m3u8

Fps

String

視頻流幀率,每秒多少幀。

Height

Long

視頻流高度,單位:px。

Size

Long

視頻流大小,單位:Byte。

Width

Long

視頻流寬度,單位:px。

JobId

String

轉碼作業ID。

WatermarkId

String

浮水印ID列表,逗號分隔。

IsAudio

Boolean

是否為音頻。

StartTime

String

任務開始時間。UTC時間。

FinishTime

String

任務結束時間。UTC時間。

回調樣本

回調樣本說明:

  • 對於HTTP回調,以下內容為HTTP Post Body。

  • 對於MNS回調,以下內容為訊息體。

    { 
      "EventTime": "2017-03-20T07:49:17Z",
      "EventType": "TranscodeComplete", 
      "VideoId": "43q9fjsh73f****", 
      "Status": "success",
      "Extend":"test data",
      "StreamInfos": 
      [
       {
         "Status": "success",
         "Bitrate": "925",
         "Definition": "LD",
         "Duration": 15,
         "Encrypt": false,
         "FileUrl": "http://example.aliyundoc.com/ABEBDE1JSU79FD4D****/62cb3151eba52js82j2da3b55bc5****.mp4",
         "Format": "mp4",
         "Fps": "30",
         "Height": 960,
         "Size": 1815321,
         "Width": 540,
         "Codec":"h264",
         "WatermarkId": "33q9fj74hdf****,93q9fj74hdf****", 
         "IsAudio": false, 
         "StartTime": "2017-03-20T07:49:17Z",
         "FinishTime": "2017-03-20T09:49:17Z",
         "JobId":"ffffffffff"
       },
       {
         "Status": "success",
         "Bitrate": "1575",
         "Definition": "SD",
         "Duration": 15,
         "Encrypt": false,
         "FileUrl": "http://example.aliyundoc.com/ABEBDE1JSU79FD4D****/62cb3151eba52js82j2da3b55bc5****.mp4",
         "Format": "mp4",
         "Fps": "30",
         "Height": 960,
         "Size": 3090951,
         "Width": 540,
         "Codec":"h264",
         "WatermarkId": "33q9fj74hdf****,93q9fj74hdf****", 
         "IsAudio": false, 
         "StartTime": "2017-03-20T07:49:17Z",
         "FinishTime": "2017-03-20T09:49:17Z",
         "JobId":"ddddddddddd"
       }
      ]
    }