Skip to content

Instantly share code, notes, and snippets.

@kodawah
Last active December 22, 2018 04:45
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kodawah/cf45b66dec6e9b4b1b8f966369987cad to your computer and use it in GitHub Desktop.
Save kodawah/cf45b66dec6e9b4b1b8f966369987cad to your computer and use it in GitHub Desktop.

Introduction

This table shows the current implementation status of several multimedia fomats by popular tools and browsers. All tests were run with the latest available version, or git HEAD for open source software.

Symbols mean

  • βœ… fully supported
  • ❗ unsupported
  • πŸ’­ work in progress
  • 1️⃣️ see notes

Codecs

ffmpeg VLC l-smash Firefox Chrome Edge Safari
WebP βœ… n/a n/a πŸ’­ 1️⃣️ βœ… ❗ πŸ˜‚
VP9 (webM) βœ… βœ… n/a βœ… βœ… βœ… πŸ˜‚
Opus (webM) βœ… βœ… n/a βœ… βœ… βœ… πŸ˜‚
VP9 (MP4) βœ…3️⃣️ βœ… ❗ βœ…2️⃣️ πŸ’­ 4️⃣️ ❗ πŸ˜‚
Opus (MP4) ❗5️⃣️ βœ… ❗9️⃣️ βœ…6️⃣️ ❗7️⃣️ ❗ πŸ˜‚
FLAC (MP4) ❗ ❗ ❗ πŸ’­*️⃣ ❗ ❗ πŸ˜‚
VP9 10 bit βœ… βœ… ❗ ❗8️⃣️ πŸ’­ πŸ”Ÿ ❗ πŸ˜‚
H.264 10 bit βœ… βœ… βœ… ❗8️⃣️ βœ… ❗ ❗
HEVC 8/10 bit βœ… βœ… βœ… ❗ ❗ βœ… ❗
  • 1️⃣️ Firefox bug
  • 2️⃣️ Supported in ff52, there might be some implementation problems (Firefox bug)
  • 3️⃣️ Decoding works, encoding requires -strict experimental
  • 4️⃣️ Needs a command line switch --enable-vp9-in-mp4, work is being done to enable it by default (Chrome bug)
  • 5️⃣️ Needs this patch upstreamed, but there are some implementation problems
  • 6️⃣️ Fragmented MP4 is supported from ff49, full support in ff52
  • 7️⃣️ Chrome bug
  • 8️⃣️ Firefox bug
  • 9️⃣️ Patch is available, waiting on spec finalization
  • πŸ”Ÿ Chrome bug
  • *️⃣ Firefox bug

Color spaces

ffmpeg VLC Firefox Chrome Edge Safari
BT.709 βœ… βœ… βœ… βœ… βœ… βœ…
DCI P3 ❗ βœ… ❗ ❗ ❗ βœ…
BT.2020 βœ… βœ… ❗2️⃣️ ❗ ❗ βœ…
BT.2100 ❗ ❗ ❗ ❗ ❗ ❗

Further resources

@justinruggles
Copy link

2 typos. "unknow" and "featurs"

@justinruggles
Copy link

[9] is poorly-worded

@Kagami
Copy link

Kagami commented Nov 23, 2016

Maybe add VP8/VP9 alpha feature?
Supported by Chrome, Firefox bug.

@sesse
Copy link

sesse commented Jul 10, 2017

I can't get VLC to play the 10-bit VP9 clips from the VP9 testsuite (e.g. street1_1_2048X1088_fr60_bd10_sub8x8_sf_l41.webm). However, Chrome now can.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment