状态为 STATUS_UPDATE 的事件 - MediaConvert
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

状态为 STATUS_UPDATE 的事件

MediaConvert 在事件开始处理任务后STATUS_UPDATE大约一分钟内发送该事件。默认情况下,更新会在此之后大约每分钟发送一次,直到该服务完成转码或遇到错误。

您可以选择使用 Status update interval (状态更新间隔) 设置来在作业中指定不同的更新频率。对于比默认更新频率高的更新,您可以选择 10、12、15、20 或 30 秒。对于比默认更新频率低的更新,您可以选择 2 到 10 分钟之间的任一时间间隔(以 1 分钟为增量)。有关更多信息,请参阅 调整状态更新时间间隔

STATUS_UPDATE 事件包含有关您的工作当前阶段的信息。如可用,它包含任务和阶段完成百分比。

作业阶段如下所示:

  • PROBING 期间,该服务会在准备转码时读取输入的相关信息。

  • TRANSCODING 期间,该服务会对您的内容进行解复用、解码、编码和再复用。在一些任务中,该服务也会在此阶段期间开始将输出上传到输出 Amazon S3 存储桶。该阶段会在所有转码工作完成时结束。

  • UPLOADING 期间,该服务会将剩余的转码输出上传到 Amazon S3 存储桶。

以下 JSON 是一个包含任务 STATUS_UPDATE 状态的事件示例。

{ "version": "0", "id": "1234abcd-12ab-34cd-56ef-1234567890ab", "detail-type": "MediaConvert Job State Change", "source": "aws.mediaconvert", "account": "111122223333", "time": "2022-12-19T19:21:21Z", "region": "us-west-2", "resources": [ "arn:aws:mediaconvert:us-west-2:111122223333:jobs/1671477617078-2886ye" ], "detail": { "timestamp": 1671477681737, "accountId": "111122223333", "queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/Default", "jobId": "1671477617078-2886ye", "status": "STATUS_UPDATE", "userMetadata": {}, "framesDecoded": 353, "jobProgress": { "phaseProgress": { "PROBING": { "status": "COMPLETE", "percentComplete": 100 }, "TRANSCODING": { "status": "PROGRESSING", "percentComplete": 2 }, "UPLOADING": { "status": "PENDING", "percentComplete": 0 } }, "jobPercentComplete": 7, "currentPhase": "TRANSCODING", "retryCount": 0 } } }

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

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