Discord
The content in this entry is incomplete & is in the process of being completed.
The content in this entry may not be entirely accurate, & is pending further review to assess the quality of the information.
This entry is a bit different from others, and may be moved to a blog post in the future. Below are a number of tables that enumerate the codecs Discord supports for local playback (not livestreaming). These tables are based on community testing across a number of platforms, and are not exhaustive.
Keyâ
The key has a number of emojis corresponding to full support, partial support, support with the Discord embed workaround, and no support.
- â Full support
- â ī¸ Partial support
- đ ī¸ Support with the Discord embed workaround
- â Untested or unknown
- â No support
If the browser isn't compatible with a particular platform, it will be marked as N/A.
Video Codecs & Containersâ
H.264 4:2:0 8-bit lossy | .mp4
Browser | macOS | Windows | iOS | Android | Linux |
---|---|---|---|---|---|
Chrome | â | â | â | â | â |
Firefox | â | â | â | â | â |
Safari | â | N/A | â | N/A | N/A |
App | â | â | â | â | â |
H.265 4:2:0 8-bit lossy | .mp4
Browser | macOS | Windows | iOS | Android | Linux |
---|---|---|---|---|---|
Chrome | â | â ī¸** | â | â | â |
Firefox | â | â ī¸*** | â | â | â |
Safari | â ī¸* | N/A | â ī¸* | N/A | N/A |
App | â | â ī¸** | â ī¸* | â | â |
* Only supports H.265 with the hvcC
box in the MP4 container. These streams can be encoded by adding -tag:v hvc1
to an FFmpeg encoding command.
** Requires you have hardware accelerated HEVC decoding support.
*** Firefox on Windows requires you have hardware accelerated HEVC decoding support and the media.wmf.hevc.enabled
flag enabled in about:config
.
H.265 4:2:0 8-bit lossy | .mov
Browser | macOS | Windows | iOS | Android | Linux |
---|---|---|---|---|---|
Chrome | â | â ī¸** | â | â | â |
Firefox | â | â ī¸*** | â | â | â |
Safari | â ī¸* | N/A | â ī¸* | N/A | N/A |
App | â | â ī¸** | â ī¸* | â | â |
* Only supports H.265 with the hvcC
box in the MOV container. These streams can be encoded by adding -tag:v hvc1
to an FFmpeg encoding command.
** Requires you have hardware accelerated HEVC decoding support.
*** Firefox on Windows requires you have hardware accelerated HEVC decoding support and the media.wmf.hevc.enabled
flag enabled in about:config
.
H.265 4:2:0 10-bit lossy | .mp4
Browser | macOS | Windows | iOS | Android | Linux |
---|---|---|---|---|---|
Chrome | â | â | â | â | â |
Firefox | â | â | â | â | â |
Safari | â ī¸* | N/A | â ī¸* | N/A | N/A |
App | â | â | â ī¸* | â | â |
* Only supports H.265 with the hvcC
box in the MP4 container. These streams can be encoded by adding -tag:v hvc1
to an FFmpeg encoding command.
H.265 4:2:0 10-bit lossy | .mov
Browser | macOS | Windows | iOS | Android | Linux |
---|---|---|---|---|---|
Chrome | â | â | â | â | â |
Firefox | â | â | â | â | â |
Safari | â ī¸* | N/A | â ī¸* | N/A | N/A |
App | â | â | â ī¸* | â | â |
* Only supports H.265 with the hvcC
box in the MOV container. These streams can be encoded by adding -tag:v hvc1
to an FFmpeg encoding command.