Supported containers and codecs reference tables
The following sections provide reference tables for containers and codecs that MediaConvert supports.
To use these tables, first find the container or codec using the links following this introduction. For containers, the tables provide details for which video or audio codecs are supported, and whether they're supported for inputs or outputs. For codecs, the tables provide details for which containers are supported, for inputs and outputs as well. Note that inputs or outputs labeled like Audio-only input or Audio-only output refer to support for audio-only workflows. For more information, see Creating audio-only outputs.
For quick reference tables that show which input formats MediaConvert supports, see Supported input formats.
For quick reference tables that show which output formats MediaConvert supports, see Supported output formats.
- Containers
-
3G2 | 3GP | ASF | AVI | CMAF | DASH | F4V | FLV | GIF | HLS | IMF | Matroska | MOV | MP3 | MP4 | MPEG-1 | MPEG-PS | MPEG-TS | MSS | MXF | OGG | WAV | WebM | WMA | WMV | Y4M | No container
- Codecs
-
AAC | AIFF | AMR-NB | AMR-WB | Apple ProRes | AV1 | AVC (H.264) | AVC-Intra | Canopus HQ | Dolby Atmos | Dolby Digital (AC3) | Dolby Digital Plus (EAC3) | Dolby E | DV/DVCPRO | DV25 | DV50 | DVCPro HD | DivX/Xvid | FLAC | GIF | H.261 | H.262 | H.263 | HEVC (H.265) | J2K | MJPEG | MP3 | MPEG-1 | MPEG-2 | MPEG-4 Part 2 | MPEG Audio | Opus | Panasonic P2 | PCM | QuickTime RLE | Sony XDCAM | Sony XDCAM MPEG-4 Proxy | VC-1 | VC-3 | Vorbis | VP8 | VP9 | WMA | WMA2 | WMA Pro | XAVC
Supported containers
This section contains reference tables for input and output containers that MediaConvert supports. The tables show the container, support on the input or output side, and video or audio codec support in the container. For more information about the codec, or to see codec support in other containers, choose the codec link.
- 3G2, 3GP
-
Container Input / Output Supported video codec Supported audio codec 3G2
3GP
Input
Output Not supported
Not supported
- ASF, WMV, WMA (Advanced Systems Format)
- AVI (Audio Video Interleave)
-
Container Input / Output Supported video codec Supported audio codec AVI Input
Uncompressed
Output Not supported
Not supported
- CMAF (Common Media Application Format)
-
Container Input / Output Supported video codec Supported audio codec CMAF DASH Input
Not supported
Not supported
Output CMAF HLS Input
Not supported
Not supported
Output
Note
For HLS output codec recommendations from Apple, see: https://developer.apple.com/documentation/http-live-streaming/hls-authoring-specification-for-apple-devices
. - DASH (Dynamic Adaptive Streaming over HTTP)
-
Container Input / Output Supported video codec Supported audio codec DASH
Input
Not supported
Not supported
Output Audio-only input
Not supported
Not supported
Audio-only output
Not applicable For information about CMAF DASH, see CMAF containers.
- FLV, F4V (MPEG-4 Flash)
-
Container Input / Output Supported video codec Supported audio codec FLV
F4V
Input
F4V
Output - GIF
-
Container Input / Output Supported video codec GIF Input
GIF Output Not supported
- HLS (Apple HTTP Live Streaming)
-
Container Input / Output Supported video codec Supported audio codec HLS
Input
Output Audio-only input Not applicable
Not supported
Audio-only output Not applicable
For more information about HLS inputs and input requirements, see HLS input requirements.
For information about CMAF HLS, see CMAF containers.
Note
When outputting HEVC in an HLS container, we recommend using a CMAF output group for the widest player compatibility. For more details, see https://developer.apple.com/documentation/http-live-streaming/hls-authoring-specification-for-apple-devices
. - IMF (Interoperable Master Format)
-
Container Input / Output Supported video codec Supported audio codec IMF
Input
Output Not supported
Not supported
Specify your input IMF by providing the path to your Composition Playlist (CPL). If the CPL is in an incomplete IMP, also specify any supplemental IMPs.
For information about using IMF inputs to create Dolby Vision outputs, see Dolby Vision input format support and job setting requirements.
- Matroska
-
Container Input / Output Supported video codec Supported audio codec Matroska
Input
Output Not supported
Not supported
Audio-only input Not applicable Audio-only output Not applicable Not supported - MOV (Apple QuickTime)
-
Container Input / Output Supported video codec Supported audio codec MOV
Input
Uncompressed
Output Audio-only input Not applicable
Audio-only output Not applicable
Not supported
MOV inputs must be self-contained. References to external files are not supported.
For information about using MOV inputs to create Dolby Vision outputs, see Dolby Vision input format support and job setting requirements.
- MP3 (MPEG-1 Layer 3)
-
MediaConvert does not read ID3 metadata or tags from MP3 inputs.
- MP4 (MPEG-4)
-
Container Input / Output Supported video codec Supported audio codec MP4
Input
Uncompressed
Output Audio-only input Not applicable
Audio-only output Not applicable
MediaConvert doesn't support fragmented MP4 initialization segments. Your MP4 input must be self-contained.
- MPEG-1 (MPEG-1 System Stream)
-
Container Input / Output Supported video codec Supported audio codec MPEG-1
Input
Output Not supported
Not supported
- MPEG-PS (MPEG Program Stream)
-
Container Input / Output Supported video codec Supported audio codec MPEG-PS
Input
Output Not supported
Not supported
- MPEG-TS (MPEG-2 Transport Stream)
-
Container Input / Output Supported video codec Supported audio codec MPEG-TS
Input
Output Audio-only input
Not applicable
Audio-only output
Not applicable
- MSS (Microsoft Smooth Streaming)
-
Container Input / Output Supported video codec Supported audio codec MSS
Input
Not supported
Not supported
Output - MXF (Material Exchange Format)
-
Container Input / Output Supported video codec MXF Profile Supported audio codec MXF
Input
Uncompressed
Not applicable
Output
Generic OP1a
XDCAM RDD9
D10 (SMPTE-386)
Sony XAVC (RDD32)
MXF inputs must be self-contained. References to external files are not supported.
For more information about creating MXF outputs, see Creating MXF outputs.
For information about using MXF inputs to create Dolby Vision outputs, see Dolby Vision input format support and job setting requirements.
- OGG (Ogg Vorbis Audio)
- WAV (Waveform Audio File Format)
- WebM
- Y4M
-
Container Input / Output Supported video codec Supported audio codec Y4M
Input
Not supported
Not supported
Output Uncompressed
Not supported
MediaConvert supports uncompressed Y4M outputs with I420, I422, or I444 four character codes (FOURCCs).
- No container
-
Container Input / Output Supported video codec Supported audio codec No container
Video-only input
Not applicable
Video-only output Not applicable
Audio-only input
Not applicable Audio-only output
Not applicable
Supported codecs
This section contains reference tables for input and output codecs that MediaConvert supports. The tables show the codec, support on the input or output side, and container support for the codec. For more information about the container, or to see container support for other codecs, choose the container link.
- AAC (Advanced Audio Codec)
-
For information about what output AAC profiles, coding modes, sample rates , and bitrates MediaConvert supports, see AAC output reference tables.
- AIFF
-
Audio codec Input / Output Supported container AIFF
Input
Output Audio-only input
Not supported
Audio-only output
- AMR-NB, AMR-WB
- Apple ProRes
-
For more information about Apple ProRes formats, see https://support.apple.com/en-us/HT202410
. Note
To preserve 4:4:4 chroma subsampling in your Apple ProRes outputs:
-
You cannot include any of the following Preprocessors: Dolby Vision, HDR10+, or Noise reducer.
-
You must use the Duplicate Drop as the frame rate conversion algorithm (when using frame rate conversion).
-
You cannot mix RGB and non RGB inputs.
-
You cannot mix 4:4:4 inputs with other non-4:4:4 inputs.
-
You can only use the NexGuard File Maker preprocessor.
-
- AV1
-
Note
For HLS output codec recommendations from Apple, see https://developer.apple.com/documentation/http-live-streaming/hls-authoring-specification-for-apple-devices
. - AVC (H.264)
- AVC-Intra
-
Video codec Input / Output Supported container Supported formats AVC-Intra
Input
AVC-Intra 50
AVC-Intra 100
AVC-Intra 200
AVC-Intra 2K4:2:2
AVC-Intra 4K4:2:2
Output AVC-Intra 50
AVC-Intra 100
AVC-Intra 200
AVC-Intra 2K4:2:2
AVC-Intra 4K4:2:2
MediaConvert only supports YUV AVC-Intra inputs, it does not support RGB AVC-Intra inputs.
- Canopus HQ
-
Video codec Input / Output Supported container Canopus HQ Input
Output Not supported
- Dolby Digital (AC3)
- Dolby Digital Plus (EAC3)
- Dolby Digital Plus JOC (Atmos)
-
For more information, see Dolby Atmos.
- Dolby E
-
Audio codec Input / Output Supported container Dolby E Input
Output Not supported
- DV/DVCPRO
-
Video codec Input / Output Supported container DV/DVCPRO Input
Output Not supported
- DV25, DV50
-
Video codec Input / Output Supported container DV25 DV50
Input
Output Not supported
- DVCPro HD
-
Video codec Input / Output Supported container DVCPro HD Input
Output Not supported
- DivX/Xvid
- FLAC
-
Audio codec Input / Output Supported container FLAC Input
Output Not supported
Audio-only input
Audio-only output
- GIF
-
Video codec Input / Output Supported container GIF Input
GIF Output Not supported
- H.261
- H.262
- H.263
-
Video codec Input / Output Supported container H.263 Input
Output Not supported
- HEVC (H.265)
-
Note
When outputting HEVC in an HLS container, we recommend using a CMAF output group for the widest player compatibility. For more details, see https://developer.apple.com/documentation/http-live-streaming/hls-authoring-specification-for-apple-devices
. - JPEG 2000 (J2K)
- MJPEG (Motion JPEG)
- MP3 (MPEG-1 Layer 3)
-
Audio codec Input / Output Supported container MP3
Input
Output Audio-only input
Audio-only output
- MPEG-1
-
Video codec Input / Output Supported container MPEG-1 Input
Output Not supported
- MPEG-2 (MPEG-1 Layer II )
-
Video codec Input / Output Supported container MPEG-2 Video Input
Output Audio codec Input / Output Supported container MPEG-2 Audio Audio-only input MPEG-TS Audio-only output - MPEG-4 Part 2
- MPEG Audio
- Opus, Vorbis
- Panasonic P2
-
Video codec Input / Output Supported container Panasonic P2 Input
Output Not supported
- PCM
- Quicktime RLE (Quicktime Animation)
-
Video codec Input / Output Supported container Quicktime RLE Input
Output Not supported
- Sony XDCAM
- Sony XDCAM MPEG-4 Proxy
-
Video format Input / Output Supported container Sony XDCAM Input
Output Not supported
- VC-1
- VC-3
-
Video codec Input / Output Supported container VC-3 Input
Output - VP8
- VP9
- WMA, WMA2
- WMA Pro
- XAVC
-
Format Input / Output Supported container Supported XAVC profiles XAVC
Output XAVC HD
XAVC HD Intra CBG
XAVC 4K
XAVC 4K Intra CBG
XAVC 4K Intra VBR
For more information about the XAVC format, see: https://pro.sony/ue_US/technology/xavc
. XAVC inputs are supported, as they are a subset of MXF containers with AVC (H.264) video codecs.