A user account is required in order to edit this wiki, but we've had to disable public user registrations due to spam.
To request an account, ask an autoconfirmed user on Chat (such as one of these permanent autoconfirmed members).
Video type parameters: Difference between revisions
(→Browser Support: Update) |
(→Browser Support: center things differentlhy) |
||
Line 95: | Line 95: | ||
Save the mime types into types.txt and the results for each browser in *.txt, produce the table (sans header) with: | Save the mime types into types.txt and the results for each browser in *.txt, produce the table (sans header) with: | ||
$ paste types.txt chromium.txt firefox.txt safari.txt | awk -F\\t '{printf "| <code>%s</code>\n| %s\n| %s\n| %s\n|-\n", $1, $2, $3, $4}' | sed 's/| ""/| style="background:LightPink" | ""/;s/| "no"/| style="background:LightPink" | "no"/;s/| "maybe"/| style="background:SkyBlue" | "maybe"/;s/| "probably"/| style="background:GreenYellow" | "probably"/' | $ paste types.txt chromium.txt firefox.txt safari.txt | awk -F\\t '{printf "| <code>%s</code>\n| %s\n| %s\n| %s\n|-\n", $1, $2, $3, $4}' | sed 's/| ""/| style="text-align:center; background:LightPink" | ""/;s/| "no"/| style="text-align:center; background:LightPink" | "no"/;s/| "maybe"/| style="text-align:center; background:SkyBlue" | "maybe"/;s/| "probably"/| style="text-align:center; background:GreenYellow" | "probably"/' | ||
--> | --> | ||
{| | {| | ||
|- | |||
! MIME | ! MIME | ||
! width="100" | Chromium 84 <!-- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36 --> | ! scope="col" style="text-align:center" width="100" | Chromium 84 <!-- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36 --> | ||
! width="100" | Firefox 79 <!-- Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:79.0) Gecko/20100101 Firefox/79.0 --> | ! scope="col" style="text-align:center" width="100" | Firefox 79 <!-- Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:79.0) Gecko/20100101 Firefox/79.0 --> | ||
! width="100" | Safari 13 <!-- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Safari/605.1.15 --> | ! scope="col" style="text-align:center" width="100" | Safari 13 <!-- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Safari/605.1.15 --> | ||
|- | |- | ||
| <code>application/ogg</code> | | <code>application/ogg</code> | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>application/ogg; codecs=bogus</code> | | <code>application/ogg; codecs=bogus</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>application/mp4</code> | | <code>application/mp4</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>application/mp4; codecs=bogus</code> | | <code>application/mp4; codecs=bogus</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>application/octet-stream</code> | | <code>application/octet-stream</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>application/octet-stream; codecs=bogus</code> | | <code>application/octet-stream; codecs=bogus</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/3gpp</code> | | <code>audio/3gpp</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/3gpp2</code> | | <code>audio/3gpp2</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/aac</code> | | <code>audio/aac</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/x-aac</code> | | <code>audio/x-aac</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/aiff</code> | | <code>audio/aiff</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/x-aiff</code> | | <code>audio/x-aiff</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/ac3</code> | | <code>audio/ac3</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/x-ac3</code> | | <code>audio/x-ac3</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/basic</code> | | <code>audio/basic</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/flac</code> | | <code>audio/flac</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/x-flac</code> | | <code>audio/x-flac</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/mid</code> | | <code>audio/mid</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/midi</code> | | <code>audio/midi</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/x-midi</code> | | <code>audio/x-midi</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/mpeg</code> | | <code>audio/mpeg</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/x-mpeg</code> | | <code>audio/x-mpeg</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/mpegurl</code> | | <code>audio/mpegurl</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/x-mpegurl</code> | | <code>audio/x-mpegurl</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/mp4</code> | | <code>audio/mp4</code> | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/mp4; codecs=bogus</code> | | <code>audio/mp4; codecs=bogus</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/ogg</code> | | <code>audio/ogg</code> | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/ogg; codecs=bogus</code> | | <code>audio/ogg; codecs=bogus</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/wav</code> | | <code>audio/wav</code> | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/wav; codecs=0</code> | | <code>audio/wav; codecs=0</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/wav; codecs=1</code> | | <code>audio/wav; codecs=1</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/wav; codecs=2</code> | | <code>audio/wav; codecs=2</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/wave</code> | | <code>audio/wave</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/wave; codecs=0</code> | | <code>audio/wave; codecs=0</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/wave; codecs=1</code> | | <code>audio/wave; codecs=1</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/wave; codecs=2</code> | | <code>audio/wave; codecs=2</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/x-wav</code> | | <code>audio/x-wav</code> | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/x-wav; codecs=0</code> | | <code>audio/x-wav; codecs=0</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/x-wav; codecs=1</code> | | <code>audio/x-wav; codecs=1</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/x-wav; codecs=2</code> | | <code>audio/x-wav; codecs=2</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/x-pn-wav</code> | | <code>audio/x-pn-wav</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/x-pn-wav; codecs=0</code> | | <code>audio/x-pn-wav; codecs=0</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/x-pn-wav; codecs=1</code> | | <code>audio/x-pn-wav; codecs=1</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/x-pn-wav; codecs=2</code> | | <code>audio/x-pn-wav; codecs=2</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/3gpp</code> | | <code>video/3gpp</code> | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/3gpp2</code> | | <code>video/3gpp2</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/avi</code> | | <code>video/avi</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/mpeg</code> | | <code>video/mpeg</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/x-mpeg</code> | | <code>video/x-mpeg</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/mp4</code> | | <code>video/mp4</code> | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/mp4; codecs=bogus</code> | | <code>video/mp4; codecs=bogus</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/msvideo</code> | | <code>video/msvideo</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/x-msvideo</code> | | <code>video/x-msvideo</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/quicktime</code> | | <code>video/quicktime</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/ogg</code> | | <code>video/ogg</code> | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/ogg; codecs=bogus</code> | | <code>video/ogg; codecs=bogus</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/mp4; codecs="avc1.42E01E, mp4a.40.2"</code> | | <code>video/mp4; codecs="avc1.42E01E, mp4a.40.2"</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/mp4; codecs="avc1.58A01E, mp4a.40.2"</code> | | <code>video/mp4; codecs="avc1.58A01E, mp4a.40.2"</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/mp4; codecs="avc1.4D401E, mp4a.40.2"</code> | | <code>video/mp4; codecs="avc1.4D401E, mp4a.40.2"</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/mp4; codecs="avc1.64001E, mp4a.40.2"</code> | | <code>video/mp4; codecs="avc1.64001E, mp4a.40.2"</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/mp4; codecs="mp4v.20.8, mp4a.40.2"</code> | | <code>video/mp4; codecs="mp4v.20.8, mp4a.40.2"</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/mp4; codecs="mp4v.20.240, mp4a.40.2"</code> | | <code>video/mp4; codecs="mp4v.20.240, mp4a.40.2"</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/mp4; codecs="avc1.64001E, mp4a.40.2"</code> | | <code>video/mp4; codecs="avc1.64001E, mp4a.40.2"</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/mp4; codecs="mp4v.20.8, mp4a.40.2"</code> | | <code>video/mp4; codecs="mp4v.20.8, mp4a.40.2"</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/mp4; codecs=hev1</code> | | <code>video/mp4; codecs=hev1</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/mp4; codecs=hev1.1.6.L93.B0</code> | | <code>video/mp4; codecs=hev1.1.6.L93.B0</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/mp4; codecs=hvc1</code> | | <code>video/mp4; codecs=hvc1</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/mp4; codecs=hvc1.1.6.L93.B0</code> | | <code>video/mp4; codecs=hvc1.1.6.L93.B0</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/mp4; codecs=av01</code> | | <code>video/mp4; codecs=av01</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/mp4; codecs=av01.0.04M.08</code> | | <code>video/mp4; codecs=av01.0.04M.08</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/mp4; codecs="av01.0.04M.08, mp4a.40.2"</code> | | <code>video/mp4; codecs="av01.0.04M.08, mp4a.40.2"</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/mp4; codecs="av01.0.04M.08, opus"</code> | | <code>video/mp4; codecs="av01.0.04M.08, opus"</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/mp4; codecs=mp4a.40.2</code> | | <code>audio/mp4; codecs=mp4a.40.2</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>audio/mp4; codecs=mp4a.40.02</code> | | <code>audio/mp4; codecs=mp4a.40.02</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>audio/mp4; codecs=mp4a.40.5</code> | | <code>audio/mp4; codecs=mp4a.40.5</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>audio/mp4; codecs=mp4a.40.05</code> | | <code>audio/mp4; codecs=mp4a.40.05</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>audio/mp4; codecs=mp4a.40.29</code> | | <code>audio/mp4; codecs=mp4a.40.29</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>audio/mp4; codecs=mp4a.40.42</code> | | <code>audio/mp4; codecs=mp4a.40.42</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>audio/mp4; codecs=opus</code> | | <code>audio/mp4; codecs=opus</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
|- | |- | ||
| <code>video/3gpp; codecs="mp4v.20.8, samr"</code> | | <code>video/3gpp; codecs="mp4v.20.8, samr"</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
|- | |- | ||
| <code>video/ogg; codecs="theora, vorbis"</code> | | <code>video/ogg; codecs="theora, vorbis"</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/ogg; codecs="theora, speex"</code> | | <code>video/ogg; codecs="theora, speex"</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/ogg; codecs=vorbis</code> | | <code>audio/ogg; codecs=vorbis</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/ogg; codecs=speex</code> | | <code>audio/ogg; codecs=speex</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/ogg; codecs=flac</code> | | <code>audio/ogg; codecs=flac</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/ogg; codecs=opus</code> | | <code>audio/ogg; codecs=opus</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/ogg; codecs="dirac, vorbis"</code> | | <code>video/ogg; codecs="dirac, vorbis"</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/x-matroska; codecs="theora, vorbis"</code> | | <code>video/x-matroska; codecs="theora, vorbis"</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/webm</code> | | <code>audio/webm</code> | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>audio/webm; codecs=vorbis</code> | | <code>audio/webm; codecs=vorbis</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/webm</code> | | <code>video/webm</code> | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:SkyBlue" | "maybe" | | style="text-align:center; background:SkyBlue" | "maybe" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/webm; codecs=vorbis</code> | | <code>video/webm; codecs=vorbis</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/webm; codecs=vp8</code> | | <code>video/webm; codecs=vp8</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/webm; codecs=vp8.0</code> | | <code>video/webm; codecs=vp8.0</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/webm; codecs="vp8, vorbis"</code> | | <code>video/webm; codecs="vp8, vorbis"</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/webm; codecs=vp9</code> | | <code>video/webm; codecs=vp9</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/webm; codecs=vp9.0</code> | | <code>video/webm; codecs=vp9.0</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/webm; codecs=vp09</code> | | <code>video/webm; codecs=vp09</code> | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
| <code>video/webm; codecs=vp09.00.10.08</code> | | <code>video/webm; codecs=vp09.00.10.08</code> | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:GreenYellow" | "probably" | | style="text-align:center; background:GreenYellow" | "probably" | ||
| style="background:LightPink" | "" | | style="text-align:center; background:LightPink" | "" | ||
|- | |- | ||
|} | |} |
Revision as of 04:54, 25 August 2020
The <video>
element allows UA capability-based fallback with multiple alternative video resources designated by multiple <source>
elements. The UA is expected to pick the alternative it tries to play by comparing the information given in the type
attribute against its knowledge about its own playback capabilities. The same information is also exposed to scripts via the canPlayType
function.
The main media type designates the container format. In general, it does not say anything about codecs needed to decode the streams packaged in the container. RFC 4281 defines a codecs
MIME parameter for indicating which codecs are used within the container. The parameter takes a double-quoted comma-separated list of codec identifiers. For example, the MIME type for MPEG-4 Simple Profile Level 0 video and AMR audio in a 3GPP container (.3gp) is video/3gpp; codecs="mp4v.20.9,samr"
.
The following list is organized by container, including only types that at least one browser supports.
Ogg
MIME types: application/ogg
(RFC 3534), audio/ogg
, video/ogg
(RFC 5334)
Filename extension: .ogg
, .oga
, .ogv
This is not the complete set of codecs from RFC 5334. See also http://wiki.xiph.org/index.php/MIMETypesCodecs
Video Codecs
- Theora:
theora
- Dirac:
dirac
Audio Codecs
- Vorbis:
vorbis
- Speex:
speex
- FLAC:
flac
WebM
MIME types: audio/webm
, video/webm
Filename extension: .webm
Video Codecs
- VP8:
vp8
,vp8.0
(these exact strings, not e.g.vp8.
orvp8.00
)
Audio Codecs
- Vorbis:
vorbis
MPEG
MIME types: audio/mpeg
(RFC 3003), video/mpeg
(RFC 2046)
Filename extension: .mp1
, .mp2
, .mp3
, .mpg
, .mpeg
There are no registered codecs parameters.
MPEG-4
MIME types: audio/mp4
, video/mp4
(RFC 4337)
Filename extension: .mp4
Video Codecs
- H.264 Baseline:
avc1.42E0xx
, where xx is the AVC level - H.264 Main:
avc1.4D40xx
, where xx is the AVC level - H.264 High:
avc1.6400xx
, where xx is the AVC level - MPEG-4 Visual Simple Profile Level 0:
mp4v.20.9
- MPEG-4 Visual Advanced Simple Profile Level 0:
mp4v.20.240
Audio Codecs
- Low-Complexity AAC:
mp4a.40.2
- High-Efficiency AAC:
mp4a.40.5
3GPP
Main MIME type: video/3gpp
(RFC 3839)
Filename extension: .3gp
Video Codecs
- MPEG-4 Visual Simple Profile Level 0:
mp4v.20.9
Audio Codecs
- Low-Complexity AAC:
mp4a.40.2
- High-Efficiency AAC:
mp4a.40.5
- AMR:
samr
WAVE
MIME types: audio/wave
, audio/wav
, audio/x-wav
Filename extension: .wav
Audio Codecs
RFC 2361 lists parameters to be used on the form audio/vnd.wave;codec=x
. These are also used for the codecs
parameter.
Browser Support
The table below lists the results of canPlayType(type)
for different browsers. It does not necessary relate to what the browsers actually can play.
MIME | Chromium 84 | Firefox 79 | Safari 13 |
---|---|---|---|
application/ogg
|
"maybe" | "maybe" | "" |
application/ogg; codecs=bogus
|
"" | "" | "" |
application/mp4
|
"" | "" | "maybe" |
application/mp4; codecs=bogus
|
"" | "" | "maybe" |
application/octet-stream
|
"" | "" | "" |
application/octet-stream; codecs=bogus
|
"" | "" | "" |
audio/3gpp
|
"" | "" | "maybe" |
audio/3gpp2
|
"" | "" | "maybe" |
audio/aac
|
"probably" | "maybe" | "maybe" |
audio/x-aac
|
"" | "maybe" | "maybe" |
audio/aiff
|
"" | "" | "maybe" |
audio/x-aiff
|
"" | "" | "maybe" |
audio/ac3
|
"" | "" | "" |
audio/x-ac3
|
"" | "" | "" |
audio/basic
|
"" | "" | "maybe" |
audio/flac
|
"probably" | "maybe" | "maybe" |
audio/x-flac
|
"" | "maybe" | "" |
audio/mid
|
"" | "" | "" |
audio/midi
|
"" | "" | "" |
audio/x-midi
|
"" | "" | "" |
audio/mpeg
|
"probably" | "maybe" | "maybe" |
audio/x-mpeg
|
"" | "" | "maybe" |
audio/mpegurl
|
"" | "" | "maybe" |
audio/x-mpegurl
|
"" | "" | "maybe" |
audio/mp4
|
"maybe" | "maybe" | "maybe" |
audio/mp4; codecs=bogus
|
"" | "" | "maybe" |
audio/ogg
|
"maybe" | "maybe" | "" |
audio/ogg; codecs=bogus
|
"" | "" | "" |
audio/wav
|
"maybe" | "maybe" | "maybe" |
audio/wav; codecs=0
|
"" | "" | "maybe" |
audio/wav; codecs=1
|
"probably" | "probably" | "maybe" |
audio/wav; codecs=2
|
"" | "" | "maybe" |
audio/wave
|
"" | "maybe" | "maybe" |
audio/wave; codecs=0
|
"" | "" | "maybe" |
audio/wave; codecs=1
|
"" | "probably" | "maybe" |
audio/wave; codecs=2
|
"" | "" | "maybe" |
audio/x-wav
|
"maybe" | "maybe" | "maybe" |
audio/x-wav; codecs=0
|
"" | "" | "maybe" |
audio/x-wav; codecs=1
|
"probably" | "probably" | "maybe" |
audio/x-wav; codecs=2
|
"" | "" | "maybe" |
audio/x-pn-wav
|
"" | "maybe" | "" |
audio/x-pn-wav; codecs=0
|
"" | "" | "" |
audio/x-pn-wav; codecs=1
|
"" | "probably" | "" |
audio/x-pn-wav; codecs=2
|
"" | "" | "" |
video/3gpp
|
"maybe" | "" | "maybe" |
video/3gpp2
|
"" | "" | "maybe" |
video/avi
|
"" | "" | "maybe" |
video/mpeg
|
"" | "" | "maybe" |
video/x-mpeg
|
"" | "" | "maybe" |
video/mp4
|
"maybe" | "maybe" | "maybe" |
video/mp4; codecs=bogus
|
"" | "" | "maybe" |
video/msvideo
|
"" | "" | "" |
video/x-msvideo
|
"" | "" | "" |
video/quicktime
|
"" | "maybe" | "maybe" |
video/ogg
|
"maybe" | "maybe" | "" |
video/ogg; codecs=bogus
|
"" | "" | "" |
video/mp4; codecs="avc1.42E01E, mp4a.40.2"
|
"probably" | "probably" | "probably" |
video/mp4; codecs="avc1.58A01E, mp4a.40.2"
|
"probably" | "probably" | "probably" |
video/mp4; codecs="avc1.4D401E, mp4a.40.2"
|
"probably" | "probably" | "probably" |
video/mp4; codecs="avc1.64001E, mp4a.40.2"
|
"probably" | "probably" | "probably" |
video/mp4; codecs="mp4v.20.8, mp4a.40.2"
|
"" | "" | "probably" |
video/mp4; codecs="mp4v.20.240, mp4a.40.2"
|
"" | "" | "probably" |
video/mp4; codecs="avc1.64001E, mp4a.40.2"
|
"probably" | "probably" | "probably" |
video/mp4; codecs="mp4v.20.8, mp4a.40.2"
|
"" | "" | "probably" |
video/mp4; codecs=hev1
|
"" | "" | "maybe" |
video/mp4; codecs=hev1.1.6.L93.B0
|
"" | "" | "maybe" |
video/mp4; codecs=hvc1
|
"" | "" | "probably" |
video/mp4; codecs=hvc1.1.6.L93.B0
|
"" | "" | "probably" |
video/mp4; codecs=av01
|
"" | "probably" | "maybe" |
video/mp4; codecs=av01.0.04M.08
|
"probably" | "probably" | "maybe" |
video/mp4; codecs="av01.0.04M.08, mp4a.40.2"
|
"probably" | "probably" | "maybe" |
video/mp4; codecs="av01.0.04M.08, opus"
|
"probably" | "probably" | "maybe" |
audio/mp4; codecs=mp4a.40.2
|
"probably" | "probably" | "probably" |
audio/mp4; codecs=mp4a.40.02
|
"probably" | "probably" | "probably" |
audio/mp4; codecs=mp4a.40.5
|
"probably" | "probably" | "probably" |
audio/mp4; codecs=mp4a.40.05
|
"probably" | "probably" | "probably" |
audio/mp4; codecs=mp4a.40.29
|
"probably" | "probably" | "probably" |
audio/mp4; codecs=mp4a.40.42
|
"" | "" | "maybe" |
audio/mp4; codecs=opus
|
"probably" | "probably" | "maybe" |
video/3gpp; codecs="mp4v.20.8, samr"
|
"" | "" | "probably" |
video/ogg; codecs="theora, vorbis"
|
"probably" | "probably" | "" |
video/ogg; codecs="theora, speex"
|
"" | "" | "" |
audio/ogg; codecs=vorbis
|
"probably" | "probably" | "" |
audio/ogg; codecs=speex
|
"" | "" | "" |
audio/ogg; codecs=flac
|
"probably" | "probably" | "" |
audio/ogg; codecs=opus
|
"probably" | "probably" | "" |
video/ogg; codecs="dirac, vorbis"
|
"" | "" | "" |
video/x-matroska; codecs="theora, vorbis"
|
"" | "" | "" |
audio/webm
|
"maybe" | "maybe" | "" |
audio/webm; codecs=vorbis
|
"probably" | "probably" | "" |
video/webm
|
"maybe" | "maybe" | "" |
video/webm; codecs=vorbis
|
"probably" | "probably" | "" |
video/webm; codecs=vp8
|
"probably" | "probably" | "" |
video/webm; codecs=vp8.0
|
"probably" | "probably" | "" |
video/webm; codecs="vp8, vorbis"
|
"probably" | "probably" | "" |
video/webm; codecs=vp9
|
"probably" | "probably" | "" |
video/webm; codecs=vp9.0
|
"probably" | "probably" | "" |
video/webm; codecs=vp09
|
"" | "" | "" |
video/webm; codecs=vp09.00.10.08
|
"probably" | "probably" | "" |
MIME types used in the wild (in type="")
- http://simon.html5.org/dump/type-audio-video-philip-dotbot.xml (from 425k pages; thanks, Philip`!)
- http://simon.html5.org/dump/type-audio-video-google-code-search.txt
MIME type defaults in Web servers
- mime.types in Apache (trunk)
- MIME types in IIS (is there a newer one?)