Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat sebuah AWS Elemental MediaConvert Pekerjaan dengan Step Functions
Pelajari cara menggunakan Step Functions untuk membuat AWS Elemental MediaConvert pekerjaan menggunakan CreateJob
API.
Eksperimen dengan Step Functions dan MediaConvert
Pelajari cara menggunakan integrasi yang MediaConvert dioptimalkan dalam alur kerja yang mendeteksi dan menghapus bilah SMTPE warna dengan panjang yang tidak diketahui dari awal klip video. Baca posting blog dari 12 April 2024: Alur kerja kode rendah dengan AWS Elemental MediaConvert
Untuk belajar tentang berintegrasi dengan AWS servicesin Step Functions, lihat Integrasi layanan dan. Meneruskan parameter ke layanan API di Step Functions
Fitur utama dari MediaConvert integrasi yang dioptimalkan
Pola Jalankan Tugas (.sync) integrasi tersedia.
Tidak ada pengoptimalan untuk Minta Respons atau pola Tunggu Callback dengan Task Token integrasi.
Berikut ini mencakup Task
negara bagian yang mengirimkan MediaConvert pekerjaan dan menunggu sampai selesai.
{
"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://amzn-s3-demo-destination-bucket/"
}
}
}
],
"Inputs": [
{
"AudioSelectors": {
"Audio Selector 1": {
"DefaultSelection": "DEFAULT"
}
},
"FileInput": "s3://amzn-s3-demo-bucket/DOC-EXAMPLE-SOURCE_FILE"
}
]
}
},
"End": true
}
}
}
Parameter di Step Functions diekspresikan dalam PascalCase
Bahkan jika layanan asli API ada dicamelCase, misalnya API tindakanstartSyncExecution
, Anda menentukan parameter di PascalCase, seperti:StateMachineArn
.
Didukung MediaConvert APIs
-
-
Parameter yang didukung:
-
Role
(Wajib) -
Settings
(Wajib) -
CreateJobRequest
(Opsional)
-
-
Sintaks respons - lihat skema CreateJobResponse
IAMkebijakan untuk menelepon AWS Elemental MediaConvert
Contoh template berikut menunjukkan bagaimana AWS Step Functions mengharuskan Anda untuk mengatur IAM kebijakan Anda berdasarkan sumber daya dalam definisi mesin negara Anda. Anda dapat menggunakan IAM konsol untuk menambahkan kebijakan peran yang hilang. Untuk informasi selengkapnya, silakan lihat Bagaimana Step Functions menghasilkan IAM kebijakan untuk layanan terintegrasi dan Temukan pola integrasi layanan di Step Functions.
Karena MediaConvert memberikan dukungan sebagian untuk kontrol akses tingkat sumber daya, Anda harus menggunakannya. "Resource": "*"