Interroge l'ensemble des tâches de transcodage.
Remarques sur l'utilisation
Par défaut, les tâches de transcodage retournées sont triées par ordre décroissant selon le paramètre CreationTime.
Cette opération permet de récupérer les tâches de transcodage des 90 derniers jours, en fonction de leur date de configuration effective.
Vous pouvez filtrer les résultats en définissant des paramètres de requête tels que l'état de la tâche, l'intervalle de temps de création ou la file d'attente ApsaraVideo Media Processing (MPS) utilisée pour le transcodage.
Par défaut, MPS n'autorise pas l'accès aux données entre différentes régions pour un même compte. Avant d'appeler cette opération, assurez-vous que la région spécifiée correspond bien à celle des tâches de transcodage recherchées. Dans le cas contraire, l'appel risque d'échouer ou de retourner des informations invalides.
Limite QPS
Cette opération admet jusqu'à 100 appels par seconde et par compte. Les requêtes dépassant ce seuil sont rejetées, ce qui peut entraîner des interruptions de service. Nous vous recommandons de tenir compte de cette limite lors de vos appels API. Pour plus d'informations, consultez Limite QPS.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | ListJob | Opération à exécuter. Définissez la valeur sur ListJob. |
| NextPageToken | String | Non | 16f01ad6175e4230ac42bb5182cd**** | Jeton servant à récupérer la page suivante des résultats de requête. Ce paramètre n'est pas nécessaire lors de la première requête. La réponse initiale contient ce jeton, que vous pouvez transmettre à la requête suivante. |
| MaximumPageSize | Long | Non | 10 | Nombre maximal d'instances d'exécution de workflow média à retourner par page.
|
| State | String | Non | All | État de la tâche de transcodage. Valeur par défaut : All. Valeurs valides :
|
| StartOfJobCreatedTimeRange | String | Non | 2014-01-10T12:00:00Z | Début de la plage temporelle à interroger. Spécifiez l'heure au format ISO 8601 |
| EndOfJobCreatedTimeRange | String | Non | 2014-01-11T12:00:00Z | Fin de la plage temporelle à interroger. Spécifiez l'heure au format ISO 8601 |
| PipelineId | String | Non | 88c6ca184c0e424d5w5b665e2a12**** | ID de la file d'attente MPS utilisée pour exécuter la tâche. Pour consulter cet identifiant, connectez-vous à la console MPS. Dans le volet de navigation de gauche, choisissez Global Settings > Pipelines. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | BC860F04-778A-472F-AB39-E1BF329C1EA8 | ID de la requête. |
| NextPageToken | String | 16f01ad6175e4230ac42bb5182cd**** | Jeton permettant de récupérer la page suivante des résultats. Notez cette valeur afin de la spécifier dans la requête ultérieure. |
| JobList | Array of Job | Liste des tâches de transcodage. |
|
| Job | |||
| CreationTime | String | 2014-01-10T12:00:00Z | Date de création de la tâche. |
| Percent | Long | 100 | Progression du transcodage. |
| FinishTime | String | 2014-01-10T12:20:25Z | Heure de fin de la tâche de transcodage. |
| State | String | TranscodeSuccess | État de la tâche. Valeurs valides :
|
| JobId | String | 31fa3c9ca8134fb4b0b0f7878301**** | Identifiant de la tâche. |
| Code | String | InternalError | Code d'erreur retourné en cas d'échec de la tâche. Ce paramètre n'apparaît pas si la tâche réussit. |
| Message | String | The operation has failed due to some unknown error, exception or failure. | Message d'erreur retourné lorsque la tâche échoue. Absent en cas de succès. |
| Output | Object | Sortie de la tâche. |
|
| Video | Object | Configuration vidéo. |
|
| Bufsize | String | 6000 | Taille du tampon. |
| Degrain | String | 5 | Niveau de l'algorithme indépendant de réduction du bruit. |
| BitrateBnd | Object | Plage de débit binaire vidéo. |
|
| Max | String | 1000 | Débit binaire maximal. Unité : Kbit/s. |
| Min | String | 200 | Débit binaire minimal. Unité : Kbit/s. |
| PixFmt | String | yuv420p | Format de pixel vidéo. Les formats standard tels que yuv420p et yuvj420p sont pris en charge. |
| Pad | String | 1280:800:0:140 | Bandes noires à ajouter à la vidéo. Unité : pixel.
|
| Codec | String | H.264 | Codec vidéo. Valeurs valides : H.264, H.265, GIF et WEBP. |
| Height | String | 720 | Hauteur.
|
| Qscale | String | 15 | Niveau de contrôle qualité appliqué à la vidéo. |
| Crop | String | border | Mode de recadrage vidéo. Modes disponibles :
|
| Bitrate | String | 428 | Débit binaire moyen de la vidéo. Unité : Kbit/s. |
| Maxrate | String | 1000 | Débit binaire maximal de la vidéo. Unité : Kbit/s. |
| MaxFps | String | 60 | Fréquence d'images maximale. |
| Profile | String | high | Profil du codec. Valeurs valides :
|
| Crf | String | 26 | Facteur de taux constant. Si ce paramètre est défini, le paramètre Bitrate est ignoré. Valeur par défaut : 26. |
| Gop | String | 250 | Nombre maximal d'images entre deux images clés. Valeur par défaut : 250. |
| Width | String | 1280 | Largeur.
|
| Fps | String | 25 | Fréquence d'images.
|
| Preset | String | medium | Algorithme vidéo prédéfini. Valeur par défaut : medium. Valeurs valides :
|
| ScanMode | String | interlaced | Mode de balayage. Valeurs valides :
|
| ResoPriority | String | 1 | Priorité de la ressource. |
| TransConfig | Object | Configuration générale de transcodage. Si ce paramètre est présent dans la requête, sa valeur remplace le paramètre correspondant du modèle de transcodage spécifié. |
|
| IsCheckAudioBitrate | String | false | Indique si le débit binaire audio est vérifié. Lorsque le débit audio de sortie dépasse celui d'entrée, le système aligne le débit de sortie sur celui d'entrée. Le paramètre Bitrate devient alors inopérant. Ce paramètre possède une priorité inférieure à IsCheckAudioBitrateFail. Valeurs valides :
|
| TransMode | String | onepass | Mode de transcodage.
|
| IsCheckReso | String | false | Indique si la résolution fait l'objet d'une vérification. Si la résolution de sortie excède celle d'entrée (en largeur ou en hauteur), la résolution d'entrée est conservée après transcodage.
|
| IsCheckVideoBitrateFail | String | false | Indique si le débit binaire vidéo est contrôlé. Un débit de sortie supérieur au débit d'entrée provoque l'échec immédiat du transcodage, sans traitement vidéo. Ce paramètre prévaut sur IsCheckVideoBitrate.
|
| AdjDarMethod | String | none | Méthode d'ajustement de la résolution. Valeur par défaut : none. Valeurs valides : rescale, crop, pad et none. |
| IsCheckVideoBitrate | String | false | Indique si le débit binaire vidéo est vérifié. Lorsque le débit de sortie dépasse celui d'entrée, le système considère que le débit de sortie équivaut au débit d'entrée.
|
| IsCheckResoFail | String | false | Indique si la résolution est vérifiée. Une résolution de sortie supérieure à celle d'entrée (largeur ou hauteur) entraîne un échec de transcodage.
|
| IsCheckAudioBitrateFail | String | false | Indique si le débit binaire audio est contrôlé. Si le débit audio de sortie excède celui de la source média, le transcodage échoue immédiatement sans traitement. Ce paramètre prévaut sur IsCheckAudioBitrate.
|
| Encryption | Object | Configuration de chiffrement. Seules les sorties au format M3U8 sont prises en charge. |
|
| Type | String | hls-aes-128 | Type de chiffrement. Valeur valide : hls-aes-128. |
| Key | String | encryptionkey128 | Clé utilisée pour chiffrer la vidéo. |
| KeyType | String | Base64 | Méthode de chiffrement de la clé. Valeurs valides : Base64 et KMS. Remarque Par exemple, si la clé est "encryptionkey128", vous pouvez la chiffrer au format Base64 ou recourir à Key Management Service (KMS). |
| Id | String | 31fa3c9ca8134f9cec2b4b0b0f78**** | Identifiant de chiffrement. |
| KeyUri | String | https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/ | URL permettant de demander la clé, encodée en Base64. |
| SkipCnt | String | 3 | Nombre d'images non chiffrées au début de la vidéo. Conserver ces images en clair accélère le démarrage de la lecture. |
| WaterMarkList | Array of WaterMark | Liste des filigranes. |
|
| WaterMark | |||
| Type | String | Image | Type de filigrane. Si ce paramètre figure dans la requête, il remplace la valeur correspondante du modèle de filigrane. Pour plus d'informations, consultez Détails des paramètres. Valeurs valides :
|
| ReferPos | String | TopRight | Position du filigrane.
|
| Dx | String | 100 | Décalage horizontal de l'image du filigrane par rapport à la vidéo de sortie. Si ce paramètre est fourni dans la requête, il écrase la valeur du modèle de filigrane. Valeur par défaut : 0. Accepte un entier ou un décimal.
|
| Width | String | 50 | Largeur du filigrane. Si spécifiée dans la requête, cette valeur remplace celle du modèle. Accepte un entier ou un décimal.
|
| Height | String | 50 | Hauteur du filigrane. Si spécifiée dans la requête, cette valeur remplace celle du modèle. Accepte un entier ou un décimal.
|
| InputFile | Object | Fichier source du filigrane. |
|
| Object | String | example-logo-****.png | Nom de l'objet Object Storage Service (OSS) servant de fichier source. |
| Location | String | oss-cn-hangzhou | Région OSS où réside le fichier source. |
| Bucket | String | example-bucket | Nom du bucket OSS contenant le fichier source. |
| WaterMarkTemplateId | String | 88c6ca184c0e47098a5b665e2a12**** | Identifiant du modèle de filigrane. |
| Dy | String | 100 | Décalage vertical de l'image du filigrane par rapport à la vidéo de sortie. Si ce paramètre est fourni dans la requête, il écrase la valeur du modèle de filigrane. Accepte un entier ou un décimal.
|
| WaterMarkConfigUrl | String | http://example.com/configure | URL du fichier de configuration du filigrane. |
| DeWatermark | String | {"0": [{"l": 10,"t": 10,"w": 10,"h": 10},{"l": 100,"t": 0.1,"w": 10,"h": 10}],"128000": [],"250000": [{"l": 0.2,"t": 0.1,"w": 0.01,"h": 0.05}]} | Configurations de floutage des filigranes, sous forme d'objet JSON. Pour plus d'informations, consultez Détails des paramètres. |
| M3U8NonStandardSupport | Object | Configuration de prise en charge non standard pour M3U8. Doit être un objet JSON. Pour plus d'informations, consultez Détails des paramètres. |
|
| TS | Object | Configuration de prise en charge non standard pour les fichiers TS. Doit être un objet JSON. Pour plus d'informations, consultez Détails des paramètres. |
|
| SizeSupport | Boolean | true | Indique si la taille du fichier TS doit figurer dans la vidéo M3U8.
|
| Md5Support | Boolean | true | Indique si la valeur md5 du fichier TS doit figurer dans la vidéo M3U8. Valeurs valides :
|
| Priority | String | 6 | Priorité de la tâche au sein de la file d'attente MPS assignée.
|
| Audio | Object | Configuration audio. |
|
| Profile | String | aaclow | Profil de codec du fichier audio. Valeurs valides lorsque Codec vaut aac : aaclow, aache, aachev2, aacld et aaceld. |
| Codec | String | aac | Format d'encodage et de décodage audio.
|
| Samplerate | String | 44100 | Taux d'échantillonnage du flux audio.
|
| Qscale | String | 15 | Niveau de contrôle qualité audio. |
| Channels | String | 2 | Nombre de canaux sonores.
|
| Volume | Object | Configuration du volume. |
|
| Method | String | auto | Méthode d'ajustement du volume. Valeurs valides :
|
| Level | String | -20 | Plage d'ajustement du volume.
|
| Bitrate | String | 128 | Débit binaire audio du fichier de sortie.
|
| AudioStreamMap | String | 0:a:0 | Numéro de séquence du flux audio.
|
| MergeList | Array of Merge | Configuration de fusion des clips. |
|
| Merge | |||
| Start | String | Exemples de valeurs : 01:59:59.999 et 32000.23. | Point de départ temporel du clip.
|
| RoleArn | String | acs:ram::<your uid>:role/<your role name> | ARN (Alibaba Cloud Resource Name) du rôle utilisé pour l'autorisation déléguée. |
| MergeURL | String | http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv | URL OSS du clip.
|
| Duration | String | 01:59:59.999 | Point de départ temporel du clip.
|
| SuperReso | Object | Configurations relatives à l'utilisation de la résolution vidéo source. |
|
| IsHalfSample | String | true | Indique s'il faut obtenir les paramètres liés au taux d'échantillonnage. Valeurs valides :
|
| UserData | String | test-001 | Données personnalisées. |
| OutSubtitleList | Array of OutSubtitle | Liste des sous-titres de sortie. |
|
| OutSubtitle | |||
| Map | String | 0:v:0 | Flux vidéo. Format : 0:{flux}:{numéro de séquence}, soit 0:v:{video_index}. La valeur Stream est v, désignant un flux vidéo. Le numéro de séquence correspond à l'index du flux dans la liste, débutant à 0. |
| OutSubtitleFile | Object | Détails du fichier de sortie. |
|
| RoleArn | String | acs:ram::<your uid>:role/<your role name> | ARN du rôle utilisé pour l'autorisation déléguée. |
| Object | String | example-output.flv | Nom de l'objet OSS servant de fichier de sortie. |
| Location | String | oss-cn-hangzhou | Région OSS où réside le fichier de sortie. |
| Bucket | String | example-bucket-**** | Nom du bucket OSS contenant le fichier source. |
| Success | Boolean | true | Indique si la tâche a réussi. Valeurs valides :
|
| Message | String | The specified parameter "%s" cannot be null. | Message d'erreur retourné si la création de la tâche échoue. Ce paramètre n'apparaît pas si la tâche est créée avec succès. |
| VideoStreamMap | String | 0:a:0 | Numéro de séquence du flux vidéo.
|
| OutputFile | Object | Détails du fichier de sortie. |
|
| RoleArn | String | acs:ram::<your uid>:role/<your role name> | ARN du rôle utilisé pour l'autorisation déléguée. |
| Object | String | example-output.flv | Nom de l'objet OSS servant de fichier de sortie. |
| Location | String | oss-cn-hangzhou | Région OSS où réside le fichier de sortie. |
| Bucket | String | example-bucket | Nom du bucket OSS contenant le fichier source. |
| Rotate | String | 90 | Angle de rotation de la vidéo. |
| Container | Object | Informations relatives au conteneur. |
|
| Format | String | flv | Format du conteneur.
|
| Clip | Object | Informations sur le clip. |
|
| TimeSpan | Object | Durée du clip. |
|
| Seek | String | 01:00:59.999 | Instant de début du clip.
|
| Duration | String | 01:00:59.999 | Durée du clip.
|
| MergeConfigUrl | String | {"MergeList":[{"MergeURL":"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4"}]} | URL du fichier de configuration de fusion. Choisissez soit MergeList, soit MergeConfigUrl.
|
| OpeningList | Array of Opening | Liste des séquences d'introduction. |
|
| Opening | |||
| openUrl | String | http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv | URL OSS de la séquence d'introduction vidéo. |
| Start | String | 0 | Délai avant le lancement de l'introduction, à partir de 0.
|
| Width | String | -1 | Largeur de l'introduction. Valeurs valides : plage (0, 4096), -1 et full.
|
| Height | String | -1 | Hauteur de l'introduction. Valeurs valides : plage (0, 4096), -1 et full.
|
| MuxConfig | Object | Configuration de transmuxing. |
|
| Webp | Object | Configuration de transmuxing pour WebP. |
|
| Loop | String | 0 | Nombre de boucles. |
| Gif | Object | Configuration de transmuxing pour GIF. |
|
| FinalDelay | String | 0 | Durée de pause sur la dernière image. Unité : centisecondes. |
| DitherMode | String | bayer | Algorithme de tramage couleur de la palette. Valeurs valides : sierra et bayer. |
| Loop | String | 0 | Nombre de boucles. |
| IsCustomPalette | String | true | Indique l'utilisation d'une palette personnalisée. Valeurs valides :
|
| Segment | Object | Configuration de segmentation, sous forme d'objet JSON. |
|
| Duration | String | 10 | Longueur du segment (valeur entière). Unité : secondes.
|
| TailSlateList | Array of TailSlate | Liste des séquences de fin. |
|
| TailSlate | |||
| Start | String | 1 | Heure de début. |
| BgColor | String | White | Couleur des bandes ajoutées à la séquence de fin si ses dimensions sont inférieures à celles de la partie principale. Valeur par défaut : White. Pour plus d'informations, consultez Couleurs d'arrière-plan. |
| IsMergeAudio | Boolean | true | Indique si le contenu audio de la séquence de fin doit être fusionné. Valeurs valides :
|
| Width | String | -1 | Largeur de la séquence de fin. Valeurs valides : plage (0, 4096), -1 et full.
|
| Height | String | -1 | Hauteur de la séquence de fin. Valeurs valides : plage (0, 4096), -1 et full.
|
| BlendDuration | String | 0 | Durée de transition entre la fin de la partie principale et le début de la séquence de fin. Lors de cette transition, la dernière image de la partie principale s'estompe tandis que la première image de la séquence de fin apparaît progressivement. Unité : secondes. Valeur par défaut : 0. |
| TailUrl | String | http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv | URL OSS de la séquence de fin. |
| TemplateId | String | S00000000-000010 | Identifiant du modèle. |
| SubtitleConfig | Object | Configuration des sous-titres. |
|
| ExtSubtitleList | Array of ExtSubtitle | Liste des sous-titres externes, sous forme de tableau JSON. |
|
| ExtSubtitle | |||
| CharEnc | String | auto | Jeu de caractères du sous-titre externe.
Remarque Avec la valeur auto, le jeu de caractères détecté peut différer du jeu réel. Nous recommandons de spécifier explicitement une autre valeur. |
| FontName | String | "WenQuanYi Zen Hei", "Yuanti SC Regular", "SimSun" | Police des sous-titres incrustés issus de sous-titres externes. |
| Input | Object | Fichier de sous-titres source.
|
|
| Object | String | example-output.flv | Nom de l'objet OSS servant de fichier source. |
| Location | String | oss-cn-hangzhou | Région OSS où réside le fichier source. |
| Bucket | String | example-bucket-**** | Nom du bucket OSS contenant le fichier source. |
| SubtitleList | Array of Subtitle | Liste des sous-titres. |
|
| Subtitle | |||
| Map | String | 0 | Numéro de séquence du flux vidéo. Cet index commence à 0. Sans paramétrage explicite, le flux vidéo par défaut est retenu. |
| Properties | Object | Propriétés du média. |
|
| Width | String | 720 | Largeur de la vidéo. |
| Height | String | 1280 | Hauteur de la vidéo. |
| Duration | String | 17 | Durée. |
| Fps | String | 30 | Fréquence d'images. |
| Bitrate | String | 490 | Débit binaire. |
| FileFormat | String | mp4 | Format du fichier vidéo. |
| Streams | Object | Flux média contenus dans le fichier source. |
|
| VideoStreamList | Array of VideoStream | Liste des flux vidéo. |
|
| VideoStream | |||
| Index | String | 0 | Numéro de séquence du flux vidéo, indiquant sa position parmi l'ensemble des flux vidéo. |
| Timebase | String | 1/15360 | Base de temps. |
| AvgFPS | String | 30.0 | Fréquence d'images moyenne. |
| PixFmt | String | yuv420p | Format de pixel. |
| Sar | String | 1:1 | Rapport d'aspect d'échantillonnage (SAR) du flux vidéo. |
| Lang | String | und | Langue. Pour plus d'informations, consultez la documentation ffmpeg et la norme ISO 639. |
| CodecLongName | String | H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 | Nom complet du format d'encodage. |
| Height | String | 1280 | Second nombre de la résolution vidéo, correspondant à la hauteur. |
| NumFrames | String | 30 | Nombre total d'images. |
| Bitrate | String | 421.117 | Débit binaire. |
| CodecTagString | String | avc1 | Chaîne de balise du format d'encodage. |
| HasBFrames | String | 2 | Indique la présence d'images bidirectionnelles (B-frames) dans le flux vidéo. |
| Profile | String | high | Profil du codec. |
| StartTime | String | 0.000000 | Heure de début. |
| NetworkCost | Object | Bande passante réseau consommée. |
|
| PreloadTime | String | 8 | Temps nécessaire au préchargement vidéo. |
| AvgBitrate | String | 300 | Débit binaire moyen. |
| CostBandwidth | String | 10 | Bande passante maximale consommée. |
| Dar | String | 9:16 | Rapport d'aspect d'affichage (DAR). |
| CodecName | String | h264 | Nom court du format d'encodage. |
| Width | String | 720 | Largeur vidéo en pixels. |
| Duration | String | 17.233333 | Durée. |
| Fps | String | 30.0 | Fréquence d'images. |
| CodecTag | String | 0x31637661 | Balise du format d'encodage. |
| CodecTimeBase | String | 1/60 | Base de temps du codec. |
| Level | String | 31 | Niveau du codec. |
| AudioStreamList | Array of AudioStream | Liste des flux audio. |
|
| AudioStream | |||
| Timebase | String | 1/32000 | Base de temps. |
| Index | String | 1 | Numéro de séquence du flux audio, indiquant sa position parmi l'ensemble des flux audio. |
| SampleFmt | String | fltp | Format d'échantillonnage. |
| ChannelLayout | String | mono | Disposition de sortie des canaux sonores. |
| Lang | String | und | Langue. Pour plus d'informations, consultez la documentation ffmpeg et la norme ISO 639. |
| Samplerate | String | 32000 | Taux d'échantillonnage du flux audio. |
| CodecLongName | String | AAC (Advanced Audio Coding) | Nom complet du format d'encodage. |
| Channels | String | 1 | Nombre de canaux sonores. |
| NumFrames | String | 30 | Nombre total d'images. |
| Bitrate | String | 64.136 | Débit binaire. |
| CodecTagString | String | mp4a | Chaîne de balise du format d'encodage. |
| StartTime | String | 0.000000 | Heure de début. |
| CodecName | String | aac | Nom court du format d'encodage. |
| Duration | String | 17.223562 | Durée. |
| CodecTag | String | 0x6134706d | Balise du format d'encodage. |
| CodecTimeBase | String | 1/32000 | Base de temps du codec. |
| SubtitleStreamList | Array of SubtitleStream | Liste des flux de sous-titres. |
|
| SubtitleStream | |||
| Index | String | 1 | Numéro de séquence du flux de sous-titres. Cette valeur précise la position du flux parmi l'ensemble des flux de sous-titres. |
| Lang | String | und | Langue. |
| Format | Object | Informations de format. |
|
| StartTime | String | 0.064000 | Heure de début du flux média. |
| NumPrograms | String | 0 | Nombre total de flux programme. |
| Size | String | 1057273 | Taille du fichier. |
| NumStreams | String | 2 | Nombre total de flux média. |
| FormatLongName | String | QuickTime / MOV | Nom complet du format de conteneur. |
| Duration | String | 17.234000 | Durée totale. |
| Bitrate | String | 490.784 | Débit binaire total. |
| FormatName | String | mov | Nom court du format de conteneur. Valeurs valides : mov, mp4, m4a, 3gp, 3g2 et mj2. |
| FileSize | String | 1057273 | Taille du fichier. |
| PipelineId | String | 88c6ca184c0e47b665e2a1267971**** | ID de la file d'attente MPS. |
| Input | Object | Informations sur l'entrée de la tâche. |
|
| Object | String | example.flv | Nom de l'objet OSS correspondant à l'entrée de la tâche. |
| Location | String | oss-cn-hangzhou | Région OSS où réside l'entrée de la tâche. |
| Bucket | String | example-bucket | Bucket OSS contenant l'entrée de la tâche. |
| MNSMessageResult | Object | Message envoyé par MNS pour notifier le résultat de la tâche. |
|
| MessageId | String | 123 | ID du message de succès. |
| ErrorMessage | String | The resource operated cannot be found. | Message d'erreur retourné en cas d'échec de la tâche. Absent si la tâche réussit. |
| ErrorCode | String | InvalidParameter.ResourceNotFound | Code d'erreur retourné en cas d'échec de la tâche. Absent si la tâche réussit. |
Exemples
Exemples de requêtes
http(s)://mts.cn-hangzhou.aliyuncs.com/?Action=ListJob
&NextPageToken=16f01ad6175e4230ac42bb5182cd****
&MaximumPageSize=10
&State=All
&StartOfJobCreatedTimeRange=2014-01-10T12:00:00Z
&EndOfJobCreatedTimeRange=2014-01-11T12:00:00Z
&PipelineId=88c6ca184c0e424d5w5b665e2a12****
&<Common request parameters>
Exemples de réponses réussies
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ListJobResponse>
<RequestId>BC860F04-778A-472F-AB39-E1BF329C1EA8</RequestId>
<NextPageToken>16f01ad6175e4230ac42bb5182cd****</NextPageToken>
<JobList>
<CreationTime>2014-01-10T12:00:00Z</CreationTime>
<Percent>100</Percent>
<FinishTime>2014-01-10T12:20:25Z</FinishTime>
<State>TranscodeSuccess</State>
<JobId>31fa3c9ca8134fb4b0b0f7878301****</JobId>
<Code>InternalError</Code>
<Message>The operation has failed due to some unknown error, exception or failure.</Message>
<Output>
<Video>
<Bufsize>6000</Bufsize>
<Degrain>5</Degrain>
<BitrateBnd>
<Max>1000</Max>
<Min>200</Min>
</BitrateBnd>
<PixFmt>yuv420p</PixFmt>
<Pad>1280:800:0:140</Pad>
<Codec>H.264</Codec>
<Height>720</Height>
<Qscale>15</Qscale>
<Crop>border</Crop>
<Bitrate>428</Bitrate>
<Maxrate>1000</Maxrate>
<MaxFps>60</MaxFps>
<Profile>high</Profile>
<Crf>26</Crf>
<Gop>250</Gop>
<Width>1280</Width>
<Fps>25</Fps>
<Preset>medium</Preset>
<ScanMode>interlaced</ScanMode>
<ResoPriority>1</ResoPriority>
</Video>
<TransConfig>
<IsCheckAudioBitrate>false</IsCheckAudioBitrate>
<TransMode>onepass</TransMode>
<IsCheckReso>false</IsCheckReso>
<IsCheckVideoBitrateFail>false</IsCheckVideoBitrateFail>
<AdjDarMethod>none</AdjDarMethod>
<IsCheckVideoBitrate>false</IsCheckVideoBitrate>
<IsCheckResoFail>false</IsCheckResoFail>
<IsCheckAudioBitrateFail>false</IsCheckAudioBitrateFail>
</TransConfig>
<Encryption>
<Type>hls-aes-128</Type>
<Key>encryptionkey128</Key>
<KeyType>Base64</KeyType>
<Id>31fa3c9ca8134f9cec2b4b0b0f78****</Id>
<KeyUri>https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/</KeyUri>
<SkipCnt>3</SkipCnt>
</Encryption>
<WaterMarkList>
<Type>Image</Type>
<ReferPos>TopRight</ReferPos>
<Dx>100</Dx>
<Width>50</Width>
<Height>50</Height>
<InputFile>
<Object>example-logo-****.png</Object>
<Location>oss-cn-hangzhou</Location>
<Bucket>example-bucket</Bucket>
</InputFile>
<WaterMarkTemplateId>88c6ca184c0e47098a5b665e2a12****</WaterMarkTemplateId>
<Dy>100</Dy>
</WaterMarkList>
<WaterMarkConfigUrl>http://example.com/configure</WaterMarkConfigUrl>
<DeWatermark>{"0": [{"l": 10,"t": 10,"w": 10,"h": 10},{"l": 100,"t": 0.1,"w": 10,"h": 10}],"128000": [],"250000": [{"l": 0.2,"t": 0.1,"w": 0.01,"h": 0.05}]}</DeWatermark>
<M3U8NonStandardSupport>
<TS>
<SizeSupport>true</SizeSupport>
<Md5Support>true</Md5Support>
</TS>
</M3U8NonStandardSupport>
<Priority>6</Priority>
<Audio>
<Profile>aaclow</Profile>
<Codec>aac</Codec>
<Samplerate>44100</Samplerate>
<Qscale>15</Qscale>
<Channels>2</Channels>
<Volume>
<Method>auto</Method>
<Level>-20</Level>
</Volume>
<Bitrate>128</Bitrate>
</Audio>
<AudioStreamMap>0:a:0</AudioStreamMap>
<MergeList>
<Start>01:59:59.999 or 32000.23</Start>
<RoleArn>acs:ram::<your uid>:role/<your role name></RoleArn>
<MergeURL>http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv</MergeURL>
<Duration>01:59:59.999</Duration>
</MergeList>
<SuperReso>
<IsHalfSample>true</IsHalfSample>
</SuperReso>
<UserData>test-001</UserData>
<OutSubtitleList>
<Map>0:v:0</Map>
<OutSubtitleFile>
<RoleArn>acs:ram::<your uid>:role/<your role name></RoleArn>
<Object>example-output.flv</Object>
<Location>oss-cn-hangzhou</Location>
<Bucket>example-bucket-****</Bucket>
</OutSubtitleFile>
<Success>true</Success>
<Message>The specified parameter "%s" cannot be null.</Message>
</OutSubtitleList>
<VideoStreamMap>0:a:0</VideoStreamMap>
<OutputFile>
<RoleArn>acs:ram::<your uid>:role/<your role name></RoleArn>
<Object>example-output.flv</Object>
<Location>oss-cn-hangzhou</Location>
<Bucket>example-bucket</Bucket>
</OutputFile>
<Rotate>90</Rotate>
<Container>
<Format>flv</Format>
</Container>
<Clip>
<TimeSpan>
<Seek>01:00:59.999</Seek>
<Duration>01:00:59.999</Duration>
</TimeSpan>
</Clip>
<MergeConfigUrl>{"MergeList":[{"MergeURL":"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4"}]}</MergeConfigUrl>
<OpeningList>
<openUrl>http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv</openUrl>
<Start>0</Start>
<Width>-1</Width>
<Height>-1</Height>
</OpeningList>
<MuxConfig>
<Webp>
<Loop>0</Loop>
</Webp>
<Gif>
<FinalDelay>0</FinalDelay>
<DitherMode>bayer</DitherMode>
<Loop>0</Loop>
<IsCustomPalette>true</IsCustomPalette>
</Gif>
<Segment>
<Duration>10</Duration>
</Segment>
</MuxConfig>
<TailSlateList>
<Start>1</Start>
<BgColor>White</BgColor>
<IsMergeAudio>true</IsMergeAudio>
<Width>-1</Width>
<Height>-1</Height>
<BlendDuration>0</BlendDuration>
<TailUrl>http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv</TailUrl>
</TailSlateList>
<TemplateId>S00000000-000010</TemplateId>
<SubtitleConfig>
<ExtSubtitleList>
<CharEnc>auto</CharEnc>
<FontName>"WenQuanYi Zen Hei", "Yuanti SC Regular", "SimSun"</FontName>
<Input>
<Object>example-output.flv</Object>
<Location>oss-cn-hangzhou</Location>
<Bucket>example-bucket-****</Bucket>
</Input>
</ExtSubtitleList>
<SubtitleList>
<Map>0</Map>
</SubtitleList>
</SubtitleConfig>
<Properties>
<Width>720</Width>
<Height>1280</Height>
<Duration>17</Duration>
<Fps>30</Fps>
<Bitrate>490</Bitrate>
<FileFormat>mp4</FileFormat>
<Streams>
<VideoStreamList>
<Index>0</Index>
<Timebase>1/15360</Timebase>
<AvgFPS>30.0</AvgFPS>
<PixFmt>yuv420p</PixFmt>
<Sar>1:1</Sar>
<Lang>und</Lang>
<CodecLongName>H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</CodecLongName>
<Height>1280</Height>
<NumFrames>30</NumFrames>
<Bitrate>421.117</Bitrate>
<CodecTagString>avc1</CodecTagString>
<HasBFrames>2</HasBFrames>
<Profile>high</Profile>
<StartTime>0.000000</StartTime>
<NetworkCost>
<PreloadTime>8</PreloadTime>
<AvgBitrate>300</AvgBitrate>
<CostBandwidth>10</CostBandwidth>
</NetworkCost>
<Dar>9:16</Dar>
<CodecName>h264</CodecName>
<Width>720</Width>
<Duration>17.233333</Duration>
<Fps>30.0</Fps>
<CodecTag>0x31637661</CodecTag>
<CodecTimeBase>1/60</CodecTimeBase>
<Level>31</Level>
</VideoStreamList>
<AudioStreamList>
<Timebase>1/32000</Timebase>
<Index>1</Index>
<SampleFmt>fltp</SampleFmt>
<ChannelLayout>mono</ChannelLayout>
<Lang>und</Lang>
<Samplerate>32000</Samplerate>
<CodecLongName>AAC (Advanced Audio Coding)</CodecLongName>
<Channels>1</Channels>
<NumFrames>30</NumFrames>
<Bitrate>64.136</Bitrate>
<CodecTagString>mp4a</CodecTagString>
<StartTime>0.000000</StartTime>
<CodecName>aac</CodecName>
<Duration>17.223562</Duration>
<CodecTag>0x6134706d</CodecTag>
<CodecTimeBase>1/32000</CodecTimeBase>
</AudioStreamList>
<SubtitleStreamList>
<Index>1</Index>
<Lang>und</Lang>
</SubtitleStreamList>
</Streams>
<Format>
<StartTime>0.064000</StartTime>
<NumPrograms>0</NumPrograms>
<Size>1057273</Size>
<NumStreams>2</NumStreams>
<FormatLongName>QuickTime / MOV</FormatLongName>
<Duration>17.234000</Duration>
<Bitrate>490.784</Bitrate>
<FormatName>mov</FormatName>
</Format>
<FileSize>1057273</FileSize>
</Properties>
</Output>
<PipelineId>88c6ca184c0e47b665e2a1267971****</PipelineId>
<Input>
<Object>example.flv</Object>
<Location>oss-cn-hangzhou</Location>
<Bucket>example-bucket</Bucket>
</Input>
<MNSMessageResult>
<MessageId>123</MessageId>
<ErrorMessage>The resource operated "%s" cannot be found.</ErrorMessage>
<ErrorCode>InvalidParameter.ResourceNotFound</ErrorCode>
</MNSMessageResult>
</JobList>
</ListJobResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "BC860F04-778A-472F-AB39-E1BF329C1EA8",
"NextPageToken" : "16f01ad6175e4230ac42bb5182cd****",
"JobList" : [ {
"CreationTime" : "2014-01-10T12:00:00Z",
"Percent" : 100,
"FinishTime" : "2014-01-10T12:20:25Z",
"State" : "TranscodeSuccess",
"JobId" : "31fa3c9ca8134fb4b0b0f7878301****",
"Code" : "InternalError",
"Message" : "The operation has failed due to some unknown error, exception or failure.",
"Output" : {
"Video" : {
"Bufsize" : "6000",
"Degrain" : "5",
"BitrateBnd" : {
"Max" : "1000",
"Min" : "200"
},
"PixFmt" : "yuv420p",
"Pad" : "1280:800:0:140",
"Codec" : "H.264",
"Height" : "720",
"Qscale" : "15",
"Crop" : "border",
"Bitrate" : "428",
"Maxrate" : "1000",
"MaxFps" : "60",
"Profile" : "high",
"Crf" : "26",
"Gop" : "250",
"Width" : "1280",
"Fps" : "25",
"Preset" : "medium",
"ScanMode" : "interlaced",
"ResoPriority" : "1"
},
"TransConfig" : {
"IsCheckAudioBitrate" : "false",
"TransMode" : "onepass",
"IsCheckReso" : "false",
"IsCheckVideoBitrateFail" : "false",
"AdjDarMethod" : "none",
"IsCheckVideoBitrate" : "false",
"IsCheckResoFail" : "false",
"IsCheckAudioBitrateFail" : "false"
},
"Encryption" : {
"Type" : "hls-aes-128",
"Key" : "encryptionkey128",
"KeyType" : "Base64",
"Id" : "31fa3c9ca8134f9cec2b4b0b0f78****",
"KeyUri" : "https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/",
"SkipCnt" : "3"
},
"WaterMarkList" : [ {
"Type" : "Image",
"ReferPos" : "TopRight",
"Dx" : "100",
"Width" : "50",
"Height" : "50",
"InputFile" : {
"Object" : "example-logo-****.png",
"Location" : "oss-cn-hangzhou",
"Bucket" : "example-bucket"
},
"WaterMarkTemplateId" : "88c6ca184c0e47098a5b665e2a12****",
"Dy" : "100"
} ],
"WaterMarkConfigUrl" : "http://example.com/configure",
"DeWatermark" : "{\"0\": [{\"l\": 10,\"t\": 10,\"w\": 10,\"h\": 10},{\"l\": 100,\"t\": 0.1,\"w\": 10,\"h\": 10}],\"128000\": [],\"250000\": [{\"l\": 0.2,\"t\": 0.1,\"w\": 0.01,\"h\": 0.05}]}",
"M3U8NonStandardSupport" : {
"TS" : {
"SizeSupport" : true,
"Md5Support" : true
}
},
"Priority" : "6",
"Audio" : {
"Profile" : "aaclow",
"Codec" : "aac",
"Samplerate" : "44100",
"Qscale" : "15",
"Channels" : "2",
"Volume" : {
"Method" : "auto",
"Level" : "-20"
},
"Bitrate" : "128"
},
"AudioStreamMap" : "0:a:0",
"MergeList" : [ {
"Start" : "01:59:59.999 or 32000.23",
"RoleArn" : "acs:ram::<your uid>:role/<your role name>",
"MergeURL" : "http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv",
"Duration" : "01:59:59.999"
} ],
"SuperReso" : {
"IsHalfSample" : "true"
},
"UserData" : "test-001",
"OutSubtitleList" : [ {
"Map" : "0:v:0",
"OutSubtitleFile" : {
"RoleArn" : "acs:ram::<your uid>:role/<your role name>",
"Object" : "example-output.flv",
"Location" : "oss-cn-hangzhou",
"Bucket" : "example-bucket-****"
},
"Success" : true,
"Message" : "The specified parameter "%s" cannot be null."
} ],
"VideoStreamMap" : "0:a:0",
"OutputFile" : {
"RoleArn" : "acs:ram::<your uid>:role/<your role name>",
"Object" : "example-output.flv",
"Location" : "oss-cn-hangzhou",
"Bucket" : "example-bucket"
},
"Rotate" : "90",
"Container" : {
"Format" : "flv"
},
"Clip" : {
"TimeSpan" : {
"Seek" : "01:00:59.999",
"Duration" : "01:00:59.999"
}
},
"MergeConfigUrl" : "{\"MergeList\":[{\"MergeURL\":\"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4\"}]}",
"OpeningList" : [ {
"openUrl" : "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv",
"Start" : "0",
"Width" : "-1",
"Height" : "-1"
} ],
"MuxConfig" : {
"Webp" : {
"Loop" : "0"
},
"Gif" : {
"FinalDelay" : "0",
"DitherMode" : "bayer",
"Loop" : "0",
"IsCustomPalette" : "true"
},
"Segment" : {
"Duration" : "10"
}
},
"TailSlateList" : [ {
"Start" : "1",
"BgColor" : "White",
"IsMergeAudio" : true,
"Width" : "-1",
"Height" : "-1",
"BlendDuration" : "0",
"TailUrl" : "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv"
} ],
"TemplateId" : "S00000000-000010",
"SubtitleConfig" : {
"ExtSubtitleList" : [ {
"CharEnc" : "auto",
"FontName" : "\"WenQuanYi Zen Hei\", \"Yuanti SC Regular\", \"SimSun\"",
"Input" : {
"Object" : "example-output.flv",
"Location" : "oss-cn-hangzhou",
"Bucket" : "example-bucket-****"
}
} ],
"SubtitleList" : [ {
"Map" : "0"
} ]
},
"Properties" : {
"Width" : "720",
"Height" : "1280",
"Duration" : "17",
"Fps" : "30",
"Bitrate" : "490",
"FileFormat" : "mp4",
"Streams" : {
"VideoStreamList" : [ {
"Index" : "0",
"Timebase" : "1/15360",
"AvgFPS" : "30.0",
"PixFmt" : "yuv420p",
"Sar" : "1:1",
"Lang" : "und",
"CodecLongName" : "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
"Height" : "1280",
"NumFrames" : "30",
"Bitrate" : "421.117",
"CodecTagString" : "avc1",
"HasBFrames" : "2",
"Profile" : "high",
"StartTime" : "0.000000",
"NetworkCost" : {
"PreloadTime" : "8",
"AvgBitrate" : "300",
"CostBandwidth" : "10"
},
"Dar" : "9:16",
"CodecName" : "h264",
"Width" : "720",
"Duration" : "17.233333",
"Fps" : "30.0",
"CodecTag" : "0x31637661",
"CodecTimeBase" : "1/60",
"Level" : "31"
} ],
"AudioStreamList" : [ {
"Timebase" : "1/32000",
"Index" : "1",
"SampleFmt" : "fltp",
"ChannelLayout" : "mono",
"Lang" : "und",
"Samplerate" : "32000",
"CodecLongName" : "AAC (Advanced Audio Coding)",
"Channels" : "1",
"NumFrames" : "30",
"Bitrate" : "64.136",
"CodecTagString" : "mp4a",
"StartTime" : "0.000000",
"CodecName" : "aac",
"Duration" : "17.223562",
"CodecTag" : "0x6134706d",
"CodecTimeBase" : "1/32000"
} ],
"SubtitleStreamList" : [ {
"Index" : "1",
"Lang" : "und"
} ]
},
"Format" : {
"StartTime" : "0.064000",
"NumPrograms" : "0",
"Size" : "1057273",
"NumStreams" : "2",
"FormatLongName" : "QuickTime / MOV",
"Duration" : "17.234000",
"Bitrate" : "490.784",
"FormatName" : "mov"
},
"FileSize" : "1057273"
}
},
"PipelineId" : "88c6ca184c0e47b665e2a1267971****",
"Input" : {
"Object" : "example.flv",
"Location" : "oss-cn-hangzhou",
"Bucket" : "example-bucket"
},
"MNSMessageResult" : {
"MessageId" : "123",
"ErrorMessage" : "The resource operated "%s" cannot be found.",
"ErrorCode" : "InvalidParameter.ResourceNotFound"
}
} ]
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez Codes d'erreur du service.