

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

# 状态为“完成” 的事件
<a name="ev_status_complete"></a>

MediaConvert `COMPLETE`当所有输出均无错误地写入 Amazon S3 时发送事件。它包含已完成任务的警告和输出信息。有关任务输出的文件名和路径的信息，请参阅 [输出文件名和路径](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` 事件包含有关您的工作和产出的其他信息。下表列出并描述了任务事件消息详细信息中可用的不同属性。


**完成事件消息详细信息**  

| 属性 | 数据类型 | Details | 
| --- | --- | --- | 
| `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 /> 代码<br /> count | array<br />整数<br />整数 | 任务中看到的任何警告代码及其出现的次数。<br />有关更多信息，请参阅 [警告码](warning_codes.md)。 | 
| `blackVideoDetected` | 整数 | 输出中也存在于输入中的黑色视频帧的总时长，以毫秒为单位。<br />`blackVideoDetected`不包括插入的任何黑框 MediaConvert。 | 
| `blackVideoSegments`<br /> `start`<br /> `end` | array<br />整数<br />整数 | 输出中检测到黑色视频帧的一个或多个位置。<br />输出中的每个黑色视频片段都有自己的开头和结尾。<br />`blackVideoSegments`不包括插入的任何黑框 MediaConvert。 | 
| `averageBitrate` | 整数 | 视频输出的平均比特率，计算方法是将时长除以总位数。 | 

您可以使用以下示例 JSON 为状态为的作业创建 EventBridge 事件模式`COMPLETE`。

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