Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWS Elemental MediaConvert Mit Step Functions verwalten
Experimentieren Sie mit Step Functions und MediaConvert
Erfahren Sie, wie Sie die MediaConvert optimierte Integration in einem Workflow einsetzen können, der SMTPE-Farbbalken unbekannter Länge am Anfang eines Videoclips erkennt und entfernt. Lesen Sie den Blogbeitrag vom 12. April 2024: Low-Code-Workflows mit AWS Elemental MediaConvert
Step Functions kann bestimmte AWS Dienste direkt von Amazon States Language (ASL) aus steuern. Weitere Informationen hierzu finden Sie unter Arbeiten mit anderen -Services und Parameter an eine Service-API übergeben.
Wie unterscheidet sich die optimierte Integration von der AWS Standard-SDK-Integration
Das Ausführen einer Aufgabe (.sync) Integrationsmuster ist verfügbar.
Keine Optimierungen Request Response (Antwort anfordern) oder Warten auf einen Callback mit dem Aufgabentoken Integrationsmuster.
Unterstützte MediaConvert APIs:
-
-
Unterstützte Parameter:
-
Role
(Erforderlich) -
Settings
(Erforderlich) -
CreateJobRequest
(Optional)
-
-
Antwortsyntax — siehe CreateJobResponse Schema
Im Folgenden wird ein Task
Status beschrieben, der einen MediaConvert Job weiterleitet und darauf wartet, dass er abgeschlossen ist.
{
"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://DOC-EXAMPLE-DESTINATION-BUCKET/"
}
}
}
],
"Inputs": [
{
"AudioSelectors": {
"Audio Selector 1": {
"DefaultSelection": "DEFAULT"
}
},
"FileInput": "s3://DOC-EXAMPLE-SOURCE-BUCKET/DOC-EXAMPLE-SOURCE_FILE"
}
]
}
},
"End": true
}
}
}
Informationen zur Konfiguration von IAM Berechtigungen bei der Verwendung von Step Functions with finden Sie MediaConvert unter. IAM-Richtlinien für AWS Elemental MediaConvert
Die Parameter in Step Functions werden ausgedrückt in PascalCase
Auch wenn sich die native Service-API in CamelCase befindet, z. B. die API-AktionstartSyncExecution
, geben Sie Parameter in an PascalCase, z. B.:. StateMachineArn