温馨提示×

centos怎么优化jellyfin性能

小樊
47
2026-09-08 23:07:40
栏目: 智能运维

CentOS 上优化 Jellyfin 性能,通常可以从 硬件解码、系统参数、存储与网络、Jellyfin 自身配置 四个方面入手。下面按优先级给你一套实用方案。


一、启用硬件转码(最重要)

1. 确认 CPU / GPU 支持

lscpu | grep -i flags

看是否有:

  • vmx / svm(CPU 虚拟化)
  • aes(加密)
  • Intel:h264, hevc, qsv
  • NVIDIA:nvidia-smi 可用

2. Intel 核显(QuickSync)

yum install -y intel-media-driver

确保用户加入 video 组:

usermod -aG video jellyfin

Jellyfin 后台:

控制台 → 播放 → 转码
勾选:

  • H.264
  • HEVC
  • VC1
  • VP9(如支持)
  • 启用 Intel QSV

3. NVIDIA 显卡(CUDA)

yum install -y nvidia-driver nvidia-container-toolkit

Jellyfin 设置:

  • 转码器选择 Nvidia NVENC
  • 勾选对应编码格式

二、系统层面优化

1. 调整文件描述符

vi /etc/security/limits.conf

添加:

jellyfin soft nofile 65535
jellyfin hard nofile 65535

2. 磁盘 IO 优化

如果是 HDD:

  • 媒体目录单独挂载
  • 使用 noatime
mount -o remount,noatime /media

3. 内存与 Swap

free -h

建议:

  • 内存 ≥ 4G(转码更稳)
  • Swap 至少 2G

三、Jellyfin 配置优化

1. 缓存目录放 SSD

mkdir -p /ssd/jellyfin-cache
chown -R jellyfin:jellyfin /ssd/jellyfin-cache

Jellyfin:

控制台 → 常规
缓存路径:/ssd/jellyfin-cache

2. 并发与线程

转码线程数:

  • 建议 = CPU 核心数
  • 不要超过物理核心

3. 禁用不必要功能

  • 关闭“实时电视”
  • 关闭“硬件检测扫描”
  • 扫描计划放在深夜

四、网络与远程访问

1. 内网直连

  • 客户端使用局域网 IP
  • 避免远程强制转码

2. 使用反向代理(可选)

yum install -y nginx

开启:

  • gzip
  • HTTP/2
  • 缓存静态资源

五、CentOS 特定注意

CentOS 7

  • 默认 ffmpeg 太旧
yum install -y epel-release
rpm -Uvh https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum install -y ffmpeg

CentOS 8 / Stream

  • 使用 RPM Fusion 或静态 ffmpeg
dnf install -y https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
dnf install -y ffmpeg

六、快速检查清单

✅ 硬件解码开启
✅ ffmpeg 为新版
✅ 缓存在 SSD
✅ 文件描述符足够
✅ 扫描避开高峰
✅ 客户端尽量直连


如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • CPU / 是否有显卡
  • 是否外网访问

我可以给你 更精确的优化配置

0