Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Créez un AWS Elemental MediaConvert job avec Step Functions
Apprenez à utiliser Step Functions pour créer une AWS Elemental MediaConvert tâche à l'aide du CreateJob
API.
Expérimentez avec Step Functions et MediaConvert
Découvrez comment utiliser l'intégration MediaConvert optimisée dans un flux de travail qui détecte et supprime les barres de SMTPE couleur de longueur inconnue au début d'un clip vidéo. Lisez le billet de blog du 12 avril 2024 : Workflows low code avec AWS Elemental MediaConvert
Pour en savoir plus sur l'intégration aux AWS services dans Step Functions, consultez Intégration des services etTransmission de paramètres à un service API dans Step Functions.
Principales fonctionnalités de l' MediaConvert intégration optimisée
Le modèle Exécuter une tâche (.sync) d'intégration est disponible.
Aucune optimisation ni aucun modèle d'Réponse à la requêteAttendre un rappel avec un jeton de tâcheintégration.
Ce qui suit inclut un Task
État qui soumet une MediaConvert tâche et attend qu'elle soit terminée.
{
"StartAt": "MediaConvert_CreateJob",
"States": {
"MediaConvert_CreateJob": {
"Type": "Task",
"Resource": "arn:aws:states:::mediaconvert:createJob.sync",
"Parameters": {
"Role": "arn:aws:iam::111122223333:role/Admin",
"Settings": {
"OutputGroups": [
{
"Outputs": [
{
"ContainerSettings": {
"Container": "MP4"
},
"VideoDescription": {
"CodecSettings": {
"Codec": "H_264",
"H264Settings": {
"MaxBitrate": 1000,
"RateControlMode": "QVBR",
"SceneChangeDetect": "TRANSITION_DETECTION"
}
}
},
"AudioDescriptions": [
{
"CodecSettings": {
"Codec": "AAC",
"AacSettings": {
"Bitrate": 96000,
"CodingMode": "CODING_MODE_2_0",
"SampleRate": 48000
}
}
}
]
}
],
"OutputGroupSettings": {
"Type": "FILE_GROUP_SETTINGS",
"FileGroupSettings": {
"Destination": "s3://amzn-s3-demo-destination-bucket/"
}
}
}
],
"Inputs": [
{
"AudioSelectors": {
"Audio Selector 1": {
"DefaultSelection": "DEFAULT"
}
},
"FileInput": "s3://amzn-s3-demo-bucket/DOC-EXAMPLE-SOURCE_FILE"
}
]
}
},
"End": true
}
}
}
Paramètres dans Step Functions sont exprimés en PascalCase
Même si le service natif API est activécamelCase, par exemple l'APIactionstartSyncExecution
, vous spécifiez des paramètres dans PascalCase, tels que :StateMachineArn
.
Soutenu MediaConvert APIs
-
-
Paramètres pris en charge :
-
Role
(Obligatoire) -
Settings
(Obligatoire) -
CreateJobRequest
(facultatif)
-
-
Syntaxe de réponse — voir CreateJobResponse schéma
IAMpolitiques relatives aux appels AWS Elemental MediaConvert
Les exemples de modèles suivants montrent comment AWS Step Functions vous devez configurer vos IAM politiques en fonction des ressources contenues dans la définition de votre machine à états. Vous pouvez utiliser la IAM console pour ajouter les politiques de rôle manquantes. Pour plus d’informations, consultez Comment Step Functions génère IAM des politiques pour les services intégrés et Découvrez les modèles d'intégration des services dans Step Functions.
Étant donné qu'il MediaConvert fournit une prise en charge partielle du contrôle d'accès au niveau des ressources, vous devez utiliser. "Resource": "*"