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
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
ffmpeg | VLC | Firefox | Chrome | Edge | Safari | |
---|---|---|---|---|---|---|
BT.709 | β | β | β | β | β | β |
DCI P3 | β | β | β | β | β | β |
BT.2020 | β | β | β2οΈβ£οΈ | β | β | β |
BT.2100 | β | β | β | β | β | β |
- Original bt709 Firefox bug
- Original bt709 Chrome bug
- 2οΈβ£οΈ Firefox bug
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.