Valeur
Description
Remarques
Uploading
En cours de téléchargement
Il s'agit du statut initial d'un fichier audio ou vidéo. Il indique que le fichier est en cours de téléchargement. Si vos fichiers audio ou vidéo restent dans ce statut pendant une période prolongée, consultez les causes possibles et les solutions décrites dans la FAQ sur le téléchargement des ressources multimédias.
Seules les opérations de suppression sont autorisées pour les fichiers audio ou vidéo dans ce statut. Vous ne pouvez pas effectuer d'autres opérations, telles que le transcodage, le découpage vidéo ou la révision des ressources multimédias, sur les fichiers en cours de téléchargement.
UploadFail
Échec du téléchargement
Les téléchargements peuvent échouer en raison de problèmes réseau ou de corruption du fichier source. Réessayez le téléchargement ou utilisez un autre fichier source.
Lors de l'utilisation du téléchargement avec reprise, ce statut n'apparaît pas car il est impossible de déterminer si le téléchargement a échoué.
Seules les opérations de suppression sont autorisées pour les fichiers audio ou vidéo dans ce statut. Vous ne pouvez pas effectuer d'autres opérations, telles que le transcodage, le découpage vidéo ou la révision des ressources multimédias, sur les fichiers dont le téléchargement a échoué.
UploadSucc
Téléchargement terminé
Si le processus de transcodage par défaut est ignoré lors du téléchargement en raison de la conception métier ou d'autres raisons, empêchant la génération de flux de lecture valides, ou si un groupe de modèles sans transcodage est utilisé et que le fichier source n'est pas au format MP4, FLV, M3U8, MP3 ou WEBM, la vidéo est marquée comme Téléchargement terminé. Une fois que le transcodage ultérieur génère des flux de lecture valides, la vidéo passe au statut Normal.
Vous pouvez effectuer des opérations telles que le transcodage, le découpage vidéo et la révision des ressources multimédias sur les fichiers audio ou vidéo dans ce statut.
Transcoding
En cours de transcodage
Les fichiers multimédias dans ce statut sont en cours de transcodage. Si une vidéo subit un transcodage initial, aucun flux de lecture valide n'est disponible et vous ne pouvez pas appeler les opérations API pour obtenir les URL de lecture. Vous pouvez déterminer le statut du transcodage à l'aide des notifications d'événement Single Definition Transcoding Complete ou Transcode complete.
TranscodeFail
Échec du transcodage
Les échecs de transcodage sont généralement causés par des erreurs dans le fichier source. Vous pouvez obtenir le message d'erreur à partir de la notification d'événement Single Definition Transcoding Complete ou Transcode complete. Pour plus d'informations sur le dépannage des échecs de transcodage, consultez la FAQ sur le transcodage.
Checking
En cours de révision
Si vous activez l'option Review Before Publish dans la ApsaraVideo VOD console > Review Management > Review Settings, les fichiers audio ou vidéo entrent automatiquement dans le flux de révision après un transcodage réussi. Le statut du fichier audio ou vidéo est alors marqué comme En cours de révision. Vous devez lancer une révision manuelle ; sinon, le fichier audio ou vidéo reste dans le statut En cours de révision.
Vous pouvez lire les fichiers audio et vidéo dans ce statut uniquement à l'aide de la ApsaraVideo VOD console ou des adresses IP de sécurité de révision. Vous ne pouvez pas appeler d'opérations API ni utiliser de SDK pour obtenir les URL de lecture des fichiers audio ou vidéo dans ce statut aux fins de lecture. Toutefois, vous pouvez toujours lire ces fichiers à l'aide d'URL de lecture valides accessibles publiquement.
Vous pouvez effectuer des opérations telles que le transcodage et le découpage vidéo sur les fichiers audio ou vidéo dans ce statut.
Notez que le statut En cours de révision décrit ici le statut du fichier audio ou vidéo (visible dans la colonne Status sous ApsaraVideo VOD console > Media Assets > Audio/Video). Cela diffère du statut Reviewing pour la modération assistée par machine (visible dans la ApsaraVideo VOD console > Review Management > Video Review). Le statut Reviewing de la modération assistée par machine décrit uniquement le statut de la tâche de révision automatique, tandis que le statut En cours de révision du fichier audio ou vidéo décrit à la fois les statuts des tâches de révision automatique et manuelle.
Blocked
Bloqué
Les fichiers audio ou vidéo dans cet état ne peuvent être lus que dans la ApsaraVideo VOD console ou à partir des adresses IP autorisées pour la révision. Vous ne pouvez pas utiliser une API ou un SDK pour obtenir l'URL de lecture du fichier audio ou vidéo. Cependant, les URL de lecture valides qui ont déjà été exposées peuvent toujours être lues normalement.
Seules les opérations de suppression sont autorisées pour les fichiers audio ou vidéo dans ce statut. Vous ne pouvez pas effectuer d'autres opérations, telles que le transcodage, le découpage vidéo ou la révision des ressources multimédias, sur les fichiers audio ou vidéo bloqués.
Normal
Normal
Si au moins un flux de lecture valide existe pour le fichier audio ou vidéo, celui-ci est dans le statut Normal.
Vous pouvez effectuer toutes les opérations, telles que le transcodage, le découpage vidéo, la révision des ressources multimédias et la lecture, sur les fichiers audio ou vidéo dans ce statut.
ProduceFail
Échec de la synthèse
Cela indique que la production du découpage vidéo a échoué. Lors de l'utilisation de l'édition en ligne d'ApsaraVideo VOD pour la production de découpages vidéo, assurez-vous que toutes les ressources multimédias utilisées sont dans le statut Normal. Sinon, la production vidéo peut échouer.
ImageInfo : Informations sur l'image
|
Nom |
Type |
Description |
|
ImageId |
String |
L'ID de l'image. |
|
URL |
String |
L'URL de l'image. Si un nom de domaine accéléré est configuré, une URL CDN est renvoyée. Sinon, une URL Object Storage Service (OSS) est renvoyée. |
|
Title |
String |
Le titre de l'image. |
|
Tags |
String |
Les tags de l'image. |
|
ImageType |
String |
Le type de l'image. |
|
CateId |
Long |
L'ID de la catégorie. |
|
CateName |
String |
Le nom de la catégorie. |
|
Description |
String |
Description. |
|
StorageLocation |
String |
Adresse de stockage. |
|
Mezzanine |
Les informations sources de l'image. |
|
|
CreationTime |
String |
L'heure de création de l'image. L'heure est au format UTC. |
|
String |
Le statut de l'image. Pour plus d'informations, consultez la section Status : le statut d'une image. |
|
|
String |
L'ID de l'application. |
Status : le statut d'une image
|
Valeur |
Description |
Remarques |
|
Uploading |
En cours de téléchargement |
Il s'agit du statut initial de l'image, indiquant qu'elle est en cours de téléchargement. Si vos images restent dans ce statut pendant une période prolongée, consultez la section Pourquoi mes fichiers téléchargés restent-ils toujours dans le statut Uploading ?. |
|
UploadFail |
Échec du téléchargement de l'image. |
Les téléchargements peuvent échouer en raison de problèmes réseau ou de corruption du fichier source. Réessayez ou téléchargez un autre fichier source. |
|
Normal |
Normal |
Téléchargement de l'image réussi. |
AttachedMediaInfo : les informations sur une ressource multimédia auxiliaire
|
Nom |
Type |
Description |
|
MediaId |
String |
L'ID de la ressource multimédia auxiliaire. |
|
URL |
String |
L'URL de la ressource multimédia auxiliaire. Si un nom de domaine pour CDN est spécifié, une URL CDN est renvoyée. Sinon, une URL OSS est renvoyée. |
|
Title |
String |
Titre. |
|
Tags |
String |
Tag. |
|
Type |
String |
Le type de la ressource multimédia auxiliaire. |
|
Categories |
Category[] |
Les catégories. |
|
Description |
String |
Description |
|
StorageLocation |
String |
Adresse de stockage. |
|
CreationTime |
String |
L'heure de création de la ressource multimédia auxiliaire. L'heure doit être au format UTC. |
|
ModificationTime |
String |
L'heure de la dernière modification de la ressource multimédia auxiliaire. L'heure doit être au format UTC. |
|
String |
Le statut de la ressource multimédia auxiliaire. Pour plus d'informations, consultez la section Status : Statut de la ressource multimédia auxiliaire. |
|
|
String |
L'ID de l'application. |
Status : le statut d'une ressource multimédia auxiliaire
|
Valeur |
Description |
Explication |
|
Uploading |
En cours de téléchargement |
Le statut initial. La ressource multimédia auxiliaire est en cours de téléchargement. |
|
Normal |
Normal |
La ressource multimédia auxiliaire a été téléchargée avec succès. |
|
UploadFail |
Échec |
Le téléchargement de la ressource multimédia auxiliaire a échoué. |
Cette rubrique décrit les types de données de base de l'API ApsaraVideo VOD.
Télécharger plusieurs fichiers multimédias en lot à partir d'URL
URLUploadInfo : les informations sur une tâche de téléchargement basée sur une URL
|
Nom |
Type |
Description |
|
JobId |
String |
L'ID de la tâche de téléchargement. |
|
UploadURL |
String |
L'URL du fichier à télécharger. |
|
MediaId |
String |
L'ID du fichier à télécharger. |
|
FileSize |
String |
La taille du fichier à télécharger. Unité : octets. |
|
String |
Le statut de la tâche de téléchargement basée sur une URL. Pour plus d'informations sur ce paramètre, consultez la section Status : le statut d'une tâche de téléchargement basée sur une URL. |
|
|
CreationTime |
String |
L'heure de création de la tâche. |
|
CompleteTime |
Long |
L'heure de fin de la tâche. |
|
UserData |
String |
Un champ défini par l'utilisateur. |
|
ErrorCode |
String |
Code d'erreur |
|
ErrorMessage |
String |
Message d'erreur. |
Status : le statut d'une tâche de téléchargement basée sur une URL
|
Valeur |
Description |
|
PENDING |
La tâche de téléchargement est soumise et en attente de traitement. |
|
PROCESSING |
Vous pouvez commencer à traiter la tâche. |
|
DOWNLOADING |
Le fichier est en cours de téléchargement. |
|
DOWNLOAD_SUCCESS |
Le fichier est téléchargé. |
|
DOWNLOAD_FAIL |
Le téléchargement du fichier a échoué. |
|
UPLOADING |
Le fichier est en cours de téléchargement. |
|
UPLOAD_SUCCESS |
Le fichier est téléchargé. |
|
UPLOAD_FAIL |
Le téléchargement du fichier a échoué. |
|
SUCCESS |
La tâche de téléchargement est réussie et le rappel est terminé. |
Informations sur les fichiers de ressources multimédias
Mezzanine : informations sur le fichier source audio et vidéo
Nom | Type | Description |
VideoId | String | L'ID de la vidéo. |
FileName | String | Le nom du fichier. |
Duration | String | La durée du fichier en secondes. |
Status | String | L'état du fichier source. Pour plus d'informations, consultez Status : état d'un fichier source audio ou vidéo. |
CreationTime | String | L'heure de création du fichier. L'heure est exprimée en UTC. |
Height | Long | La hauteur du fichier en pixels (px). |
Width | Long | La largeur du fichier en pixels (px). |
Fps | String | La fréquence d'images du fichier en images par seconde (fps). |
FileURL | String | L'URL du fichier. |
Bitrate | String | Le débit binaire du fichier en Kbps. |
Size | Long | La taille du fichier en octets. |
OutputType | String | Le type du fichier de sortie. Valeurs valides :
|
VideoStreamList | Une liste d'informations sur les flux vidéo. | |
AudioStreamList | Une liste d'informations sur les flux audio. |
VideoStream : informations sur le flux vidéo
|
Nom |
Type |
Description |
|
Index |
String |
Le numéro ordinal du flux vidéo. Cela identifie la position du flux vidéo dans le flux multimédia. |
|
CodecName |
String |
Le nom court du format d'encodage. |
|
CodecLongName |
String |
Le nom long du format d'encodage. |
|
Profile |
String |
Le profil du codec. |
|
CodecTimeBase |
String |
La base de temps du codec. |
|
CodecTagString |
String |
Le texte du tag du format d'encodage. |
|
CodecTag |
String |
Le tag du format d'encodage. |
|
Width |
Long |
La largeur de la résolution vidéo. |
|
Height |
Long |
La hauteur de la résolution vidéo. |
|
HasBFrames |
String |
Indique si le flux contient des images B. |
|
Sar |
String |
Le rapport d'aspect de l'échantillonnage du signal encodé. |
|
Dar |
String |
Le rapport d'aspect à l'affichage (DAR). |
|
PixFmt |
String |
Le format de pixel. |
|
Level |
String |
Le niveau d'encodage. |
|
Fps |
String |
La fréquence d'images cible. |
|
AvgFPS |
String |
La fréquence d'images moyenne. |
|
Timebase |
String |
La base de temps. |
|
StartTime |
String |
L'heure de début. |
|
Duration |
String |
La durée. |
|
NumFrames |
String |
Le nombre total d'images. |
|
Lang |
String |
La langue. |
|
Rotate |
String |
L'angle de rotation de la vidéo. La valeur doit être comprise dans l'intervalle [0, 360). |
AudioStream : informations sur le flux audio
|
Nom |
Type |
Description |
|
Index |
String |
Le numéro ordinal du flux audio. Cela identifie la position du flux audio dans le flux multimédia. |
|
CodecName |
String |
Le nom court du format d'encodage. |
|
CodecLongName |
String |
Le nom long du format d'encodage. |
|
CodecTimeBase |
String |
La base de temps du codec. |
|
CodecTagString |
String |
Le texte du tag du format d'encodage. |
|
CodecTag |
String |
Le tag du format d'encodage. |
|
SampleFmt |
String |
Le format d'échantillonnage. |
|
SampleRate |
String |
La fréquence d'échantillonnage. |
|
Channels |
String |
Le nombre de canaux audio. |
|
ChannelLayout |
String |
La disposition des canaux audio. |
|
Timebase |
String |
La base de temps. |
|
StartTime |
String |
L'heure de début. |
|
Duration |
String |
La durée. |
|
Bitrate |
String |
Le débit binaire. |
|
NumFrames |
String |
Le nombre total d'images. |
|
Lang |
String |
La langue. |
Status : état d'un fichier source audio ou vidéo
|
Valeur |
Description |
Remarques |
|
Uploading |
Téléchargement en cours |
L'état initial du fichier. Cela indique que le fichier est en cours de téléchargement. |
|
Normal |
Normal |
Le fichier a été téléchargé avec succès. |
|
UploadFail |
Échec |
Le téléchargement du fichier a échoué. |
|
Deleted |
Supprimé |
Le fichier a été supprimé. |
Mezzanine : informations sur le fichier source d'image
|
Nom |
Type |
Description |
|
FileURL |
String |
L'URL OSS de l'image. |
|
OriginalFileName |
String |
Le nom du fichier téléchargé. |
|
FileSize |
Long |
La taille du fichier en octets. |
|
Width |
Integer |
La largeur de l'image en pixels (px). |
|
Height |
Integer |
La hauteur de l'image en pixels (px). |
Interroger les actifs multimédias
Media : informations sur un actif multimédia
Nom | Type | Description |
MediaId | String | L'ID de l'actif multimédia. |
CreationTime | String | L'heure de création de l'actif multimédia. L'heure doit être exprimée en UTC. |
MediaType | String | Le type de l'actif multimédia. Valeurs valides :
|
Video | Les informations sur la vidéo. | |
Audio | Les informations sur l'audio. | |
Image | Les informations sur l'image. | |
AttachedMedia | Les informations sur l'actif multimédia auxiliaire. |
Lecture vidéo et audio
VideoBase : Informations de base sur la vidéo
Name | Type | Description |
VideoId | String | ID de la vidéo. |
Title | String | Titre de la vidéo. |
Duration | String | Durée de la vidéo, en secondes. |
CoverURL | String | Miniature de la vidéo. |
String | État du fichier vidéo ou audio. | |
CreationTime | String | Date de création du fichier vidéo ou audio, au format UTC. |
MediaType | MediaType | Type de fichier multimédia. Valeurs possibles :
|
Par défaut, l'opération d'API de lecture renvoie une URL accélérée par CDN. Si aucun nom de domaine n'est configuré, l'API renvoie une URL d'origine OSS. Dans ce cas, seules les URL des fichiers MP4 peuvent être utilisées pour la lecture.
PlayInfo : Informations de lecture d'un flux multimédia
Name | Type | Description |
Bitrate | String | Débit binaire du flux multimédia, en Kbps. |
Definition | String | Définition du flux multimédia. Valeurs possibles :
|
Specification | String | Spécifications de sortie pour le transcodage vidéo et audio. Pour plus d'informations, consultez la rubrique Spécifications de sortie. |
Duration | String | Durée du flux multimédia, en secondes. |
Encrypt | Long | Indique si le flux multimédia est chiffré. Valeurs possibles :
|
EncryptType | String | Type de chiffrement du flux multimédia. Valeurs possibles :
|
PlayURL | String | URL de lecture du flux multimédia. |
Format | String | Format du flux multimédia. Si le fichier multimédia est une vidéo, les valeurs possibles sont :
Si le fichier multimédia est un fichier audio uniquement, la valeur possible est mp3. |
Fps | String | Fréquence d'images du flux multimédia, en images par seconde (fps). |
Size | Long | Taille du flux multimédia, en octets. |
Width | Long | Largeur du flux multimédia, en pixels (px). |
Height | Long | Hauteur du flux multimédia, en pixels (px). |
StreamType | String | Type de flux multimédia.
|
JobId | String | ID de la tâche de transcodage du flux multimédia. Cet ID sert d'identifiant unique pour le flux. |
WatermarkId | String | ID du filigrane associé au flux multimédia. |
Status | String | État du flux multimédia. Valeurs possibles :
|
NarrowBandType | String | Type de Narrowband HD. Valeurs possibles :
Ce paramètre prend effet uniquement lorsqu'une définition issue du modèle de transcodage Narrowband HD 1.0 intégré est configurée. Pour plus d'informations, consultez la rubrique TranscodeTemplate : Configurations du modèle de transcodage. |
CreationTime | String | Date de création du flux, au format UTC. |
ModificationTime | String | Date de dernière mise à jour du flux, au format UTC. |
VideoMeta : Métadonnées vidéo
|
Name |
Type |
Description |
|
VideoId |
String |
ID de la vidéo. |
|
Title |
String |
Titre de la vidéo. |
|
Duration |
Float |
Durée de la vidéo, en secondes. |
|
CoverURL |
String |
Miniature de la vidéo. |
|
String |
État de la vidéo. |
Catégories de ressources multimédias
Category : Classification des ressources multimédias
|
Name |
Type |
Description |
|
CateId |
Long |
ID de la catégorie. |
|
CateName |
String |
Nom de la catégorie. La valeur peut comporter jusqu'à 64 octets et doit être encodée au format UTF-8. |
|
ParentId |
Long |
ID de la catégorie parente. L'ID de la catégorie parente d'une catégorie de niveau 1 est -1. |
|
Level |
Long |
Niveau de la catégorie. Une valeur de 0 indique une catégorie de niveau 1. |
Du direct vers la VOD
LiveRecordVideo : Informations sur l'enregistrement du direct vers la VOD
|
Name |
Type |
Description |
|
StreamName |
String |
Nom du flux en direct. |
|
DomainName |
String |
Nom de domaine. |
|
AppName |
String |
Nom de l'application. |
|
PlaylistId |
String |
ID de la liste de lecture. |
|
RecordStartTime |
String |
Heure de début de l'enregistrement. |
|
RecordEndTime |
String |
Heure de fin de l'enregistrement. |
|
Video |
Video |
Informations sur la vidéo. |
Édition en ligne
EditingProject : projet d'édition en ligne
|
Nom |
Type |
Description |
|
ProjectId |
String |
ID du projet d'édition en ligne. |
|
Title |
String |
Titre du projet d'édition en ligne. |
|
CreationTime |
String |
Date de création du projet d'édition en ligne. L'heure suit la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ et est affichée en UTC. Par exemple, la valeur 2017-01-11T12:00:00Z correspond au 11 janvier 2017 à 20:00:00 (heure de Pékin, UTC+8). |
|
ModifiedTime |
String |
Dernière date de modification du projet d'édition en ligne. L'heure est exprimée en UTC, au format yyyy-MM-ddTHH:mm:ssZ. Par exemple, 2017-01-11T12:00:00Z (correspondant au 11 janvier 2017 à 20:00:00, UTC+8). |
|
Status |
String |
Statut du projet d'édition en ligne. |
|
Description |
String |
Description du projet d'édition en ligne. |
|
Timeline |
String |
Chronologie du projet d'édition en ligne. La valeur est une chaîne JSON. |
|
Duration |
String |
Durée totale du projet d'édition en ligne. Elle doit correspondre à la durée totale de la chronologie. |
|
CoverURL |
String |
URL de la vignette du projet d'édition en ligne. |
ProjectStatus : statut du projet d'édition en ligne
|
Valeur |
Description |
Remarques |
|
Normal |
Brouillon |
Il s'agit du statut initial d'un projet d'édition en ligne. |
|
Producing |
Rendu en cours |
Aucune. |
|
Produced |
La production vidéo a réussi. |
Aucune. |
|
ProduceFailed |
Échec de la synthèse. |
Aucune. |
Material : informations sur les ressources pour un projet d'édition en ligne
Ce type fait largement référence aux ressources, y compris celles du module Gestion des ressources et les vidéos de la Bibliothèque multimédia.
|
Nom |
Type |
Description |
|
MaterialId |
String |
ID de la ressource. |
|
Title |
String |
Titre de la ressource. |
|
Description |
String |
Description de la ressource. |
|
Duration |
Float |
Durée de la ressource en secondes. La valeur est précise à quatre décimales. |
|
CoverURL |
String |
URL de la vignette de la ressource. |
|
Status |
String |
Statut de la ressource. |
|
CreationTime |
String |
Date de création de la ressource. L'heure est affichée en UTC. |
|
Size |
Long |
Taille du fichier source en octets. |
|
CateId |
Long |
ID de la catégorie de la ressource. |
|
CateName |
String |
Nom de la catégorie de la ressource. |
|
Tags |
String |
Tags associés à la ressource. Séparez plusieurs tags par une virgule (,). |
|
Snapshots |
String[] |
Tableau des URL des instantanés de la ressource. |
|
Sprites |
String[] |
Tableau des URL des sprites de la ressource. |
ProduceConfig : configuration de la production vidéo
Nom | Type | Description |
TemplateGroupId | String | ID du groupe de modèles de transcodage utilisé pour transcoder les fichiers vidéo produits. Les vidéos produites servent de fichiers sources pour le transcodage. Ce processus est similaire au transcodage qui s'exécute après le téléchargement d'un fichier. Ce champ est facultatif. S'il est vide, le groupe de modèles par défaut des paramètres de transcodage est utilisé. S'il est spécifié, le groupe de modèles indiqué est utilisé. Pour afficher l'ID du groupe de modèles, accédez à Paramètres de transcodage dans la console ApsaraVideo VOD. |
TemplateId | String | ID du modèle de composition utilisé pour la composition vidéo afin de générer des fichiers sources pour les ressources multimédias. Ce champ est facultatif. Si la valeur est vide, le modèle d'édition en ligne intégré est utilisé pour la composition. Si la cible de composition est un fichier vidéo, le format d'encodage du modèle intégré est H.264 et le format de conteneur est MP4. Si vous avez d'autres exigences pour spécifier les paramètres de composition (tels que la composition d'images animées, le sous-titrage intelligent, l'édition rapide M3U8 ou la prise en charge de paramètres de composition personnalisés), soumettez un ticket pour faire une demande. |
Width | Integer | Largeur de la vidéo de sortie, en pixels. Ce paramètre est facultatif. Par défaut, la résolution de la vidéo de sortie est définie à l'aide de la largeur maximale et de la hauteur maximale de tous les fichiers sources de la chronologie. Par exemple, si une chronologie contient trois fichiers sources avec des résolutions de 1280 × 720 pixels, 1920 × 1080 pixels et 720 × 1280 pixels, la résolution de la vidéo de sortie est de 1920 × 1280 pixels. |
Height | Integer | Hauteur de la vidéo de sortie, en pixels. Ce paramètre est facultatif. Par défaut, la résolution de sortie est définie à l'aide de la largeur maximale et de la hauteur maximale de tous les fichiers sources de la chronologie. Par exemple, si une chronologie utilise trois fichiers sources avec des résolutions de 1280×720, 1920×1080 et 720×1280, la résolution de la vidéo de sortie est de 1920×1280. |
Bitrate | Integer | Débit binaire de la vidéo produite. Unité : Kbit/s. Ce paramètre est facultatif. La valeur par défaut est le débit binaire maximal des fichiers sources que vous avez spécifiés dans la chronologie. Par exemple, vous spécifiez trois ressources pour la chronologie et les débits binaires des fichiers sources sont de 400, 600 et 800 Kbit/s. Dans ce cas, le débit binaire par défaut de la vidéo produite est de 800 Kbit/s. |
StorageLocation | String | Adresse de stockage du fichier. Ce paramètre est requis pour les régions autres que Chine (Shanghai). |
MediaMetadata : métadonnées de la vidéo produite
|
Nom |
Type |
Description |
|
Title |
String |
Titre de la vidéo produite. La valeur peut atteindre 128 octets et doit être encodée en UTF-8. |
|
Description |
String |
Description de la vidéo produite. La valeur peut atteindre 1 024 octets et doit être encodée en UTF-8. |
|
CoverURL |
String |
URL de la vignette personnalisée pour la vidéo produite. |
|
CateId |
String |
ID de catégorie de la vidéo produite. Connectez-vous à la console ApsaraVideo VOD. Dans le volet de navigation de gauche, choisissez Configuration Management > Media Management > Categories. |
|
Tags |
String |
Tags de la vidéo produite. Chaque nom de tag peut atteindre 32 octets. Vous pouvez spécifier un maximum de 16 tags. Séparez plusieurs tags par des virgules (,). La chaîne doit être encodée au format UTF-8. |
Instantanés vidéo et images dynamiques
SnapshotJob : informations sur la tâche d'instantané
|
Nom |
Type |
Description |
|
JobId |
String |
ID de la tâche. |
VodTemplateInfo : informations sur le modèle d'instantané
Nom | Type | Description |
Name | String | Nom du modèle. |
VodTemplateId | String | ID du modèle. |
TemplateType | String | Type de modèle. Valeurs valides :
|
IsDefault | String | Indique s'il s'agit du filigrane par défaut. Valeurs valides :
|
TemplateConfig | JSON | Configuration détaillée du modèle. La valeur est une chaîne JSON.
|
CreationTime | String | Date de création du modèle. L'heure est au format UTC. |
ModifyTime | String | Dernière date de modification du modèle. L'heure est au format UTC. |
MediaSnapshot : données d'instantané multimédia
|
Nom |
Type |
Description |
|
JobId |
String |
ID de la tâche d'instantané. |
|
CreationTime |
String |
Date de création de la tâche d'instantané. L'heure est en UTC. |
|
Total |
Long |
Nombre total d'instantanés. |
|
Regular |
String |
Règle de génération des URL d'instantanés. |
|
Snapshots |
Snapshot[] |
Données de l'instantané. |
Snapshot : informations sur l'instantané
|
Nom |
Type |
Description |
|
Index |
String |
Valeur d'index de l'instantané. |
|
Url |
String |
URL de l'instantané. |
DynamicImage : informations sur l'image dynamique
|
Nom |
Type |
Description |
|
VideoId |
String |
ID de la vidéo. |
|
DynamicImageId |
String |
ID de l'image dynamique. |
|
FileURL |
String |
URL du fichier d'image dynamique. |
|
Width |
String |
Largeur de l'image dynamique. |
|
Height |
String |
Hauteur de l'image dynamique. |
|
Duration |
String |
Durée de l'image dynamique. |
|
Format |
String |
Format de l'image dynamique. Les valeurs valides sont |
|
FileSize |
String |
Taille du fichier d'image dynamique. |
|
Fps |
String |
Fréquence d'images de l'image dynamique. |
Filigranes
WatermarkInfo : informations sur un filigrane
Nom | Type | Obligatoire | Description |
CreationTime | String | Oui | Date d'ajout du filigrane. |
Name | String | Oui | Nom du filigrane. |
IsDefault | String | Oui | Indique si le filigrane est celui par défaut. Valeurs valides :
|
Type | String | Oui | Type de filigrane. Valeurs valides :
|
WatermarkId | String | Oui | ID du filigrane. |
FileUrl | String | Non | URL OSS ou CDN du fichier de filigrane. Ce paramètre ne s'applique pas aux filigranes textuels. |
WatermarkConfig | Oui | Configurations de la position et de l'effet du filigrane textuel ou image. La valeur doit être une chaîne JSON. |
Édition en ligne - Timeline (pour le nouvel éditeur)
Les fonctionnalités d'édition en ligne varient selon la région. Avant d'utiliser cette fonctionnalité, vérifiez que votre région de service la prend en charge. Pour plus d'informations, consultez la rubrique Régions de service. Pour les descriptions des paramètres liés aux types de données d'édition en ligne dans l'ancien éditeur, consultez la rubrique Types de données d'édition en ligne (pour l'ancien éditeur).
Timeline : informations sur la timeline
Une timeline est le résultat de l'agencement des ressources multimédias et de l'application d'effets selon votre vision créative de la vidéo. Elle contient principalement trois types d'objets : les pistes, les ressources multimédias et les effets.
|
Nom |
Type |
Obligatoire |
Description |
|
VideoTracks |
Non. Si VideoTracks est vide, AudioTracks ne doit pas être vide. |
Liste des pistes vidéo. L'ordre d'empilement de plusieurs pistes suit l'ordre des éléments du tableau. Par exemple, le calque du premier élément du tableau apparaît en bas, celui du deuxième élément au-dessus, et ainsi de suite. |
|
|
AudioTracks |
Non. Si AudioTracks est vide, VideoTracks ne doit pas être vide. |
Liste des pistes audio. |
|
|
SubtitleTracks |
Non |
Liste des pistes de sous-titres. |
|
|
EffectTracks |
Non |
Liste des pistes d'effets. |
VideoTrack : informations sur la piste vidéo
VideoTrack organise les ressources multimédias basées sur des images, y compris les vidéos et les images.
|
Nom |
Type |
Obligatoire |
Description |
|
Type |
String |
Non |
Valeur par défaut : piste vidéo standard. Lorsque Type=Effect, la piste actuelle fonctionne comme une piste d'effet. Dans ce cas, VideoTrackClips peut contenir EffectTrackItem. |
|
MainTrack |
Boolean |
Non |
Indique si la piste actuelle est la piste principale. La valeur par défaut est False. |
|
VideoTrackClips |
Oui |
Liste des clips multimédias de la piste vidéo. |
AudioTrack : informations sur la piste audio
AudioTrack organise les ressources multimédias basées sur l'audio, y compris les fichiers audio uniquement et les vidéos contenant des flux audio.
|
Nom |
Type |
Obligatoire |
Description |
|
MainTrack |
Boolean |
Non |
Indique si la piste actuelle est la piste principale. La valeur par défaut est False. |
|
AudioTrackClips |
Oui |
Liste des clips multimédias de la piste audio. |
SubtitleTrack : informations sur la piste de sous-titres
SubtitleTrack organise les sous-titres, y compris le texte de bannière et les fichiers de sous-titres externes.
|
Nom |
Type |
Obligatoire |
Description |
|
SubtitleTrackClips |
Oui |
Liste des clips multimédias de la piste de sous-titres. |
EffectTrack : informations sur la piste d'effets
EffectTrack ajoute des effets globaux à l'ensemble de la vidéo et prend en charge les filtres et les effets visuels (VFX).
|
Nom |
Type |
Obligatoire |
Description |
|
EffectTrackItems |
Oui |
Liste des éléments de la piste d'effets. |
VideoTrackClip : informations sur les médias de la piste vidéo
VideoTrackClip inclut les ressources multimédias vidéo et image.
In, Out, TimelineIn et TimelineOut marquent les points de début et de fin du clip source ainsi que son positionnement sur la timeline. Par exemple, pour placer le segment de 5 à 10 secondes d'une vidéo à la position 15-20 secondes sur la timeline, vous pouvez définir In=5, Out=10, TimelineIn=15 et TimelineOut=20.
Nom | Type | Obligatoire | Description |
MediaId | String | Non | ID du média du clip de la piste vidéo. Dans certains contextes, cela s'appelle également VideoId (pour la vidéo/audio) ou ImageId (pour les images). |
Type | String | Non | Type de clip multimédia. La valeur par défaut est Video. Valeurs valides :
|
X | Float | Non | Distance horizontale entre le coin supérieur gauche de l'image ou de la vidéo et le coin supérieur gauche de la vidéo de sortie. Prend en charge les valeurs en pourcentage ou en pixels. Une valeur comprise entre [0–0,9999] représente un pourcentage de la largeur de la vidéo de sortie. Un entier ≥2 représente des pixels absolus. |
Y | Float | Non | Distance verticale entre le coin supérieur gauche de l'image ou de la vidéo et le coin supérieur gauche de la vidéo de sortie. Prend en charge les valeurs en pourcentage ou en pixels. Une valeur comprise entre [0–0,9999] représente un pourcentage de la hauteur de la vidéo de sortie. Un entier ≥2 représente des pixels absolus. |
Width | Float | Non | Largeur de l'image dans la vidéo de sortie. Prend en charge les valeurs en pourcentage ou en pixels. Une valeur comprise entre [0–0,9999] représente un pourcentage de la largeur de la vidéo de sortie. Un entier ≥2 représente des pixels absolus. |
Height | Float | Non | Hauteur de l'image dans la vidéo de sortie. Prend en charge les valeurs en pourcentage ou en pixels. Une valeur comprise entre [0–0,9999] représente un pourcentage de la hauteur de la vidéo de sortie. Un entier ≥2 représente des pixels absolus. |
AdaptMode | String | Non | Mode de mise à l'échelle de la vidéo. La valeur par défaut est Fill. Ce mode ne prend effet que lorsque Width et Height sont tous deux définis pour la piste vidéo. Dans ce cas, Width et Height définissent les dimensions de la zone cible, et la vidéo s'adapte de manière adaptative dans cette zone.
|
In | Float | Non | Heure de début du clip par rapport au média source. S'applique uniquement aux sources audio/vidéo. Unité : secondes, avec une précision de quatre décimales. La valeur par défaut est 0 si non spécifié. |
Out | Float | Non | Heure de fin du clip par rapport au média source. S'applique uniquement aux sources audio/vidéo. Unité : secondes, avec une précision de quatre décimales. La valeur par défaut est la durée totale de la source si non spécifié. |
MaxOut | Float | Non | Heure de fin maximale du clip par rapport au média source. Si défini, le point Out réel devient la plus petite valeur entre la durée de la source et MaxOut. S'applique uniquement aux sources audio/vidéo. Unité : secondes, avec une précision de quatre décimales. Si Out est spécifié, MaxOut est ignoré. Exemple : Définir MaxOut dans une piste vidéo |
Duration | Float | Non | Durée du clip. Généralement utilisé pour les sources d'images. Unité : secondes, avec une précision de quatre décimales. |
DyncFrames | Int | Non | Fréquence d'images pour les images animées. S'applique uniquement lorsque la source est une image animée. Exemple : Utiliser des autocollants GIF |
TimelineIn | Float | Non | Heure de début du clip sur la timeline. Unité : secondes, avec une précision de quatre décimales. Si non spécifié, TimelineIn est calculé automatiquement en fonction du placement séquentiel. |
TimelineOut | Float | Non | Heure de fin du clip sur la timeline. Unité : secondes, avec une précision de quatre décimales. Si non spécifié, TimelineOut est calculé automatiquement en fonction du placement séquentiel. |
Speed | Float | Non | Vitesse de lecture du clip vidéo. Plage valide : 0,1–100. Par exemple, Speed=2 lit le clip à double vitesse, ce qui réduit de moitié sa Duration dans la sortie finale. Exemple : Ajuster la vitesse audio/vidéo |
MaskVideoUrl | String | Non | URL de la vidéo de masque. Il s'agit généralement d'une vidéo avec un canal alpha, utilisée pour ajouter des effets de transparence à la vidéo originale. Seules les URL OSS publiques sont prises en charge. |
Effects | Effect[] | Non | Liste des effets appliqués au clip. |
AudioTrackClip : informations sur les médias de la piste audio
AudioTrackClip inclut les fichiers audio uniquement et les vidéos contenant des flux audio.
In, Out, TimelineIn et TimelineOut marquent les points de début et de fin du clip source ainsi que son positionnement sur la timeline. Par exemple, pour placer le segment de 5 à 10 secondes d'une vidéo à la position 15-20 secondes sur la timeline, vous pouvez définir In=5, Out=10, TimelineIn=15 et TimelineOut=20.
|
Nom |
Type |
Obligatoire |
Description |
|
MediaId |
String |
Non |
ID du média du clip de la piste audio. |
|
In |
Float |
Non |
Heure de début du clip par rapport au média source. Unité : secondes, avec une précision de quatre décimales. La valeur par défaut est 0 si non spécifié. |
|
Out |
Float |
Non |
Heure de fin du clip par rapport au média source. Unité : secondes, avec une précision de quatre décimales. La valeur par défaut est la durée totale de la source si non spécifié. |
|
TimelineIn |
Float |
Non |
Heure de début du clip sur la timeline. Unité : secondes, avec une précision de quatre décimales. Si non spécifié, TimelineIn est calculé automatiquement en fonction du placement séquentiel. |
|
TimelineOut |
Float |
Non |
Heure de fin du clip sur la timeline. Unité : secondes, avec une précision de quatre décimales. Si non spécifié, TimelineOut est calculé automatiquement en fonction du placement séquentiel. |
|
Speed |
Float |
Non |
Vitesse de lecture du clip audio. Plage valide : 0,1–100. Par exemple, Speed=2 lit le clip à double vitesse, ce qui réduit de moitié sa Duration dans la sortie finale. Exemple : Ajuster la vitesse audio/vidéo |
|
Effects |
Effect[] |
Non |
Liste des effets appliqués au clip. |
|
LoopMode |
Boolean |
Non |
Comportement de lecture en boucle pour le clip sur la timeline. True active la lecture en boucle. False (valeur par défaut) désactive la boucle. Exemple : Lecture en boucle audio |
SubtitleTrackClip : informations sur les médias de la piste de sous-titres
SubtitleTrackClip inclut les ressources multimédias de sous-titres.
Name | Type | Required | Description |
Type | String | Yes | Type de média du sous-titre. Valeurs valides :
|
SubType | String | No | Sous-type de média du sous-titre. Valeurs valides :
Ignorez ce champ lorsque Type est défini sur Text. |
FileURL | String | No | URL OSS du fichier de sous-titres. Obligatoire lorsque Type est défini sur Subtitle. Format : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.srt Exemple : Modifier directement à l'aide d'un fichier de sous-titres Remarque FileURL prend uniquement en charge les URL OSS publiques. Les URL OSS accélérées, les URL CDN et autres URL HTTP ne sont pas prises en charge. |
X | Float | No | Lorsque Type est défini sur Text, distance horizontale entre le coin supérieur gauche du texte et le coin supérieur gauche de la vidéo de sortie. Prend en charge les valeurs en pourcentage ou en pixels. Une valeur comprise entre [0–0,9999] représente un pourcentage de la largeur de la vidéo de sortie. Un entier ≥2 représente des pixels absolus. |
Y | Float | No | Lorsque Type est défini sur Text, distance verticale entre le coin supérieur gauche du texte et le coin supérieur gauche de la vidéo de sortie. Prend en charge les valeurs en pourcentage ou en pixels. Une valeur comprise entre [0–0,9999] représente un pourcentage de la hauteur de la vidéo de sortie. Un entier ≥2 représente des pixels absolus. |
TimelineIn | Float | No | Lorsque Type est défini sur Text, heure de début du texte sur la timeline. Unité : secondes, avec une précision de quatre décimales. Si non spécifié, TimelineIn est calculé automatiquement en fonction du placement séquentiel. |
TimelineOut | Float | No | Lorsque Type est défini sur Text, heure de fin du texte sur la timeline. Unité : secondes, avec une précision de quatre décimales. Si non spécifié, TimelineOut est calculé automatiquement en fonction du placement séquentiel. |
Content | String | No | Lorsque Type est défini sur Text, obligatoire. Spécifie le contenu du texte. |
Font | String | No | Lorsque Type est défini sur Text, spécifie la police. La valeur par défaut est SimSun. Pour la liste complète des polices prises en charge, consultez Liste des polices. |
FontSize | Int | No | Lorsque le type de légende est un texte de bannière, spécifie la taille de la police. |
FontColor | String | No | Lorsque Type est défini sur Text, spécifie la couleur de la police au format hexadécimal (# suivi de chiffres hexadécimaux). Exemple : #ffffff. |
FontColorOpacity | String | No | Lorsque Type est défini sur Text, spécifie la transparence de la police. Plage valide : 0–1. La valeur par défaut est 1 (opaque). 0 signifie entièrement transparent. |
FontFace | No | Lorsque Type est défini sur Text, spécifie le style de police. | |
Spacing | Int | No | Lorsque Type est défini sur Text, spécifie l'espacement des caractères. Unité : pixels. La valeur par défaut est 0. |
Angle | Float | No | Lorsque Type est défini sur Text, spécifie l'angle de rotation dans le sens inverse des aiguilles d'une montre. Unité : degrés. La valeur par défaut est 0. |
BorderStyle | Int | No | Spécifie le style de bordure et d'ombre pour le texte de bannière. Valeurs valides : 1 ou 3. 1 = bordure + ombre. 3 = boîte d'arrière-plan opaque. La valeur par défaut est 1. |
Outline | Int | No | Lorsque Type est défini sur Text, spécifie l'épaisseur du trait. Unité : pixels. La valeur par défaut est 0. |
OutlineColour | String | No | Lorsque Type est défini sur Text, spécifie la couleur du trait au format hexadécimal (# suivi de chiffres hexadécimaux). Exemple : #ffffff. |
Shadow | Int | No | Lorsque Type est défini sur Text, spécifie la profondeur de l'ombre. Unité : pixels. La valeur par défaut est 0. |
BackColour | String | No | Lorsque Type est défini sur Text, spécifie la couleur de l'ombre au format hexadécimal (# suivi de chiffres hexadécimaux). Exemple : #ffffff. |
Alignment | String | No | Lorsque Type est défini sur Text, spécifie l'alignement du texte. La valeur par défaut est TopLeft. Valeurs valides :
|
AdaptMode | String | No | Spécifie comment le texte de bannière s'adapte lorsqu'il dépasse la largeur de la vidéo ou la valeur TextWidth spécifiée. Valeurs valides :
|
TextWidth | Integer | No | Largeur de la zone de texte du sous-titre. Prend effet uniquement lorsque AdaptMode est défini. Le retour à la ligne automatique ou la mise à l'échelle utilise cette largeur. Si non spécifié, la largeur de la vidéo est utilisée. Unité : pixels. |
FontUrl | String | No | Lorsque Type est défini sur Text, prend en charge les fichiers de polices personnalisés depuis votre bucket OSS. Formats pris en charge : ttf, otf, woff. Exemple : https://your-bucket.oss-cn-shanghai.aliyuncs.com/example-font.ttf |
EffectColorStyle | String | No | Lorsque Type est défini sur Text, spécifie le style de lettrage artistique. Pour les styles et effets de lettrage artistique, consultez Exemples d'effets de lettrage artistique. |
AaiMotionInEffect | String | No | Lorsque Type est défini sur Text, spécifie l'effet d'animation d'entrée. Pour les types et exemples d'effets d'entrée, consultez Effets d'entrée. |
AaiMotionIn | Float | No | Lorsque Type est défini sur Text, spécifie la durée de l'effet d'entrée. Unité : secondes, avec une précision de quatre décimales. La valeur par défaut est de 0,5 seconde si non spécifié. Si la durée totale du texte est inférieure à 0,5 seconde, la durée d'entrée est égale à la durée totale moins la durée de sortie. |
AaiMotionOutEffect | String | No | Lorsque le type de sous-titre est une bannière, spécifie l'effet d'entrée pour le texte de bannière. Pour les types et effets d'entrée des légendes, consultez Effets d'entrée. |
AaiMotionOut | Float | No | Lorsque Type est défini sur Text, spécifie la durée de l'effet de sortie. Unité : secondes, avec une précision de quatre décimales. La valeur par défaut est de 0,5 seconde si non spécifié. Si la durée totale du texte est inférieure à 0,5 seconde, la durée de sortie est égale à la durée totale du texte. |
AaiMotionLoopEffect | String | No | Lorsque Type est défini sur Text, spécifie l'effet d'animation en boucle. Ne peut pas être utilisé conjointement avec les effets d'entrée ou de sortie. Pour les types et exemples d'effets en boucle, consultez Effets en boucle. |
Ratio | Float | No | Lorsque Type est défini sur Text, spécifie la vitesse de lecture de l'effet en boucle. Précision de quatre décimales. La valeur par défaut est 1 si non spécifié. Les valeurs supérieures à 1 accélèrent la boucle. Les valeurs inférieures à 1 la ralentissent. |
EffectTrackItem : informations sur l'élément de piste d'effet
EffectTrackItem inclut les effets VFX et les filtres.
Name | Type | Required | Description |
Type | String | Yes | Type d'élément de piste d'effet. Valeurs valides : VFX, Filter. |
SubType | String | Yes | Sous-type d'élément de piste d'effet. Pour les types d'effets pris en charge et les exemples, consultez Exemples d'effets spéciaux et Exemples d'effets de filtre. |
TimelineIn | Float | No | Heure de début de l'effet sur la timeline. Unité : secondes, avec une précision de quatre décimales. La valeur par défaut est 0 si non spécifié. |
TimelineOut | Float | No | Heure de fin de l'effet sur la timeline. Unité : secondes, avec une précision de quatre décimales. La valeur par défaut est l'heure de fin de la vidéo si non spécifié. |
Duration | Float | No | Durée de l'effet sur la timeline. Unité : secondes, avec une précision de quatre décimales. La valeur par défaut est la durée de la vidéo si non spécifié. Remarque Seule l'une des propriétés Duration ou TimelineOut prend effet. |
X | Float | No | S'applique uniquement lorsque SubType est mosaic_rect ou blur. Distance horizontale entre le coin supérieur gauche de la zone d'effet et le coin supérieur gauche de la vidéo de sortie. Prend en charge les valeurs en pourcentage ou en pixels. Une valeur comprise entre [0–0,9999] représente un pourcentage de la largeur de la vidéo de sortie. Un entier ≥2 représente des pixels absolus. |
Y | Float | No | S'applique uniquement lorsque SubType est mosaic_rect ou blur. Distance verticale entre le coin supérieur gauche de la zone d'effet et le coin supérieur gauche de la vidéo de sortie. Prend en charge les valeurs en pourcentage ou en pixels. Une valeur comprise entre [0–0,9999] représente un pourcentage de la hauteur de la vidéo de sortie. Un entier ≥2 représente des pixels absolus. |
Width | Float | No | S'applique uniquement lorsque SubType est mosaic_rect ou blur. Largeur de la zone d'effet dans la vidéo de sortie. Prend en charge les valeurs en pourcentage ou en pixels. Une valeur comprise entre [0–0,9999] représente un pourcentage de la largeur de la vidéo de sortie. Un entier ≥2 représente des pixels absolus. |
Height | Float | No | S'applique uniquement lorsque SubType est mosaic_rect ou blur. Hauteur de la zone d'effet dans la vidéo de sortie. Prend en charge les valeurs en pourcentage ou en pixels. Une valeur comprise entre [0–0,9999] représente un pourcentage de la hauteur de la vidéo de sortie. Un entier ≥2 représente des pixels absolus. |
FontFace : style de police
|
Name |
Type |
Required |
Description |
|
Bold |
Boolean |
No |
Gras. |
|
Italic |
Boolean |
No |
Italique. |
|
Underline |
Boolean |
No |
Souligné. |
Effect : informations sur l'effet
Les différents types d'effets possèdent des propriétés uniques, mais partagent également des attributs communs.
Pour des descriptions détaillées des propriétés individuelles d'Effect, consultez Référence de configuration des effets.
Les propriétés communes d'Effect sont les suivantes :
Name | Type | Required | Description |
Type | String | Yes | Type d'effet. Valeurs valides :
|
SubType | String | No | Sous-type d'effet.
|
Statistiques de données
TopPlayVideoStatis : statistiques quotidiennes des lectures vidéo les plus populaires
|
Name |
Type |
Description |
|
VideoId |
String |
L'ID de la vidéo. |
|
PlayDuration |
String |
La durée de lecture en millisecondes. |
|
Title |
String |
Le titre de la vidéo. |
|
VV |
String |
Le nombre de vues vidéo. |
|
UV |
String |
Nombre d'utilisateurs ayant lu le contenu. |
VideoPlayStatisDetail : statistiques quotidiennes de lecture pour une vidéo spécifique
|
Name |
Type |
Description |
|
Date |
String |
La date au format yyyyMMdd. Exemple : 20170120. |
|
PlayDuration |
String |
La durée de lecture en millisecondes. |
|
Title |
String |
Le titre de la vidéo. |
|
VV |
String |
Le nombre de vues vidéo. |
|
UV |
String |
Nombre d'utilisateurs ayant effectué une lecture. |
|
PlayRange |
String |
La distribution de la durée de lecture. |
UserPlayStatisTotals : statistiques totales quotidiennes de lecture des utilisateurs
|
Name |
Type |
Description |
|
Date |
String |
La date au format yyyyMMdd. Exemple : 20170120. |
|
PlayDuration |
String |
La durée totale de lecture en millisecondes. |
|
PlayRange |
String |
La distribution de la durée de lecture. |
|
VV |
VV |
Le nombre total de vues vidéo. |
|
UV |
UV |
Le nombre total d'utilisateurs ayant lu du contenu. |
UserPlayStatisAvgs : statistiques moyennes quotidiennes de lecture des utilisateurs
|
Name |
Type |
Description |
|
Date |
String |
La date au format yyyyMMdd. Exemple : 20170120. |
|
AvgPlayDuration |
String |
La durée moyenne de lecture en millisecondes. |
|
AvgPlayCount |
String |
Le nombre moyen de vues vidéo. |
Distribution VV
Les statistiques sont collectées uniquement pour les lectures utilisant les SDK Alibaba Cloud Video on Demand Player.
|
Name |
Type |
Description |
|
Android |
String |
Le nombre total de vues vidéo depuis le lecteur pour Android. |
|
iOS |
String |
Le nombre total de vues vidéo depuis le lecteur pour iOS. |
|
Flash |
String |
Nombre total de sessions de lecture par le lecteur Flash. |
|
HTML5 |
String |
Le nombre total de vues vidéo depuis le lecteur pour HTML5. |
Distribution UV du nombre de lectures
Les statistiques sont collectées uniquement pour les lectures utilisant les SDK Alibaba Cloud Video on Demand Player.
|
Name |
Type |
Description |
|
Android |
String |
Le nombre total de visiteurs uniques depuis le lecteur pour Android. |
|
iOS |
String |
Nombre total d'utilisateurs ayant effectué une lecture sur le lecteur iOS. |
|
Flash |
String |
Total des utilisateurs de lecture sur Flash Player |
|
HTML5 |
String |
Nombre total d'utilisateurs pour la lecture HTML5. |
Transcodage audio et vidéo
TranscodeJob : informations sur une tâche de transcodage
|
Name |
Type |
Description |
|
JobId |
String |
ID de la tâche de transcodage. |
TranscodeTemplateGroup : informations sur un groupe de modèles de transcodage
Name | Type | Required | Description |
Name | String | Yes | Nom du groupe de modèles. |
TranscodeTemplateGroupId | String | Yes | ID du groupe de modèles de transcodage. |
IsDefault | String | Yes | Indique s'il s'agit du groupe de modèles par défaut. Valeurs valides :
|
CreationTime | String | Yes | Date de création du groupe de modèles. |
ModifyTime | String | Yes | Date de la dernière modification du groupe de modèles. |
TranscodeTemplateList | Yes | Liste des configurations de modèles de transcodage. |
TranscodeTemplate : configuration du modèle de transcodage
Name | Type | Required | Description |
Type | String | No | Type de modèle. Valeurs valides :
Valeur par défaut : Normal. |
Video | Yes | Configuration de transcodage pour le flux vidéo. La valeur doit être une chaîne JSON. | |
Audio | Yes | Configuration de transcodage pour le flux audio. La valeur doit être une chaîne JSON. | |
Definition | String | Yes | Définition d'un modèle de transcodage standard. Valeurs valides :
Remarque
Définition d'un modèle de transcodage Narrowband HD 1.0. Valeurs valides :
Remarque
|
Container | Yes | Format de conteneur utilisé pour encapsuler les flux audio et vidéo. La valeur doit être une chaîne JSON. | |
MuxConfig | No | Configuration des segments pour le transcodage. Ce paramètre est obligatoire si le format de conteneur est HLS. La valeur doit être une chaîne JSON. | |
TransConfig | No | Configuration de transcodage conditionnel. Utilisez ce paramètre pour appliquer une logique de base basée sur le débit binaire et la résolution de la vidéo source avant de générer la vidéo transcoded. La valeur doit être une chaîne JSON. | |
TranscodeFileRegular | String | No | Chemin personnalisé pour le stockage des fichiers de sortie. Remarque
Exemple de configuration {MediaId}/watermark-{PlayDefinition} : Lors du transcodage, ApsaraVideo VOD remplace {MediaId} par l'ID de la vidéo (par exemple, 8ff5cc93f6da4079a47a77bf71d) et {PlayDefinition} par la définition (par exemple, fd). Exemple de sortie 8ff5cc93f6da4079a47a77bf71d/watermark-fd.mp4 (ApsaraVideo VOD ajoute automatiquement l'extension de fichier, telle que .mp4, .m3u8 ou .flv). |
Clip | No | Configuration du recadrage vidéo. La valeur doit être une chaîne JSON. Par exemple, définissez ce paramètre pour extraire 5 secondes de contenu d'une vidéo afin de générer une nouvelle vidéo. | |
Rotate | String | No | Angle de rotation de la vidéo. Valeurs valides : [0,360]. Par exemple, la définition de ce paramètre sur 180 inverse l'image vidéo. |
EncryptSetting | No | Configuration de chiffrement pour le transcodage. | |
PackageSetting | No | Configuration d'empaquetage. Seuls l'empaquetage HLS à débit adaptatif et l'empaquetage DASH sont pris en charge. La valeur doit être une chaîne JSON. | |
SubtitleList | No | Configuration des sous-titres. La valeur doit être une chaîne JSON. | |
WatermarkIds | String[] | No | ID des filigranes associés. Vous pouvez associer jusqu'à quatre ID de filigrane. USER_DEFAULT_WATERMARK représente l'ID du filigrane par défaut. |
TranscodeTemplateId | String | No | ID du modèle de transcodage. Vous devez spécifier ce paramètre lors de la modification d'un modèle. |
TemplateName | String | No | Nom du modèle de transcodage. Vous devez spécifier ce paramètre lors de la création d'un modèle. |
Exemple du paramètre TranscodeTemplate
{
"Type":"VideoPackage",
"Video":{
"Codec":"H.264",
"Bitrate":"900",
"Width":"960",
"Remove":"false",
"Fps":"30"
},
"Audio":{
"Codec":"AAC",
"Bitrate":"128",
"Samplerate":"44100"
},
"Container":{
"Format":"m3u8"
},
"MuxConfig":{
"Segment":{
"Duration":"6"
}
},
"EncryptSetting":{
"EncryptType":"AliyunVoDEncryption"
},
"PackageSetting":{
"PackageType":"HLSPackage"
"PackageConfig":{
"BandWidth":"900000"
}
},
"SubtitleUrl": "http://outin-40564284ef058b2163e1****.oss-cn-shanghai.aliyuncs.com/subtitles/c737f-14f1-4364-b107-d5f7f8ed****-cn.ass",
"CharEncode": "UTF-8",
"WatermarkIds":["USER_DEFAULT_WATERMARK","ddddddddd"],
"Definition":"SD",
"TemplateName":"test"
}
Video : configuration de transcodage du flux vidéo
Si vous n'avez pas d'exigences particulières, vous pouvez définir uniquement Codec, Bitrate, Height, Width et Remove=false.
Nous vous recommandons de définir uniquement Width ou Height pour la vidéo de sortie. Cela garantit que le rapport d'aspect correspond à celui de la vidéo source.
Name | Type | Required | Description |
Codec | String | Yes | Format d'encodage vidéo : H.264 ou H.265. |
Remove | String | Yes | Indique s'il faut supprimer le flux vidéo. Valeurs valides :
Valeur par défaut : false. |
Bitrate | String | No | Débit binaire cible pour la vidéo de sortie. Si vous ne spécifiez pas ce paramètre, le débit binaire est calculé à l'aide du paramètre Crf. Unité : Kbps. Valeurs valides : [10,50000]. |
Height | String | No | Hauteur de la vidéo de sortie. La valeur doit être un multiple de 2. Si vous ne spécifiez pas ce paramètre, la hauteur du fichier source est utilisée. Unité : pixels. Valeurs valides : [128,4096]. |
Width | String | No | Largeur de la vidéo de sortie. La valeur doit être un multiple de 2. Si vous ne spécifiez pas ce paramètre, la largeur du fichier source est utilisée. Unité : pixels. Valeurs valides : [128,4096]. |
Fps | String | No | Fréquence d'images de la vidéo de sortie. Si vous ne spécifiez pas ce paramètre, la fréquence d'images du fichier source est utilisée. Unité : FPS. Valeurs valides : (0,60]. |
Gop | String | No | Distance entre les images clés adjacentes. Unité : images. Valeurs valides : [1,100000]. |
LongShortMode | String | No | Active la rotation automatique de l'écran. La largeur de la vidéo de sortie correspond au côté long de la source (hauteur en mode portrait). La hauteur de la vidéo de sortie correspond au côté court de la source (largeur en mode portrait). Valeurs valides :
Valeur par défaut : true. Cette fonctionnalité fonctionne mieux pour les vidéos en mode portrait. Nous vous recommandons de l'activer. |
Crf | String | No | Facteur de contrôle de la qualité du débit binaire. Si vous spécifiez ce paramètre, le paramètre Bitrate est ignoré. Une valeur plus élevée entraîne une qualité vidéo inférieure et une taille de fichier plus petite. Une valeur plus faible entraîne une qualité vidéo supérieure, une taille de fichier plus grande et un temps de transcodage plus long. Valeurs valides : [0,51]. Valeur par défaut : 26. Nous vous déconseillons de modifier cette valeur. |
Profile | String | No | Profil d'encodage. Valeurs valides :
Valeur par défaut : high. Ce paramètre s'applique uniquement à l'encodage H.264. Meilleures pratiques Si vous prenez en charge plusieurs définitions, définissez la définition la plus basse sur baseline pour garantir la lecture sur les appareils bas de gamme. Définissez les autres définitions sur main ou high. |
Preset | String | No | Algorithme vidéo prédéfini. Valeurs valides : veryfast, fast, medium, slow, slower. Valeur par défaut : medium. Ce paramètre s'applique uniquement à l'encodage H.264. Nous vous déconseillons de modifier cette valeur. |
ScanMode | String | No | Mode de balayage. Valeurs valides :
|
Bufsize | String | No | Taille du tampon. Unité : Ko. Valeurs valides : [1000,128000]. Valeur par défaut : 6000. |
Maxrate | String | No | Débit binaire vidéo maximal. Unité : Kbps. Valeurs valides : [1000,50000]. |
PixFmt | String | No | Format de pixel de la vidéo. Les formats standard tels que yuv420p et yuvj420p sont pris en charge. Valeur par défaut : yuv420p ou le format de pixel d'origine. |
Exemple du paramètre Video
{
"Codec":"H.264",
"Bitrate":"128",
"Remove":"false",
"Width":"640",
"Fps":"30"
}
Audio : configuration de transcodage du flux audio
Si vous n'avez pas d'exigences particulières, vous pouvez définir uniquement Codec, Bitrate et Remove=false.
Name | Type | Required | Description |
Codec | String | Yes | Format d'encodage audio : AAC ou MP3. |
Bitrate | String | Yes | Débit binaire cible pour l'audio de sortie. Unité : Kbps. Valeurs valides : [8,1000]. |
Remove | String | Yes | Indique s'il faut supprimer le flux audio. Valeurs valides :
Valeur par défaut : false. |
Samplerate | String | Yes | Fréquence d'échantillonnage. Unité : Hz. Valeurs valides : 22050, 32000, 44100, 48000, 96000. Valeur par défaut : 44100. Si le format de conteneur est FLV et que le codec audio est MP3, la fréquence d'échantillonnage ne peut pas être 32000, 48000 ou 96000. Si le codec audio est MP3, la fréquence d'échantillonnage ne peut pas être 96000. |
Channels | String | No | Nombre de canaux audio. Valeur par défaut : 2.
|
Profile | String | No | Profil du codec audio. Si Codec est défini sur AAC, les valeurs valides incluent aac_low, aac_he, aac_he_v2, aac_ld et aac_eld. |
Volume | No | Configuration du volume. |
Exemple du paramètre Audio
{
"Codec":"AAC",
"Bitrate":"128",
"Remove":"false",
"Samplerate":"44100"
}
Container : format de conteneur
Name | Type | Required | Description |
Format | String | Yes | Format de conteneur.
|
Exemple du paramètre Container
{
"Format":"mp4"
}
MuxConfig : configuration des segments HLS
Vous devez spécifier ce paramètre si le format de conteneur est défini sur m3u8.
|
Name |
Type |
Required |
Description |
|
Segment |
Yes |
Objet JSON contenant les champs de configuration des segments. |
Segment : détails de la configuration des segments
|
Name |
Type |
Required |
Description |
|
Duration |
String |
Yes |
Durée de chaque segment TS. La valeur doit être un entier. Valeurs valides : [1,60]. Unité : secondes. Exemple : {"Duration":"10"}. |
Exemple du paramètre MuxConfig
{
"Segment":{
"Duration":"10"
}
}
TransConfig : configuration de transcodage conditionnel
Name | Type | Required | Description |
TransMode | String | No | Le mode de transcodage. Valeurs valides :
Valeur par défaut : onepass. |
IsCheckReso | String | No | Vérifie la résolution de la vidéo source pour déterminer s'il faut utiliser la résolution source pour le transcodage. Valeurs valides :
Valeur par défaut : false. |
IsCheckResoFail | String | No | Vérifie la résolution de la vidéo source pour déterminer si le transcodage échoue. Valeurs valides :
Valeur par défaut : false. |
IsCheckVideoBitrate | String | No | Vérifie le débit binaire vidéo de la source pour déterminer s'il faut utiliser le débit source pour le transcodage. Valeurs valides :
Valeur par défaut : false. |
IsCheckVideoBitrateFail | String | No | Vérifie le débit binaire vidéo de la source pour déterminer si le transcodage échoue. Valeurs valides :
Valeur par défaut : false. Cette valeur est prioritaire sur IsCheckVideoBitrate. |
IsCheckAudioBitrate | String | No | Vérifie le débit binaire audio de la source pour déterminer s'il faut utiliser le débit source pour le transcodage. Valeurs valides :
Valeur par défaut : false. |
IsCheckAudioBitrateFail | String | No | Vérifie le débit binaire audio de la source pour déterminer si le transcodage échoue. Valeurs valides :
Valeur par défaut : false. Cette valeur est prioritaire sur IsCheckAudioBitrate. |
Exemple du paramètre TransConfig
{
"IsCheckReso":"true",
"IsCheckResoFail":"false",
"IsCheckVideoBitrate":"false",
"IsCheckVideoBitrateFail":"false",
"IsCheckAudioBitrate":"false",
"IsCheckAudioBitrateFail":"false"
}
Clip : configuration du recadrage vidéo
|
Name |
Type |
Required |
Description |
|
TimeSpan |
Yes |
La configuration liée au temps pour le recadrage vidéo. |
TimeSpan : configuration du recadrage vidéo
Name | Type | Required | Description |
Seek | String | Yes | L'heure de début du clip vidéo.
Nous vous recommandons d'utiliser le format 1. |
Duration | String | No | Durée du découpage vidéo.
Nous vous recommandons d'utiliser le format 1. Remarque Vous devez spécifier soit Duration, soit End. Si vous spécifiez les deux, End prend effet. |
End | String | No | La durée du segment final à supprimer lors du découpage vidéo.
Nous vous recommandons d'utiliser le format 1. Remarque
|
EncryptSetting : configuration du chiffrement du transcodage
Pour utiliser le chiffrement standard HLS, vous devez d'abord définir le paramètre EncryptType du modèle de transcodage sur AliyunVoDEncryption. Ensuite, vous pouvez appeler l'opération Submit media transcoding jobs et configurer le paramètre EncryptConfig.
Name | Type | Required | Description |
EncryptType | String | Yes | Le type de chiffrement. Valeurs valides :
|
Exemple du paramètre EncryptSetting
{
"EncryptType":"AliyunVoDEncryption"
}
PackageSetting : configuration de l'emballage du transcodage
Vous ne pouvez pas empaqueter les flux audio et vidéo extraits.
Actuellement, seul l'emballage adaptatif HLS est pris en charge.
|
Name |
Type |
Required |
Description |
|
PackageType |
String |
Yes |
Le type d'emballage. Valeur valide : HLSPackage (emballage adaptatif HLS). |
|
PackageConfig |
No |
La configuration de l'emballage. Vous devez spécifier ce paramètre pour un modèle VideoPackage. |
|
|
SubtitleExtractConfigList |
No |
La configuration de l'emballage des sous-titres. Vous devez spécifier ce paramètre pour un modèle SubtitlePackage. Ne le spécifiez pas pour les autres types de modèles. |
PackageConfig : configuration de l'emballage vidéo
Vous devez définir ce paramètre uniquement pour l'emballage de streaming adaptatif HLS.
|
Name |
Type |
Required |
Description |
|
BandWidth |
String |
Yes |
La bande passante maximale. Vous devez spécifier ce paramètre pour l'emballage HLS. Unité : bps. Vous devez spécifier ce paramètre uniquement pour les modèles VideoPackage. |
Exemple du paramètre PackageSetting
VideoPackage template configuration:
{
"PackageType":"HLSPackage",
"PackageConfig":{
"BandWidth":"400000"
}
}
SubtitleExtractConfig : configuration de l'emballage des sous-titres
Name | Type | Required | Description |
SubtitleUrlList | String[] | Yes | L'URL du fichier de sous-titres. Seules les URL HTTP OSS sont prises en charge. Les URL HTTP CDN et les URL HTTPS ne sont pas prises en charge. Remarque
|
Language | String | Yes | La langue du sous-titre. Par exemple, en-US. Consultez la RFC 5646 pour plus d'informations. |
Format | String | Yes | Le format du fichier de sous-titres. Seuls les fichiers .vtt sont pris en charge. Par exemple : subtitle.vtt. |
Name | String | Yes | Le nom d'affichage de la piste de sous-titres dans le lecteur. Par exemple : Chinese ou English. |
Exemple du paramètre SubtitlePackage
SubtitlePackage template configuration:
{
"PackageType": "HLSPackage",
"SubtitleExtractConfigList": [
{
"SubtitleUrlList": [
"http://outin-40514****.oss-cn-shanghai.aliyuncs.com/subtitles/4bff3675-79a5-40fa-8c86-1f98169d****-eng.vtt"
],
"Language": "en-US",
"Format": "vtt",
"Name": "English"
},
{
"SubtitleUrlList": [
"http://outin-40514****.oss-cn-shanghai.aliyuncs.com/subtitles/a3f50b08-11c3-4511-94cf-7fd4f7a5****-jpn.vtt"
],
"Language": "ja",
"Format": "vtt",
"Name": "Japanese"
},
{
"SubtitleUrlList": [
"http://outin-40514****.oss-cn-shanghai.aliyuncs.com/subtitles/4dba87c2-a787-42cd-8328-2369aeb8****-cn.vtt"
],
"Language": "cn",
"Format": "vtt",
"Name": "Chinese"
}
]
}
SubtitleConfig : configuration des sous-titres
Name | Type | Required | Description |
SubtitleUrl | String | Yes | L'URL OSS du fichier de sous-titres. Les URL HTTPS et les noms de domaine CDN purs ne sont pas pris en charge. Formats de sous-titres pris en charge : srt et ass. Remarque Le fichier de sous-titres et le fichier vidéo source doivent se trouver dans la même région (par exemple, China East 1) et dans le même compartiment. |
CharEncode | String | Yes | Le format d'encodage des caractères. Valeurs valides :
Valeur par défaut : UTF-8. |
Pour plus d'informations sur le téléchargement des fichiers de sous-titres, consultez CreateUploadAttachedMedia et OSS file upload.
Exemple du paramètre SubtitleConfig
{
"SubtitleUrl": "http://outin-40564284ef058b2d300163e1****.oss-cn-shanghai.aliyuncs.com/subtitles/c737f-14f1-4364-b107-d5f7f8ed****.ass",
"CharEncode": "UTF-8"
}
Volume : configuration du volume
|
Name |
Type |
Required |
Description |
|
Method |
String |
No |
La méthode d'ajustement du volume. Valeurs valides : auto, dynamic, linear. |
|
IntegratedLoudnessTarget |
String |
No |
Le niveau de loudness cible. Valeurs valides : [-70,-5]. Requis si Method est défini sur dynamic. Valeur par défaut : -6. |
|
TruePeak |
String |
No |
Le niveau de crête maximal. Valeurs valides : [-9,0]. Requis si Method est défini sur dynamic. Valeur par défaut : -1. |
|
LoudnessRangeTarget |
String |
No |
La plage de loudness. Valeurs valides : [1,20]. Requis si Method est défini sur dynamic. Valeur par défaut : 8. |
Exemple du paramètre Volume
{
"Method":"dynamic",
"IntegratedLoudnessTarget":"-6",
"TruePeak":"-1",
"LoudnessRangeTarget":"8"
}
Combinaisons prises en charge de formats de conteneur et de codecs audio
|
Container |
Audio Codecs |
|
mp3 |
MP3 |
|
mp4 |
AAC |
|
ogg |
VORBIS, FLAC |
|
flac |
FLAC |
Combinaisons prises en charge de formats de conteneur, de codecs audio et de codecs vidéo
|
Container |
Video Codecs |
Audio Codecs |
|
flv |
H.264 |
AAC, MP3 |
|
mp4 |
H.264, H.265 |
AAC, MP3 |
|
ts |
H.264, H.265 |
AAC, MP3 |
|
m3u8 |
H.264, H.265 |
AAC, MP3 |
|
gif |
GIF |
Not supported |
Combinaisons prises en charge de codecs vidéo et de paramètres de configuration de flux vidéo
|
Video Codecs |
H.264 |
H.265 |
GIF |
|
Profile |
Supported |
× |
× |
|
Bitrate |
Supported |
Supported |
× |
|
Crf |
Supported |
Supported |
× |
|
Width |
Supported |
Supported |
Supported |
|
Height |
Supported |
Supported |
√ |
|
Fps |
Supported |
Supported |
Supported |
|
Gop |
Supported |
Supported |
× |
|
Preset |
√ |
× |
× |
|
ScanMode |
Supported |
Supported |
Supported |
|
Bufsize |
Supported |
Supported |
× |
|
Maxrate |
√ |
✓ |
× |
|
PixFmt |
Supported |
√ |
bgr8 |
TranscodeSummary : résumé du transcodage
Name | Type | Description |
VideoId | String | L'ID de la vidéo. |
TranscodeTemplateGroupId | String | L'ID du groupe de modèles de transcodage utilisé pour le transcodage. |
TranscodeStatus | String | Le statut du transcodage. Valeurs valides :
|
TranscodeJobInfoSummaryList | La liste des résumés des travaux de transcodage. | |
CreationTime | String | L'heure de création de la tâche de transcodage. L'heure suit la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure est affichée en UTC. |
CompleteTime | String | L'heure de fin de la tâche de transcodage. L'heure suit la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure est affichée en UTC. |
TranscodeJobInfoSummary : résumé d'un travail de transcodage
Name | Type | Description |
TranscodeTemplateId | String | L'ID du modèle de transcodage utilisé. |
Width | String | La largeur de la vidéo en sortie. Unité : pixels. |
Height | String | La hauteur de la vidéo en sortie. Unité : pixels. |
Duration | String | La durée de la vidéo en sortie. Unité : secondes. |
Filesize | String | La taille du fichier vidéo en sortie. Unité : octets. |
Bitrate | String | Le débit binaire moyen de la vidéo en sortie. Unité : Kbit/s. |
Fps | String | La fréquence d'images de la vidéo en sortie. Unité : images par seconde. |
Format | String | Le format de conteneur de la vidéo en sortie. |
WatermarkIdList | String[] | La liste des ID de filigranes appliqués à la vidéo en sortie. |
TranscodeProgress | Long | La progression du transcodage. Valeurs valides : [0 100]. |
TranscodeJobStatus | String | L'état de la tâche de transcodage. Valeurs valides :
|
CreationTime | String | L'heure de création de la tâche de transcodage. L'heure respecte la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ et s'affiche en UTC. |
CompleteTime | String | L'heure de fin de la tâche de transcodage. L'heure respecte la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ et s'affiche en UTC. |
ErrorCode | String | Le code d'erreur renvoyé en cas d'échec de la tâche de transcodage. |
ErrorMessage | String | Le message d'erreur renvoyé en cas d'échec de la tâche de transcodage. |
TranscodeTask : informations sur une tâche de transcodage
Name | Type | Description |
TranscodeTaskId | String | L'ID de la tâche de transcodage. |
TranscodeTemplateGroupId | String | L'ID du groupe de modèles de transcodage utilisé pour le transcodage. |
VideoId | String | L'ID de la vidéo. |
TaskStatus | String | L'état de la tâche de transcodage. Valeurs valides :
|
CreationTime | String | L'heure de création de la tâche de transcodage. L'heure respecte la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ et s'affiche en UTC. |
CompleteTime | String | L'heure de fin de la tâche de transcodage. L'heure respecte la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ et s'affiche en UTC. |
Trigger | String | Le type de déclencheur. Valeurs valides :
|
TranscodeJobInfoList | Les informations relatives aux tâches de transcodage. |
TranscodeJobInfo : informations sur une tâche de transcodage
Name | Type | Description |
TranscodeTaskId | String | L'ID de la tâche de transcodage. |
TranscodeJobId | String | L'ID de la tâche de transcodage. |
VideoId | String | L'ID de la vidéo. |
TranscodeProgress | Long | La progression de la tâche de transcodage. Valeurs valides : [0 100]. |
TranscodeJobStatus | String | L'état de la tâche de transcodage. Valeurs valides :
|
Priority | String | La priorité de la tâche de transcodage. |
Definition | String | La définition. Remarque Cette valeur correspond au tag de définition configuré dans le modèle de transcodage. Elle ne représente pas la plage de résolution réelle de la vidéo en sortie. |
TranscodeTemplateId | String | L'ID du modèle de transcodage utilisé pour le transcodage. |
CreationTime | String | L'heure de création de la tâche de transcodage. |
CompleteTime | String | L'heure de fin de la tâche de transcodage. |
InputFileUrl | String | L'URL OSS du fichier source. |
OutputFile | Les informations relatives au fichier en sortie. | |
ErrorCode | String | Le code d'erreur renvoyé en cas d'échec de la tâche de transcodage. |
ErrorMessage | String | Le message d'erreur renvoyé en cas d'échec de la tâche de transcodage. |
OutputFile : fichier en sortie après transcodage
|
Name |
Type |
Description |
|
OutputFileUrl |
String |
L'URL OSS du fichier en sortie. |
|
Format |
String |
Le format de conteneur du fichier en sortie. |
|
Width |
String |
La largeur de la vidéo dans le fichier en sortie. Unité : pixels. |
|
Height |
String |
La hauteur de la vidéo dans le fichier en sortie. Unité : pixels. |
|
Duration |
String |
La durée du fichier en sortie. Unité : secondes. |
|
Bitrate |
String |
Le débit binaire moyen du fichier en sortie. Unité : Kbit/s. |
|
Fps |
String |
La fréquence d'images du fichier en sortie. Unité : images par seconde. |
|
Filesize |
Long |
La taille du fichier en sortie. Unité : octets. |
|
EncryptType |
String |
Le type de chiffrement utilisé pour le fichier en sortie. La valeur est une chaîne JSON. |
|
WatermarkIdList |
String |
La liste des ID de filigranes appliqués au fichier en sortie. |
|
VideoStreamList |
String |
La liste des flux vidéo. Pour plus d'informations, consultez VideoStream : informations sur le flux vidéo. |
|
AudioStreamList |
String |
La liste des flux audio. Pour plus d'informations, consultez AudioStream : informations sur le flux audio. |
Notifications d'événements
MessageCallback : configurations des notifications d'événements
Name | Type | Description |
CallbackType | String | La méthode de rappel. Valeurs valides : HTTP et MNS. |
CallbackURL | String | L'adresse webhook pour les rappels HTTP. |
MnsEndpoint | String | Le point de terminaison public de la file d'attente MNS pour les rappels MNS. |
MnsQueueName | String | Le nom de la file d'attente MNS pour les rappels MNS. |
EventTypeList | String | Le type d'événement de rappel. |
AuthSwitch | String | Le commutateur d'authentification pour les rappels HTTP. Valeurs valides :
|
AuthKey | String | La clé d'authentification pour les rappels HTTP. |
Système multi-applications
AppInfo : informations sur l'application
Name | Type | Description |
AppId | String | L'ID de l'application. |
AppName | String | Le nom de l'application. |
Description | String | La description de l'application. |
Type | String | Le type d'application. Valeurs valides :
|
Status | String | L'état de l'application. Valeurs valides :
|
CreationTime | String | L'heure de création en UTC. |
ModificationTime | String | L'heure de mise à jour en UTC. |
AppPolicy : informations sur la politique d'autorisation de l'application
Name | Type | Description |
AppId | String | L'ID de l'application. |
PolicyType | String | Le type de politique. Valeurs valides :
|
PolicyName | String | Le nom de la politique. |
CreationTime | String | L'heure de création en UTC. |
Description | String | La description de la politique. |