Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Crea un AWS Elemental MediaConvert trabajo con Step Functions
Aprenda a usar Step Functions para crear un AWS Elemental MediaConvert trabajo con CreateJob
API.
Experimenta con Step Functions y MediaConvert
Aprenda a utilizar la integración MediaConvert optimizada en un flujo de trabajo que detecta y elimina las barras de SMTPE colores de longitud desconocida del principio de un videoclip. Lea la entrada del blog del 12 de abril de 2024: Flujos de trabajo con poco código
Step Functions puede controlar determinados AWS servicios directamente desde Amazon States Language (ASL). Para obtener más información, consulte Integración de otros servicios y Pasar parámetros a un servicio API en Step Functions.
En qué se diferencia la integración optimizada de AWS SDK la integración estándar
El patrón de integración Ejecutar un trabajo (.sync) está disponible.
Sin optimizaciones Respuesta de la solicitud ni patrones de Cómo esperar una devolución de llamada con el token de tarea integración.
Compatible MediaConvert APIs:
-
-
Parámetros admitidos:
-
Role
(Obligatorio) -
Settings
(Obligatorio) -
CreateJobRequest
(opcional)
-
-
Sintaxis de respuesta: consulte CreateJobResponse el esquema
A continuación se incluye un Task
estado en el que se envía un MediaConvert trabajo y se espera a que se complete.
{
"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
}
}
}
Para obtener información sobre cómo configurar IAM los permisos cuando se utiliza Step Functions con MediaConvert, consulte. IAMpolíticas de AWS Elemental MediaConvert llamadas en Step Functions
Los parámetros en Step Functions se expresan en PascalCase
Incluso si el servicio nativo API está encamelCase, por ejemplo, la API acciónstartSyncExecution
, se especifican parámetros en PascalCase, como:StateMachineArn
.