在 CentOS 上部署 Jellyfin 后,如果播放卡顿、转码慢或占用高,可以从硬件、系统、Jellyfin 配置、网络几个方面优化。下面是一套实用优化方案(适用于 CentOS 7/8/Stream)。
适用于 Intel CPU(带 HD/Iris 显卡)
# 安装驱动
yum install -y intel-media-driver
yum install -y vaapi-driver
# 查看是否识别
vainfo
Jellyfin 后台:
⚠️ CentOS 需把
jellyfin用户加入video组
usermod -aG video jellyfin
yum install -y nvidia-driver cuda
Jellyfin:
控制台 → 播放:
echo "* soft nofile 100000" >> /etc/security/limits.conf
echo "* hard nofile 100000" >> /etc/security/limits.conf
yum install -y tuned
tuned-adm profile throughput-performance
# 如果是 ext4
mount -o noatime /dev/sdX /media
http://内网IP:8096Docker 性能更好、升级方便:
docker run -d \
--name jellyfin \
--restart unless-stopped \
-p 8096:8096 \
-v /opt/jellyfin/config:/config \
-v /media:/media \
--device /dev/dri:/dev/dri \
jellyfin/jellyfin
| 问题 | 原因 | 解决 |
|---|---|---|
| 4K 卡顿 | 软件转码 | 开硬件转码 |
| 扫描慢 | IO 高 | 关实时监控 |
| CPU 100% | 转码 | 限制分辨率 |
| 浏览器卡 | 转码 | 用客户端 |
如果你能告诉我:
我可以给你针对性一键优化方案。