Supported containers and codecs reference tables - MediaConvert

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 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.

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

AVC (H.264)

H.263

MPEG-4 part 2

AAC

AMR-NB

AMR-WB

Output

Not supported

Not supported

ASF, WMV, WMA (Advanced Systems Format)
Container Input / Output Supported video codec Supported audio codec
ASF

WMV

Input

VC-1

WMA

WMA2

WMA Pro

Output

Not supported

Not supported

WMA

Audio-only input

Not applicable

WMA

WMA2

WMA Pro

Audio-only output

Not applicable

Not supported

AVI (Audio Video Interleave)
Container Input / Output Supported video codec Supported audio codec
AVI

Input

Canopus HQ

DivX/Xvid

DV/DVCPRO

MJPEG

Uncompressed

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

Dolby E

MP3

MPEG Audio

PCM

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

AV1

AVC (H.264)

HEVC (H.265)

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

CMAF HLS

Input

Not supported

Not supported

Output

AV1

AVC (H.264)

HEVC (H.265)

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

DASH (Dynamic Adaptive Streaming over HTTP)
Container Input / Output Supported video codec Supported audio codec

DASH

Input

Not supported

Not supported

Output

AV1

AVC (H.264)

HEVC (H.265)

VP8

VP9

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

Audio-only input

Not supported

Not supported

Audio-only output

Not applicable

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

Dolby Digital Plus JOC (Atmos)

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

AVC (H.264)

H.263

AAC

F4V

Output

AVC (H.264)

MPEG-2

AAC

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

AVC (H.264)

HEVC (H.265)

MPEG-2

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

Output

AVC (H.264)

HEVC (H.265)

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

Audio-only input

Not applicable

Not supported

Audio-only output

Not applicable

AAC

Dolby Digital (AC3)

For more information about HLS inputs and input requirements, see Using HLS inputs with MediaConvert.

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

Apple ProRes

JPEG 2000 (J2K)

PCM

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

AVC (H.264)

MPEG-2

MPEG-4 part 2

VC-1

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

FLAC

Opus

PCM

WMA

WMA2

Output

Not supported

Not supported

Audio-only input Not applicable

FLAC

OPUS

Audio-only output Not applicable Not supported
MOV (Apple QuickTime)
Container Input / Output Supported video codec Supported audio codec

MOV

Input

Apple ProRes

AVC (H.264)

AVC-Intra

DivX/Xvid

DV/DVCPRO

H.261

H.262

H.263

HEVC (H.265)

JPEG 2000 (J2K)

MJPEG

MPEG-2

MPEG-4 part 2

QuickTime RLE

Uncompressed

AAC

MP3

PCM

Output

AVC (H.264)

MPEG-2

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

WAV

Apple ProRes

AIFF

Audio-only input

Not applicable

PCM

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)
Container Input / Output Supported audio codec

MP3

Audio-only input

MP3
Audio-only output

MP3

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

AV1

AVC (H.264)

AVC-Intra

DivX/Xvid

H.261

H.262

H.263

HEVC (H.265)

JPEG 2000 (J2K)

MPEG-2

MPEG-4 part 2

VC-1

VP9

Uncompressed

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

PCM

WMA

WMA2

Output

AV1

AVC (H.264)

HEVC (H.265)

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

Audio-only input

Not applicable

AAC

Audio-only output

Not applicable

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

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

MPEG-1

MPEG-2

AAC

AIFF

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

MPEG Audio

PCM

Output

Not supported

Not supported

MPEG-PS (MPEG Program Stream)
Container Input / Output Supported video codec Supported audio codec

MPEG-PS

Input

MPEG-2

MPEG audio

Output

Not supported

Not supported

MPEG-TS (MPEG-2 Transport Stream)
Container Input / Output Supported video codec Supported audio codec

MPEG-TS

Input

AVC (H.264)

HEVC (H.265)

MPEG-2

VC-1

AAC

AIFF

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

Dolby E

MPEG Audio

PCM

WMA

WMA2

Output

AVC (H.264)

HEVC (H.265)

MPEG-2

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

MPEG-2

PCM/WAV

Audio-only input

Not applicable

MPEG-2

PCM

Audio-only output

Not applicable

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

MPEG-2

MSS (Microsoft Smooth Streaming)
Container Input / Output Supported video codec Supported audio codec

MSS

Input

Not supported

Not supported

Output

AVC (H.264)

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

MXF (Material Exchange Format)
Container Input / Output Supported video codec MXF Profile Supported audio codec

MXF

Input

Apple ProRes

AVC (H.264)

AVC-Intra

DV/DVCPRO

DV25

DV50

DVCPro HD

JPEG 2000 (J2K)

MPEG-2

Panasonic P2

Sony XDCam

Sony XDCam MPEG-4 Proxy

Uncompressed

Not applicable

AAC

AIFF

Dolby E

MPEG Audio

PCM

Output

AVC (H.264)

AVC-Intra

MPEG-2

VC-3

Generic OP1a

PCM/WAV

MPEG-2

XDCAM RDD9

MPEG-2

D10 (SMPTE-386)

XAVC

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 with AWS Elemental MediaConvert.

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)
Container Input / Output Supported audio codec

OGG

Audio-only input

Opus

Vorbis

FLAC

Audio-only output

Not supported

WAV (Waveform Audio File Format)
Container Input / Output Supported audio codec

WAV

Audio-only input

PCM
Audio-only output

PCM

WebM
Container Input / Output Supported video codec Supported audio codec

WebM

Input

VP8

VP9

Opus

Vorbis

Output

VP8

VP9

Opus

Vorbis

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

DV/DVCPRO

AVC (H.264)

HEVC (H.265)

MPEG-1

MPEG-2

Not applicable

Video-only output

AVC-Intra

AVC (H.264)

HEVC (H.265)

MPEG-2

VC-3

XAVC

Not applicable

Audio-only input

Not applicable

AAC

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

FLAC

PCM

Audio-only output

Not applicable

AAC

AIFF

Dolby Digital (AC3)

Dolby Digital Plus (EAC3)

FLAC

MPEG-2

MP3

PCM

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)
Audio codec Input / Output Supported container

AAC

Input

3G2

3GP

HLS

MPEG-4 Flash

Matroska

MOV

MP4

MPEG-1

MPEG-TS

MXF

Output

CMAF DASH

CMAF HLS

DASH

HLS

MOV

MP4

MPEG-4 Flash

MPEG-TS

MSS

No container

Audio-only input

MP4

No container

Audio-only output

DASH

HLS

MPEG-TS

MP4

No container

For information about what output AAC profiles, coding modes, sample rates , and bitrates MediaConvert supports, see AAC audio codec support.

AIFF
Audio codec Input / Output Supported container

AIFF

Input

MPEG-TS

MPEG-1

MXF

Output

MOV

No container

Audio-only input

Not supported

Audio-only output

No container

AMR-NB, AMR-WB
Audio codec Input / Output Supported container

AMR-NB

AMR-WB

Input

3G2

3GP

Output

Not supported

Apple ProRes
Video codec Input / Output Supported container Supported formats

Apple ProRes

Input

IMF

MOV

MXF

Apple ProRes 4444 XQ

Apple ProRes 4444

Apple ProRes 422 HQ

Apple ProRes 422

Apple ProRes LT

Apple ProRes Proxy

Output

MOV

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 convesion).

  • 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
Video codec Input / Output Supported container
AV1

Input

MP4

Output

CMAF DASH

CMAF HLS

DASH

MP4

AVC (H.264)
Video codec Input / Output Supported container
AVC (H.264)

Input

3G2

3GP

MPEG-4 Flash

HLS

Matroska

MOV

MP4

MPEG-TS

MXF

No container

Output

CMAF DASH

CMAF HLS

DASH

F4V

HLS

MOV

MP4

MPEG-TS

MSS

MXF

No container

AVC-Intra
Video codec Input / Output Supported container Supported formats

AVC-Intra

Input

MOV

MP4

MXF

AVC-Intra 50

AVC-Intra 100

AVC-Intra 200

AVC-Intra 2K4:2:2

AVC-Intra 4K4:2:2

Output

MXF

No container

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

AVI

Output

Not supported

Dolby Digital (AC3)
Audio codec Input / Output Supported container

Dolby Digital (AC3)

Input

AVI

HLS

Matroska

MP4

MPEG-1

MPEG-TS

Output

CMAF DASH

CMAF HLS

DASH

HLS

MOV

MP4

MPEG-TS

MSS

No container

Audio-only input

No container

Audio-only output

DASH

HLS

MP4

MPEG-TS

No container

Dolby Digital Plus (EAC3)
Audio codec Input / Output Supported container

Dolby Digital Plus (EAC3)

Input

AVI

HLS

Matroska

MP4

MPEG-1

MPEG-TS

Output

CMAF DASH

CMAF HLS

HLS

MOV

MP4

MPEG-TS

MSS

No container

Audio-only input

No container

Audio-only output

DASH

MP4

MPEG-TS

No container

Dolby Digital Plus JOC (Atmos)

For more information, see Creating Dolby Atmos outputs with AWS Elemental MediaConvert.

Dolby E
Audio codec Input / Output Supported container
Dolby E

Input

AVI

MPEG-TS

MXF

No container

Output

Not supported

DV/DVCPRO
Video codec Input / Output Supported container
DV/DVCPRO

Input

AVI

MOV

MXF

No container

Output

Not supported

DV25, DV50
Video codec Input / Output Supported container
DV25

DV50

Input

MXF

Output

Not supported

DVCPro HD
Video codec Input / Output Supported container
DVCPro HD

Input

MXF

Output

Not supported

DivX/Xvid
Video codec Input / Output Supported container
DivX/Xvid

Input

AVI

MOV

MP4

Output

Not supported

FLAC
Audio codec Input / Output Supported container
FLAC

Input

Matroska

Output

Not supported

Audio-only input

Matroska

OGA

OGG

No container

Audio-only output

No container

GIF
Video codec Input / Output Supported container
GIF

Input

GIF
Output

Not supported

H.261
Video codec Input / Output Supported container
H.261

Input

MOV

MP4

Output

Not supported

H.262
Video codec Input / Output Supported container
H.262

Input

MOV

MP4

Output

Not supported

H.263
Video codec Input / Output Supported container
H.263

Input

3G2

3GP

MPEG-4 Flash

MOV

MP4

Output

Not supported

HEVC (H.265)
Video codec Input / Output Supported container
HEVC (H.265)

Input

HLS

MOV

MP4

MPEG-TS

No container

Output

CMAF HLS

CMAF DASH

DASH

HLS

MP4

MPEG-TS

No container

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.

J2K (JPEG 2000)
Video codec Input / Output Supported container
J2K (JPEG 2000)

Input

IMF

MOV

MP4

MXF

Output Not supported
MJPEG (Motion JPEG)
Video codec Input / Output Supported container
MJPEG

Input

AVI

MOV

Output

Not supported

MP3 (MPEG-1 Layer 3)
Audio codec Input / Output Supported container

MP3

Input

AVI

MOV

Output

MOV

Audio-only input

MP3

Audio-only output

No container

MPEG-1
Video codec Input / Output Supported container
MPEG-1

Input

MPEG-1

No container

Output

Not supported

MPEG-2 (MPEG-1 Layer II )
Video codec Input / Output Supported container
MPEG-2 Video

Input

HLS

Matroska

MOV

MP4

MPEG-1

MPEG-PS

MPEG-TS

MXF

No container

Output

MOV

MPEG-4 Flash

MPEG-TS

MXF

No container

Audio codec Input / Output Supported container
MPEG-2 Audio Audio-only input MPEG-TS
Audio-only output

MPEG-TS

No container

MPEG-4 Part 2
Video codec Input / Output Supported container
MPEG-4 Part 2

Input

3G2

3GP

Matroska

MOV

MP4

Output Not supported
MPEG Audio
Audio codec Input / Output Supported container

MPEG Audio

Input

AVI

MPEG-1

MPEG-PS

MPEG-TS

MXF

Output

Not supported

Opus, Vorbis
Audio codec Input / Output Supported container

Opus

Vorbis

Input

Matroska

OGA

OGG

WebM

Output

WebM

Audio-only input

Matroska

OGA

OGG

Audio-only output

Not supported

Panasonic P2
Video codec Input / Output Supported container
Panasonic P2

Input

MXF

Output

Not supported

PCM
Audio codec Input / Output Supported container
PCM

Input

AVI

IMF

Matroska

MOV

MP4

MPEG-1

MPEG-TS

MXF

No container

Output

MOV

MPEG-TS

MXF

No container

Audio-only input

MOV

MPEG-TS

WAV

Audio-only output

WAV

No container

Quicktime RLE (Quicktime Animation)
Video codec Input / Output Supported container
Quicktime RLE

Input

MOV

Output

Not supported

Sony XDCAM
Video codec Input / Output Supported container
Sony XDCAM

Input

MXF

Output

MXF

Sony XDCAM MPEG-4 Proxy
Video codec Input / Output Supported container
Sony XDCAM

Input

MXF

Output

Not supported

VC-1
Video codec Input / Output Supported container
VC-1

Input

ASF

Matroska

MP4

MPEG-TS

WMV

Output

Not supported

VC-3
Video codec Input / Output Supported container
VC-3

Input

MXF

Output

MXF

No container

VP8
Video codec Input / Output Supported container
VP8

Input

WebM

Output

DASH

WebM

VP9
Video codec Input / Output Supported container
VP9

Input

MP4

WebM

Output

DASH

WebM

WMA, WMA2
Audio codec Input / Output Supported container

WMA

WMA2

Input

ASF

Matroska

MP4

MPEG-TS

WMV

Output

Not supported

Audio-only input

ASF

WMA

WMV

Audio-only output

Not supported
WMA Pro
Video codec Input / Output Supported container

WMA Pro

Input

ASF

WMV

Output

Not supported

Audio-only input

ASF

WMA

WMV

Audio-only output

Not supported

XAVC
Video codec Input / Output Supported container Supported XAVC profiles

XAVC

Output

MXF

No container

XAVC HD

XAVC HD Intra CBG

XAVC 4K

XAVC 4K Intra CBG

XAVC 4K Intra VBR