From b7a6917233f81320ba3baac9085f882b8fd9fc5e Mon Sep 17 00:00:00 2001 From: felix920506 Date: Tue, 21 Jul 2026 14:59:03 +0800 Subject: [PATCH] add firefox note about broken H264 on some linux distros --- docs/general/clients/codec-support.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/general/clients/codec-support.md b/docs/general/clients/codec-support.md index 951b6f3a..18ba1e9f 100644 --- a/docs/general/clients/codec-support.md +++ b/docs/general/clients/codec-support.md @@ -13,16 +13,16 @@ The goal is to Direct Play all media. This means the container, video, audio and [Test your browser's compatibility for any codec profile.](https://cconcolato.github.io/media-mime-support/) -| Sorted by efficiency (excluding bit depth) | Chrome | Edge | Firefox | Safari | Android | Android TV | iOS | SwiftFin (iOS) | [Roku](https://developer.roku.com/docs/specs/media/streaming-specifications.md) | Kodi | Jellyfin Media Player | -| ------------------------------------------------------------------------------------------------------------------ | ------ | -------------- | -------------- | -------------- | -------------- | -------------- | --- | -------------- | ------------------------------------------------------------------------------- | ---- | --------------------- | -| [MPEG-4 Part 2/SP](https://en.wikipedia.org/wiki/DivX) | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | -| [MPEG-4 Part 2/ASP]() | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | | ✅ | ✅ | -| [H.264 8Bit](https://caniuse.com/#feat=mpeg4 'H264 Browser Support Reference') | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [H.264 10Bit](https://caniuse.com/#feat=mpeg4 'H264 Browser Support Reference') | ✅ | ✅ | ❌ | 🔶6 | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | -| [H.265 8Bit](https://caniuse.com/#feat=hevc 'HEVC Browser Support Reference') | 🔶 | 🔶3 | 🔶9 | ✅ | 🔶1 | ✅ | ✅ | ✅ | 🔶4 | ✅ | ✅ | -| [H.265 10Bit](https://caniuse.com/#feat=hevc 'HEVC Browser Support Reference') | 🔶 | 🔶3 | 🔶9 | ✅ | 🔶1 | 🔶 | ✅ | ✅ | 🔶4 | ✅ | ✅ | -| [VP9](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs#VP9 'V9 Browser Support Reference') | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ⚠️7 | ✅ | ✅ | ✅ | -| [AV1](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs#AV1 'AV1 Browser Support Reference') | ✅ | ✅ | ✅ | 🔶5 | ✅ | 🔶2 | ❌ | 🔶8 | ✅ | ✅ | ✅ | +| Sorted by efficiency (excluding bit depth) | Chrome | Edge | Firefox | Safari | Android | Android TV | iOS | SwiftFin (iOS) | [Roku](https://developer.roku.com/docs/specs/media/streaming-specifications.md) | Kodi | Jellyfin Media Player | +| ------------------------------------------------------------------------------------------------------------------ | ------ | -------------- | --------------- | -------------- | -------------- | -------------- | --- | -------------- | ------------------------------------------------------------------------------- | ---- | --------------------- | +| [MPEG-4 Part 2/SP](https://en.wikipedia.org/wiki/DivX) | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | +| [MPEG-4 Part 2/ASP]() | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | | ✅ | ✅ | +| [H.264 8Bit](https://caniuse.com/#feat=mpeg4 'H264 Browser Support Reference') | ✅ | ✅ | 🔶10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| [H.264 10Bit](https://caniuse.com/#feat=mpeg4 'H264 Browser Support Reference') | ✅ | ✅ | ❌ | 🔶6 | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | +| [H.265 8Bit](https://caniuse.com/#feat=hevc 'HEVC Browser Support Reference') | 🔶 | 🔶3 | 🔶9 | ✅ | 🔶1 | ✅ | ✅ | ✅ | 🔶4 | ✅ | ✅ | +| [H.265 10Bit](https://caniuse.com/#feat=hevc 'HEVC Browser Support Reference') | 🔶 | 🔶3 | 🔶9 | ✅ | 🔶1 | 🔶 | ✅ | ✅ | 🔶4 | ✅ | ✅ | +| [VP9](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs#VP9 'V9 Browser Support Reference') | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ⚠️7 | ✅ | ✅ | ✅ | +| [AV1](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs#AV1 'AV1 Browser Support Reference') | ✅ | ✅ | ✅ | 🔶5 | ✅ | 🔶2 | ❌ | 🔶8 | ✅ | ✅ | ✅ | Legends: ❌=Not Supported, 🔶=Support depends on device and/or settings, ⚠️=Software Decode Only, ✅=Fully supported (Hardware support with software fallback)
This table shows the support status of **recent** client software and OS versions. Legacy versions may differ in support.
@@ -45,6 +45,8 @@ For this table, Remuxing due to container compatibility is considered fully supp 8AV1 is enabled by default for Swiftfin (VLCKit). AV1 is disabled by default but can be enabled for Native (AVKit) using Custom Device Profiles. Enabling AV1 may result in a poor experience for SOCs prior to A17.
9On Windows 11 22H2+ and Windows 10 1507-1709, you can play H.265 (HEVC) video natively. Windows 10 1803+ and Windows 11 21H2 need the [HEVC video extension from Microsoft Store](https://apps.microsoft.com/detail/9nmzlz57r3t7). Linux requires system ffmpeg for support. +
+10Some Linux distributions have improperly packaged Firefox builds, which results in H264 not being available. [Format Cheatsheet:](https://en.wikipedia.org/wiki/MPEG-4#MPEG-4_Parts)