AWS Elemental MediaConvert
A serverless media processing service that performs video transcoding, converting content into diverse output formats including HLS, DASH, and MP4
Overview
AWS Elemental MediaConvert is a serverless service that transcodes file-based video content. It converts input files (ProRes, MXF, H.264, etc.) into delivery formats such as HLS, DASH, MP4, and CMAF, automatically generating adaptive bitrate (ABR) packages at multiple resolutions and bitrates. HDR support (HDR10, HLG, Dolby Vision), subtitle burn-in and sidecar output, and DRM encryption (Widevine, FairPlay, PlayReady) can all be specified in a single job configuration.
Job Configuration and Adaptive Bitrate Packaging
MediaConvert jobs are defined in a hierarchical structure of Input, Output Group, and Output. A single job can specify multiple output groups - for example, generating an HLS package (for ABR), an MP4 file (for download), and thumbnail images (for preview) simultaneously. For ABR packages, you define multiple renditions such as 1080p/5Mbps, 720p/3Mbps, and 480p/1.5Mbps, building a system where the player automatically selects the optimal quality based on network conditions. Using QVBR (Quality-Defined Variable Bitrate) encoding mode dynamically adjusts the bitrate according to scene complexity, optimizing file size while maintaining consistent perceptual quality. Saving configurations as job templates helps reduce configuration errors when repeatedly applying the same conversion patterns.
DRM Encryption and Content Protection
MediaConvert encrypts content at output time using CENC (Common Encryption) or Apple FairPlay methods. DRM key management uses the SPEKE (Secure Packager and Encoder Key Exchange) protocol, integrating with DRM key providers that support SPEKE. Combining Widevine (Android/Chrome), FairPlay (iOS/Safari), and PlayReady (Windows/Edge) helps support protected playback on many devices. In the user guide's tables, the supported DRM combinations vary by output group type and SPEKE version. Encryption is performed at the segment level, so each rendition in an ABR stream is individually protected. For watermarking, the feature list on the official pricing page includes options such as NexGuard and Kantar watermarking (as of October 2026).
Workflow Automation and Cost Optimization
MediaConvert job completion events are sent to EventBridge, enabling you to build automated transcoding pipelines triggered by S3 file uploads using Lambda and Step Functions. An example workflow flows from S3 upload to Lambda job submission to MediaConvert transcoding to completion event triggering CloudFront cache invalidation to DynamoDB metadata registration. For cost optimization, you can choose between reserved queues and on-demand queues. According to the user guide, with reserved queues you pay for the capacity in the queue whether or not you use it, while with on-demand queues you pay based on usage. One approach is to use reserved queues for steady, high job volumes and on-demand queues for spikes in demand. Accelerated transcoding reduces processing time and can help with jobs such as UHD, HDR in HEVC, or long, visually complex video. It is a Professional tier feature, which is priced higher per unit of output.
References (Official AWS Resources)
The primary sources for this page are the official AWS website and documentation. Check the official pages below for the latest specifications and pricing.
- Amazon CloudFront official page
- Amazon S3 official page
- Amazon EventBridge official page
- AWS Documentation (official)
If this page and the official documentation disagree, treat the official documentation as authoritative.