在 CentOS 上优化 Jellyfin 性能,通常可以从 硬件解码、系统参数、存储与网络、Jellyfin 自身配置 四个方面入手。下面按优先级给你一套实用方案。
lscpu | grep -i flags
看是否有:
vmx / svm(CPU 虚拟化)aes(加密)h264, hevc, qsvnvidia-smi 可用yum install -y intel-media-driver
确保用户加入 video 组:
usermod -aG video jellyfin
Jellyfin 后台:
控制台 → 播放 → 转码
勾选:
yum install -y nvidia-driver nvidia-container-toolkit
Jellyfin 设置:
vi /etc/security/limits.conf
添加:
jellyfin soft nofile 65535
jellyfin hard nofile 65535
如果是 HDD:
noatime:mount -o remount,noatime /media
free -h
建议:
mkdir -p /ssd/jellyfin-cache
chown -R jellyfin:jellyfin /ssd/jellyfin-cache
Jellyfin:
控制台 → 常规
缓存路径:/ssd/jellyfin-cache
转码线程数:
yum install -y nginx
开启:
yum install -y epel-release
rpm -Uvh https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum install -y ffmpeg
dnf install -y https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
dnf install -y ffmpeg
✅ 硬件解码开启
✅ ffmpeg 为新版
✅ 缓存在 SSD
✅ 文件描述符足够
✅ 扫描避开高峰
✅ 客户端尽量直连
如果你愿意,可以告诉我:
我可以给你 更精确的优化配置。