AWS Elemental MediaConvert Guide

Last Updated : 15 Jun, 2026

AWS Elemental MediaConvert is a professional-grade, file-based video transcoding service that allows broadcasters and streaming platforms to format raw video files for multi-screen delivery. It serves as the modern, high-performance successor to the legacy AWS Elastic Transcoder service.

  • Encodes resolutions up to 8K Ultra HD using modern codecs like HEVC (H.265), AV1, and Apple ProRes.
  • Features Quality-Defined Variable Bitrate (QVBR) control to reduce file sizes while maintaining peak visual quality.
  • Supports processing of high-fidelity color profiles including HDR10, HLG, and Dolby Vision.
  • Formats and segments outputs natively into streaming standards like Apple HLS and DASH ISO.
  • Eliminates server management, offering a highly available transcoding engine with tiered pay-as-you-go pricing.
media_convert_core_concepts

Core Concepts

MediaConvert organizes computational resources and transcoding tasks using four primary logical components:

  • Queues: Pipelines that govern the concurrency, scheduling, and execution speed of active processing jobs.
  • Jobs: The transactional work units that ingest a raw file from S3 and write transcode configurations to defined outputs.
  • Output Groups: Formatting targets categorizing deliverables, such as standalone File Groups (MP4) or Segmented Streaming Groups (HLS).
  • Job Templates: Reusable, pre-configured encoding presets that standardize audio, video, and caption settings across multiple jobs.

Creating Your First Transcoding Job in MediaConvert

Follow this sequential procedure to configure, submit, and execute an active video transcoding job.

1. Prepare Amazon S3 Buckets

Configure your input and output cloud storage folders:

  • Create an input bucket (e.g., my-app-video-input) and upload your raw file (e.g., test.mp4).
  • Create a separate output bucket (e.g., my-app-video-output) to store processed deliverables.

2. Create the IAM Delegation Role

Establish S3 security permissions for the MediaConvert service principal:

  • Open the IAM Console, select Roles, and click Create Role.
  • Select MediaConvert as the trusted service principal.
  • Attach the "AmazonS3FullAccess policy" (or apply a scoped read/write policy for production) and save the role.

3. Configure and Submit the Job

Connect your source files to the transcoding engine:

  • Open the MediaConvert console, select Create job, and choose your raw S3 file as the input source.
  • Add a new File Group under Output Groups, and specify your S3 output bucket as the destination directory.
  • Select a standard HD preset, such as "System-Generic_Hd_Mp4_Avc_Aac_16x9_1920x1080p_30Hz_5Mbps".
  • Assign the delegated IAM role under Job settings and click Create to begin transcoding.

4. Monitor Progress and Verify Output

Track the transaction state within the MediaConvert dashboard:

  • Monitor the job status as it transitions from SUBMITTED, through PROGRESSING, to COMPLETE.
  • Navigate directly to your output S3 bucket once complete to download or stream your newly optimized video file.

Elastic Transcoder vs. AWS Elemental MediaConvert

The table below compares the limitations of the legacy transcoder service with the capabilities of MediaConvert:

FeatureElastic Transcoder (Legacy)AWS Elemental MediaConvert (Modern)
Service StatusLegacy (Deprecated)Active (AWS Recommended)
Max Resolution1080p (Full HD)8K Ultra HD
CodecsH.264, VP8, VP9H.264, H.265 (HEVC), VP9, AV1, Apple ProRes
HDR SupportNoYes (HDR10, HLG, Dolby Vision)
Pricing TiersStandard Duration-Based RatesBasic and Professional Duration Tiers
Bitrate ControlStandard Constant/Variable BitrateQVBR (Quality-Defined Variable Bitrate)
Comment