Monitoring MediaConvert job progress
A job's status tells you, at the highest level, what is happening with your job. Successful jobs go through the following statuses, in this order:
-
SUBMITTED
: Your job status isSUBMITTED
when you choose the Create button on the console or send a CreateJob request through the API or an SDK. -
PROGRESSING
: Your job status isPROGRESSING
when the service begins processing. This status continues until all of your job outputs are saved to your output Amazon S3 bucket, or until the job ends in an error. -
COMPLETE
: Your job status isCOMPLETE
when all of your job outputs are saved to your output Amazon S3 bucket.
Unsuccessful jobs have an ERROR
status. When you cancel a job, its status becomes
CANCELED
.
MediaConvert can emit an EventBridge event for the following job statuses:
INPUT_INFORMATION
, PROGRESSING
, STATUS_UPDATE
, COMPLETE
, ERROR
, NEW_WARNING
, and
QUEUE_HOP
.
Note
Most jobs will only emit a few of these events, with the most common being:
INPUT_INFORMATION
, PROGRESSING
, and COMPLETE
.
For more information about MediaConvert and EventBridge, see: Using EventBridge with AWS Elemental MediaConvert.
Job Phase
A job's phase tells you at a finer level of
detail what is happening while the job's status is PROGRESSING
. While a job is
progressing, it goes through the following phases, in this order:
-
PROBING
: When your job is in thePROBING
phase, MediaConvert reads the information from your input files that the service needs for transcoding. -
TRANSCODING
: When your job is in theTRANSCODING
phase, the service demuxes, decodes, encodes, and remuxes your content. In some jobs, the service begins uploading outputs to your output Amazon S3 bucket during this phase. The phase ends when all transcoding is complete. -
UPLOADING
: When your job is in theUPLOADING
phase, the service uploads your transcoded outputs to your output Amazon S3 bucket. In the case of outputs that the service begins to upload during theTRANSCODING
phase, theUPLOADING
phase begins when the transcoding is done. It continues until all uploads are finished.