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.
Administre AWS Elemental MediaConvert con Step Functions
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 color SMTPE 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 con AWS Elemental MediaConvert
Step Functions puede controlar ciertos AWS servicios directamente desde Lenguaje de estados de Amazon (ASL). Para obtener más información, consulte Trabajo con otros servicios y Cómo pasar parámetros a una API de servicio.
En qué se diferencia la integración optimizada de la integración estándar AWS del SDK
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.
MediaConvert APIs compatibles:
-
-
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. Políticas de IAM para AWS Elemental MediaConvert
Los parámetros en Step Functions se expresan en PascalCase
Incluso si la API del servicio nativo está en CamelCase, por ejemplo, la startSyncExecution
acción de la API, se especifican parámetros PascalCase en, como:. StateMachineArn