Tous les produits
Search
Centre de documentation

ApsaraVideo VOD:Transcoding complete for all definitions

Dernière mise à jour :Aug 10, 2026

L'événement TranscodeComplete est déclenché une fois que tous les flux vidéo ont été transcodés. Cette rubrique présente le contenu de l'événement ainsi que des exemples de rappel.

Type d'événement

TranscodeComplete

Description de l'événement

L'événement TranscodeComplete est généré après le transcodage de tous les flux vidéo.

Remarque

Si la signature d'URL est activée, générez une auth_key pour accéder à l'URL de lecture. Dans le cas contraire, une erreur HTTP 403 est renvoyée. Pour plus d'informations sur la signature d'URL, consultez Configurer la signature d'URL.

Contenu de l'événement

Nom du paramètre

Type

Obligatoire

Description

EventTime

String

Oui

Heure de génération de l'événement au format UTC : yyyy-MM-ddTHH:mm:ssZ.

EventType

String

Oui

Type d'événement. La valeur est fixée à TranscodeComplete.

VideoId

String

Oui

Identifiant de la vidéo.

Status

String

Oui

Statut du transcodage de la vidéo. La valeur est success si au moins un flux a été transcodé avec succès.

  • success : L'opération a réussi.

  • fail : L'opération a échoué.

Extend

String

Non

Données personnalisées transmises lors du rappel. Pour plus d'informations, consultez Paramètres de requête.

StreamInfos

Array

Non

Consultez le tableau d'informations sur les flux vidéo ci-dessous.

Le tableau StreamInfos contient les champs suivants pour chaque flux.

Tableau 1. Informations sur les flux vidéo

Nom

Type

Obligatoire

Description

Status

String

Non

Statut du transcodage du flux vidéo.

  • success : L'opération a réussi.

  • fail : L'opération a échoué.

Bitrate

String

Non

Débit binaire du flux vidéo. Unité : Kbps.

Definition

String

Non

Définition du flux vidéo. Pour les modèles prédéfinis et les modèles Narrowband HD, un suffixe de format est ajouté. Exemple : HD-MP4.

  • FD : Basse définition.

  • LD : Définition standard.

  • SD : Haute définition.

  • HD : Ultra haute définition.

  • OD : Qualité originale.

  • 2K : 2K.

  • 4K : 4K.

  • AUTO : Flux à débit adaptatif.

Duration

Float

Non

Durée du flux vidéo. Unité : secondes.

Encrypt

Boolean

Non

Indique si le flux vidéo est chiffré.

ErrorCode

String

Non

Code d'erreur renvoyé en cas d'échec du transcodage du flux vidéo.

ErrorMessage

String

Non

Message d'erreur renvoyé en cas d'échec du transcodage du flux vidéo.

FileUrl

String

Non

URL de lecture du flux vidéo. L'URL ne contient pas de auth_key. Si la signature d'URL est activée, générez une auth_key pour accéder à l'URL.

Format

String

Non

Format du flux vidéo.

  • mp4

  • m3u8

Fps

String

Non

Fréquence d'images du flux vidéo, en images par seconde.

Height

Long

Non

Hauteur du flux vidéo. Unité : px.

Size

Long

Non

Taille du flux vidéo. Unité : octets.

Width

Long

Non

Largeur du flux vidéo. Unité : px.

JobId

String

Non

Identifiant de la tâche de transcodage.

WatermarkId

String

Non

Liste d'identifiants de filigrane séparés par des virgules.

IsAudio

Boolean

Oui

Indique si le flux est audio uniquement.

StartTime

String

Oui

Heure de début de la tâche au format UTC.

FinishTime

String

Oui

Heure de fin de la tâche au format UTC.

Exemple de rappel

Remarques concernant l'exemple de rappel :

  • Pour les rappels HTTP, le contenu suivant correspond au corps de la requête HTTP POST.

  • Pour les rappels MNS, le contenu suivant correspond au corps du message.

    { 
      "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,
         "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,
         "WatermarkId": "33q9fj74hdf****,93q9fj74hdf****", 
         "IsAudio": false, 
         "StartTime": "2017-03-20T07:49:17Z",
         "FinishTime": "2017-03-20T09:49:17Z",
         "JobId":"ddddddddddd"
       }
      ]
    }