在 CentOS 上运行的 Jellyfin 本身是一个媒体服务器,它“支持哪些格式”主要取决于两个层面:
- Jellyfin 能识别/管理的格式(不转码直接播放)
- CentOS 服务器是否安装了对应解码器(能否转码/硬解)
一、Jellyfin 原生支持的视频格式(常见)
Jellyfin 对以下格式支持很好(客户端兼容时可直接播放):
视频封装格式
- MP4(H.264 / H.265 / AV1)
- MKV
- WebM
- AVI(部分)
- MOV
- TS / M2TS
- FLV(旧)
视频编码
- H.264 ✅(最稳定)
- H.265 / HEVC ✅
- VP8 / VP9
- AV1(新版本支持,依赖客户端)
- MPEG-2(需转码)
- VC-1
二、音频格式支持
- MP3
- AAC
- FLAC ✅
- ALAC
- WAV
- OGG / Vorbis
- DTS / AC3(需客户端或转码)
- TrueHD(部分)
三、字幕格式
- SRT ✅
- ASS / SSA
- VTT
- PGS(蓝光原盘字幕,需转码)
- SUB/IDX
四、CentOS 上的关键点(很重要)
CentOS(尤其是 CentOS 7/8)默认不含专利解码器:
1️⃣ 软件转码(CPU)
需要安装:
ffmpeg
并启用:
否则:
- H.264 / H.265 可能无法转码
- HEVC 播放会失败
2️⃣ 硬件加速(推荐)
如果在 CentOS 上做转码,建议:
- Intel QuickSync(核显)
- NVIDIA NVENC
需要额外安装:
intel-media-driver
nvidia-driver + ffmpeg 支持
五、不转码 vs 转码
| 场景 |
说明 |
| 客户端支持格式 |
直接播放,不占 CPU |
| 客户端不支持 |
Jellyfin 转码 |
| 4K HEVC |
推荐客户端直解或硬解 |
六、简单结论
✅ CentOS + Jellyfin 支持:
- MP4 / MYK / H.264 / H.265 / FLAC / SRT
⚠️ 需注意:
- CentOS 默认缺解码器
- 必须装 ffmpeg
- 4K 转码建议硬件加速
如果你愿意,可以告诉我:
- CentOS 版本(7 / 8 / Stream)
- 是否用 Docker
- 是否 4K / 转码
我可以给你具体安装命令和推荐配置。