在 CentOS 上优化 Jellyfin 主要从 硬件解码、系统配置、存储/网络、Jellyfin 自身设置 四个方面入手。下面给你一套实用方案(适用于 CentOS 7/8/Stream)。
lscpu | grep -i vmx
# Intel
lscpu | grep -i intel
# NVIDIA
lspci | grep -i nvidia
yum install -y intel-media-driver
修改 Jellyfin 服务:
mkdir -p /etc/systemd/system/jellyfin.service.d
[Service]
Environment="LIBVA_DRIVER_NAME=iHD"
systemctl daemon-reexec
systemctl restart jellyfin
Jellyfin 后台 → 控制台 → 播放 → 启用 Intel QuickSync
yum install -y epel-release
yum install -y dkms nvidia-driver nvidia-container-toolkit
验证:
nvidia-smi
Jellyfin 启用 NVIDIA NVENC
echo "* soft nofile 100000" >> /etc/security/limits.conf
echo "* hard nofile 100000" >> /etc/security/limits.conf
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
/var/lib/jellyfin
建议放 SSD,媒体文件可放 HDD / NAS
client_max_body_size 0;
proxy_buffering off;
journalctl -u jellyfin -f
ffmpeg -hwaccels
如果你愿意,可以告诉我:
我可以直接给你 针对性配置方案。