기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Step AWS Elemental MediaConvert Functions를 사용한 관리
Step Functions를 사용해 실험하고 MediaConvert
비디오 클립의 시작 부분에서 길이를 알 수 없는 SMTPE 색상 막대를 감지하여 제거하는 워크플로우에서 MediaConvert 최적화된 통합을 사용하는 방법을 알아보십시오. 2024년 4월 12일자 블로그 게시물 읽기: 다음을 포함한 로우 코드 워크플로우 AWS Elemental MediaConvert
Step Functions는 Amazon States Language (ASL) 에서 직접 특정 AWS 서비스를 제어할 수 있습니다. 자세한 내용은 다른 서비스와 함께 사용 및 파라미터를 서비스 API에 전달 섹션을 참조하세요.
최적화된 통합이 표준 AWS SDK 통합과 다른 점
작업 실행(.sync) 통합 패턴을 사용할 수 있습니다.
최적화 요청 및 응답 또는 작업 토큰을 사용하여 콜백 대기 통합 패턴은 없습니다.
지원되는 API: MediaConvert
다음은 작업을 제출하고 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와 함께 MediaConvert 사용할 때 IAM 권한을 구성하는 방법에 대한 자세한 내용은 을 참조하십시오. IAM 정책은 다음과 같습니다. AWS Elemental MediaConvert
의 매개변수는 Step Functions 다음과 같이 표현됩니다. PascalCase
네이티브 서비스 API가 CamelCase에 있는 경우에도 (예: API startSyncExecution
작업) 다음과 같은 매개변수를 PascalCase 지정합니다. StateMachineArn