Interactive Format Support Matrix — Containers × Video × Audio × Captions

Last updated: August 27, 2026
Open File Analyzer →
Video Codecs
Audio Codecs
Captions
⬇ Input
⬆ Output
Supported
·
Not supported
⬇ Input
⬆ Output
Supported
·
Not supported
Input Caption Formats
Output Captions by Container

How to Update This Page

All format data is defined in the DATA object at the top of the <script> block below. To add support for a new codec or container:

  1. Find the relevant section in DATA (e.g. DATA.video.input)
  2. Add the codec name to the codecs array
  3. Add a 1 or 0 to each container's row in the matrix array (same index position as the new codec)
  4. For a new container: add a new entry to containers and a new row to matrix
  5. Update DATA.lastUpdated with today's date

The page rebuilds automatically from the data — no other HTML changes needed.

File Compatibility Analyzer

Upload a media file or provide an S3 path to check MediaConvert input compatibility via MediaInfo

Drop a file here or click to browse

Supports all media file types • Max 5 GB (S3 upload limit) • Lambda /tmp limit: 512 MB–10 GB
Raw MediaInfo JSON

    

Setup Required: This analyzer calls a Lambda function. Deploy the backend first:

  1. Deploy lambda_function.py with the MediaInfo Lambda Layer
  2. Create an API Gateway (HTTP API) pointing to the Lambda
  3. Optionally deploy the lambda_mediaconvert_probe/ function for the Probe API comparison
  4. Paste the API endpoint URL(s) above
  5. Upload a file → the page gets a presigned URL, uploads to S3, then triggers analysis