Skip to content

Commit a2b084e

Browse files
authored
Merge pull request #938 from gnattu/safari-codec
doc: updated safari codec support
2 parents d190f58 + ee9cd5e commit a2b084e

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

docs/general/clients/codec-support.md

+9-3
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ The goal is to Direct Play all media. This means the container, video, audio and
2121
| [H.264 10Bit](https://caniuse.com/#feat=mpeg4 'H264 Browser Support Reference') ||||||||||||
2222
| [H.265 8Bit](https://caniuse.com/#feat=hevc 'HEVC Browser Support Reference') | 🔶<sup>8</sup> | ✅<sup>7</sup> || 🔶<sup>1</sup> | 🔶<sup>2</sup> | ✅<sup>5</sup> | 🔶<sup>1</sup> | ✅<sup>6</sup> | 🔶<sup>9</sup> |||
2323
| [H.265 10Bit](https://caniuse.com/#feat=hevc 'HEVC Browser Support Reference') | 🔶<sup>8</sup> | ✅<sup>7</sup> || 🔶<sup>1</sup> | 🔶<sup>2</sup> | 🔶<sup>5</sup> | 🔶<sup>1</sup> | ✅<sup>6</sup> | 🔶<sup>9</sup> |||
24-
| [VP9](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs#VP9 'V9 Browser Support Reference') |||| | ✅<sup>3</sup> | 🔶<sup>3</sup> ||||||
25-
| [AV1](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs#AV1 'AV1 Browser Support Reference') |||| || 🔶<sup>4</sup> || ||||
24+
| [VP9](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs#VP9 'V9 Browser Support Reference') |||| ✅<sup>10</sup>| ✅<sup>3</sup> | 🔶<sup>3</sup> ||||||
25+
| [AV1](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs#AV1 'AV1 Browser Support Reference') |||| 🔶<sup>11</sup>|| 🔶<sup>4</sup> ||||||
2626

2727
<sup>1</sup>HEVC is only supported in MP4, M4V, and MOV containers.
2828
<br />
@@ -41,6 +41,10 @@ The goal is to Direct Play all media. This means the container, video, audio and
4141
<sup>8</sup>Chromium 104 does support HEVC decoding when launched with <code>--enable-features=PlatformHEVCDecoderSupport</code> argument. For more informations please look at <a href="https://github.com/StaZhu/enable-chromium-hevc-hardware-decoding#readme">enable-chromium-hevc-hardware-decoding</a>.
4242
<br />
4343
<sup>9</sup>HEVC decoding is only supported on 4K devices.
44+
<br />
45+
<sup>10</sup>VP9 decoding on Safari requires at least Safari 14.
46+
<br />
47+
<sup>11</sup>AV1 decoding is only available on devices with A17 or M3 series chips or newer and requires at least Safari 17.
4448

4549
[Format Cheatsheet:](https://en.wikipedia.org/wiki/MPEG-4#MPEG-4_Parts)
4650

@@ -162,7 +166,7 @@ If the container is unsupported, this will result in remuxing. The video and aud
162166
| :-------------------------------------------------------------------: | :----: | :--: | :-----: | :----: | :-----: | :--------: | :--: | :--: |
163167
| [MP4](https://en.wikipedia.org/wiki/MPEG-4_Part_14)<sup>1</sup> |||||||||
164168
| [MKV](https://en.wikipedia.org/wiki/Matroska)<sup>2, 3</sup> |||||||||
165-
| [WebM](https://en.wikipedia.org/wiki/WebM)<sup>3, 5</sup> |||| |||||
169+
| [WebM](https://en.wikipedia.org/wiki/WebM)<sup>3, 5, 6</sup> |||| |||||
166170
| [TS](https://en.wikipedia.org/wiki/MPEG_transport_stream)<sup>4</sup> |||||||||
167171
| [OGG](https://en.wikipedia.org/wiki/Ogg)<sup>5</sup> |||||||||
168172

@@ -175,3 +179,5 @@ If the container is unsupported, this will result in remuxing. The video and aud
175179
<sup>4</sup>TS is one of the primary containers for streaming for Jellyfin.
176180
<br />
177181
<sup>5</sup>WebM and OGG have limited codec support (by design), refer to <a href="https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Containers#WebM">this</a> for WebM and <a href="https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Containers#Ogg">this</a> for OGG.
182+
<br />
183+
<sup>6</sup>WebM on Safari requires at least Safari 14.

0 commit comments

Comments
 (0)