Eventos com status STATUS_UPDATE - MediaConvert

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Eventos com status STATUS_UPDATE

MediaConvert envia o evento por STATUS_UPDATE aproximadamente um minuto após o início do processamento de um trabalho. Por padrão, as atualizações são enviadas aproximadamente a cada minuto após isso, até que o serviço conclua a transcodificação ou encontre um erro.

Opcionalmente, você pode especificar uma frequência de atualização diferente em seu trabalho, com a configuração Status update interval (Intervalo de atualização de status). Para atualizações mais frequentes, você pode escolher 10, 12, 15, 20 ou 30 segundos. Para atualizações menos frequentes, você pode escolher qualquer intervalo de 2 a 10 minutos, em incrementos de um minuto. Para ter mais informações, consulte Ajustar o intervalo de atualização de status.

Um evento STATUS_UPDATE contém informações sobre a fase atual do seu trabalho. Quando disponível, ele contém a porcentagem do trabalho e de sua conclusão.

As fases da tarefa são as seguintes:

  • Durante PROBING, o serviço lê informações sobre a entrada enquanto se prepara para transcodificar.

  • Durante TRANSCODING, o serviço realiza demux, decodifica, codifica e realiza remux de seu conteúdo. Em alguns trabalhos, o serviço também inicia o upload de saídas para o seu bucket do Amazon S3 de saída durante essa fase. A fase termina quando todas as transcodificações estiverem concluídas.

  • Durante UPLOADING, o serviço carrega as demais saídas transcodificados para o seu bucket do Amazon S3.

O JSON a seguir é um exemplo de evento contendo o status STATUS_UPDATE de um trabalho.

{ "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 } } }

Você pode usar o exemplo de JSON a seguir para criar um padrão de EventBridge evento para trabalhos com um status deSTATUS_UPDATE.

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