AWS Elemental MediaConvert 使用 Step Functions 进行管理 - AWS Step Functions

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS Elemental MediaConvert 使用 Step Functions 进行管理

试用 Step Functions 和 MediaConvert

了解如何在工作流程中使用 MediaConvert 优化的集成,从视频片段的开头检测和移除长度未知的 SMTPE 色条。阅读 2024 年 4 月 12 日的博客文章:低代码工作流程 AWS Elemental MediaConvert

Step Functions 可以直接从 Amazon States Language (ASL) 控制某些 AWS 服务。要了解更多信息,请参阅使用其他服务将参数传递给服务 API

优化的集成与标准 AWS SDK 集成有何不同

支持 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