Step Functions を使用して AWS Elemental MediaConvert ジョブを作成する - AWS Step Functions

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Step Functions を使用して AWS Elemental MediaConvert ジョブを作成する

Step Functions を使用して CreateJob を使用して AWS Elemental MediaConvert ジョブを作成する方法について説明しますAPI。

Step Functions と を試す MediaConvert

長さが不明なSMTPEカラーバーを検出してビデオクリップの先頭から削除するワークフローで、 MediaConvert 最適化された統合を使用する方法について説明します。2024 年 4 月 12 日のブログ記事「 を使用した低コードワークフロー AWS Elemental MediaConvert」を読む

Step Functions は、 Amazon ステートメント言語 () から直接特定の AWS サービスを制御できますASL。詳細については、「他のサービスの統合」および「Step Functions APIのサービスへのパラメータの受け渡し」を参照してください。

最適化統合と標準 AWS SDK統合の違い

サポートされている MediaConvert APIs:

以下には、 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 Step Functions での AWS Elemental MediaConvert 呼び出しの ポリシー

のパラメータStep Functionsは で表されます。 PascalCase

API アクション camelCaseなどのネイティブサービスAPIが にある場合でもstartSyncExecution、 などのパラメータを で指定します PascalCaseStateMachineArn