雖然jellyfin官網(wǎng)上寫了IOS客戶端支持H.265的解碼芝硬,但不少論壇中都提到這是jellyfin的bug.
1. 視頻封裝格式
視頻封裝格式师痕,簡稱視頻格式会通,也稱為容器 。就是把視頻數(shù)據(jù)性雄、音頻數(shù)據(jù)没卸、字幕打包成一個文件的規(guī)范。常用的封裝格式包括mp4,mkv等秒旋。
2. 視頻編碼
將原始視頻數(shù)據(jù)壓縮成特定的視頻格式的過程稱為視頻編碼约计,常用的視頻編碼方式包括H.264(AVC),H.265(HEVC)
3. 視頻從錄制到播放整個過程
4. jellyfin對不同編碼的支持情況
Video Compatibility
Test your browser's compatibility for any codec profile.
Sorted by efficency (excluding bit depth) | Chrome | Edge | Firefox | Safari | Android | Android TV | iOS | SwiftFin (iOS) | Roku | Kodi | Desktop |
---|---|---|---|---|---|---|---|---|---|---|---|
MPEG-4 Part 2/SP | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
MPEG-4 Part 2/ASP | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | |
H.264 8Bit | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
H.264 10Bit | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
H.265 8Bit | ??8 | ?7 | ? | ??1 | ??2 | ?5 | ??1 | ?6 | ? | ? | ? |
H.265 10Bit | ??8 | ?7 | ? | ??1 | ??2 | ??5 | ??1 | ?6 | ? | ? | ? |
VP9 | ? | ? | ? | ? | ?3 | ??3 | ? | ? | ? | ? | ? |
AV1 | ? | ? | ? | ? | ? | ??4 | ? | ? | ? | ? | ? |
1HEVC is only supported in MP4, M4V, and MOV containers.
2Android playback is currently broken. Client reports that HEVC is supported and attempts to Direct Stream.
3May be (partially) dependent on Hardware support (can be compensated with CPU decoding on Android). Most new Android phones in the higher price range and many "4K" Android TV devices have VP9 hardware decoding support. Refer to you manufacturer for supported codecs.
4Needs atleast Android TV 10
5As of version 0.12, HEVC is enabled on all devices running Android 5.0+, but early generations of the Amazon Fire may not work yet. 10Bit may be supported depending on your device. Before Client 0.12, HEVC support was enabled on specific devices.
6HEVC decoding is supported on Apple devices with the A8X chip or newer and at least iOS 14
7HEVC decoding is only supported on Windows 10 with the HEVC Video Extension from the Microsoft store.
8 Chromium 104 does support HEVC decoding when launched with --enable-features=PlatformHEVCDecoderSupport
argument. For more informations please look at enable-chromium-hevc-hardware-decoding.
MPEG-2 Part 2 | MPEG-4 Part-21 | MPEG-4 Part-10 | MPEG-4 Part-14 | MPEG-H Part 2 |
---|---|---|---|---|
H.262 | MPEG-4 SP/ASP | H.264 | MP4 Container2 | H.265 |
MPEG-2 Video | DivX | MPEG-4 AVC | HEVC | |
DVD-Video | DX50 |
1MPEG-4 Part-2 vs Part-10
2MPEG-4 Part 17: MP4TT Subtitles
參考:
https://zhuanlan.zhihu.com/p/115207948
https://jellyfin.org/docs/general/clients/codec-support/