

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# COMPLETE 상태 이벤트
<a name="ev_status_complete"></a>

MediaConvert는 모든 출력이 오류 없이 Amazon S3에 기록될 때 `COMPLETE` 이벤트를 전송합니다. 여기에는 완료된 작업에 대한 경고와 출력 정보가 모두 들어 있습니다. 작업 출력 파일 이름 및 경로에 대한 자세한 내용은 [출력 파일 이름 및 경로](output-file-names-and-paths.md)(을)를 참조하세요.

다음 JSON은 `COMPLETE` 작업 상태를 포함하는 예제 이벤트입니다.

```
{
    "version": "0",
    "id": "1234abcd-12ab-34cd-56ef-1234567890ab",
    "detail-type": "MediaConvert Job State Change",
    "source": "aws.mediaconvert",
    "account": "111122223333",
    "time": "2022-12-19T19:07:12Z",
    "region": "us-west-2",
    "resources": [
        "arn:aws:mediaconvert:us-west-2::jobs/1671476818694-phptj0"
    ],
    "detail": {
        "timestamp": 1671476832124,
        "accountId": "111122223333",
        "queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/Default",
        "jobId": "1671476818694-phptj0",
        "status": "COMPLETE",
        "userMetadata": {},
        "warnings": [
            {
                "code": 000000,
                "count": 1
            }
        ],
        "outputGroupDetails": [
            {
                "outputDetails": [
                    {
                        "outputFilePaths": [
                            "s3://amzn-s3-demo-bucket/file/file.mp4"
                        ],
                        "durationInMs": 30041,
                        "videoDetails": {
                            "widthInPx": 1920,
                            "heightInPx": 1080,
                            "qvbrAvgQuality": 7.38,
                            "qvbrMinQuality": 7,
                            "qvbrMaxQuality": 8,
                            "qvbrMinQualityLocation": 2168,
                            "qvbrMaxQualityLocation": 25025
                        }
                    }
                ],
                "type": "FILE_GROUP"
            }
        ],
        "paddingInserted": 0,
        "blackVideoDetected": 10,
        "blackSegments": [
            {
                "start": 0,
                "end": 10
            }
        ]
    }
}
```

`COMPLETE` 이벤트에는 작업 및 출력에 대한 추가 정보가 포함됩니다. 다음 테이블에는 작업 이벤트 메시지 세부 정보에 표시되는 다양한 속성 목록에 대한 설명이 있습니다.


**완료 이벤트 메시지 세부 정보**  

| 속성 | 데이터 유형 | 세부 정보 | 
| --- | --- | --- | 
| `paddingInserted` | 정수 | MediaConvert가 작업의 모든 출력 전반에 삽입한 총 빈 프레임 지속 시간(밀리초).<br />비디오 패딩은 빈 프레임을 삽입하여 오디오와 비디오 지속 시간을 지속적으로 정렬하는 데 도움이 됩니다. `paddingInserted` 값이 크면 더 많은 빈 프레임이 삽입되었음을 나타냅니다. 이 값은 입력 오디오 트랙이 어느 정도나 늦게 시작하거나 일찍 끝나는지, 아니면 둘 다인지 나타내기도 합니다. | 
| `qvbrAvgQuality` | 실수 | 품질 기반 가변 비트레이트(QVBR) 출력의 평균 비디오 품질.<br />QVBR 출력에만 포함. | 
| `qvbrMinQuality` | 실수 | QVBR 출력에서 감지된 최저 비디오 품질.<br />QVBR 출력에만 포함. | 
| `qvbrMaxQuality` | 실수 | QVBR 출력에서 감지된 최고 비디오 품질.<br />QVBR 출력에만 포함. | 
| `qvbrMinQualityLocation` | 정수 | 출력에서 `qvbrMinQuality`이(가) 감지된 위치(밀리초 단위).<br />출력 비디오 품질 및 대역폭 사용량을 검토하면서 `qvbrMinQualityLocation` 사용 가능.<br />QVBR 출력에만 포함. | 
| `qvbrMaxQualityLocation` | 정수 | 출력에서 `qvbrMaxQuality`이(가) 감지된 위치(밀리초 단위).<br />출력 비디오 품질 및 대역폭 사용량을 검토하면서 `qvbrMaxQualityLocation` 사용 가능.<br />QVBR 출력에만 포함. | 
| `warnings`<br /> code<br /> count | 배열<br />정수<br />정수 | 작업에서 표시된 모든 경고 코드 및 경고 코드 발생 횟수.<br />자세한 내용은 [경고 코드](warning_codes.md)을(를) 참조하세요. | 
| `blackVideoDetected` | 정수 | 입력에도 표시되는 출력 내 블랙 비디오 프레임 총 지속 시간(밀리초 단위).<br />`blackVideoDetected`에는 MediaConvert가 삽입한 검은색 프레임은 포함되지 않습니다. | 
| `blackVideoSegments`<br /> `start`<br /> `end` | 배열<br />정수<br />정수 | 출력에서 블랙 비디오 프레임이 감지된 위치.<br />출력에 있는 블랙 비디오의 개별 세그먼트는 시작 및 종료 지점이 표시됩니다.<br />`blackVideoSegments`에는 MediaConvert가 삽입한 검은색 프레임은 포함되지 않습니다. | 
| `averageBitrate` | 정수 | 재생 시간을 총 비트로 나누어 계산한 비디오 출력의 평균 비트레이트입니다. | 

다음 샘플 JSON을 사용하여 상태가 `COMPLETE`인 작업에 대한 EventBridge 이벤트 패턴을 생성할 수 있습니다.

```
{
  "source": ["aws.mediaconvert"],
  "detail-type": ["MediaConvert Job State Change"],
  "detail": {
    "status": ["COMPLETE"]
  }
}
```