本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS Elemental MediaConvert 使用 Step Functions 进行管理
试用 Step Functions 和 MediaConvert
了解如何在工作流程中使用 MediaConvert 优化的集成,从视频片段的开头检测和移除长度未知的 SMTPE 色条。阅读 2024 年 4 月 12 日的博客文章:低代码工作流程 AWS Elemental MediaConvert
Step Functions 可以直接从 Amazon States Language (ASL) 控制某些 Amazon 服务。要了解更多信息,请参阅使用其他服务和将参数传递给服务 API。
优化的集成与标准 Amazon SDK 集成有何不同
运行作业 (.sync) 集成模式可用。
没有针对等待具有任务令牌的回调集成模式请求响应的优化。
支持 MediaConvert 的 API:
以下内容包括提交 MediaConvert 作业并等待其完成的Task
状态。
{
"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
}
}
}
有关在Step Functions与一起使用时如何配置IAM权限的信息 MediaConvert,请参阅适用的 IAM 政策 AWS Elemental MediaConvert。
中的Step Functions参数表示为 PascalCase
即使原生服务 API 在 camelCase 中(例如 API 操作)startSyncExecution
,您也可以在中指定参数 PascalCase,例如:。StateMachineArn