温馨提示×

jellyfin在centos卡顿怎么办

小樊
51
2026-09-11 20:16:09
栏目: 智能运维

Jellyfin 在 CentOS 上卡顿,通常和硬件解码、系统资源、网络、配置有关。下面按常见原因给你一套排查 + 优化方案。


一、先确认卡顿类型

  1. 播放卡顿(转码)
    • 画面一顿一顿
    • CPU 占用很高
  2. 界面卡顿(网页)
    • 菜单打开慢
    • 缩略图加载慢
  3. 远程访问卡顿
    • 局域网正常,外网卡

二、最关键:开启硬件转码(最常解决)

1️⃣ 查看 CPU 是否支持

lscpu | grep -E "Intel|AMD"
  • Intel → 用 QuickSync (VAAPI)
  • NVIDIA → 用 NVENC

2️⃣ 安装解码驱动

Intel(最常见)

yum install -y intel-media-driver libva libva-utils

测试:

vainfo

NVIDIA

yum install -y nvidia-driver nvidia-docker

三、Jellyfin 开启硬件加速

控制台 → 播放 → 转码

  • 硬件加速:VAAPI 或 NVENC
  • 勾选:
    • H.264
    • HEVC
    • VP9(可选)

⚠️ 不要用“无(软件)”转码,CentOS 上必卡


四、CentOS 系统层面优化

1️⃣ 关闭 SELinux(常见坑)

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

2️⃣ 防火墙 & 端口

firewall-cmd --add-port=8096/tcp --permanent
firewall-cmd --reload

3️⃣ 提高文件读取性能

如果是机械硬盘:

yum install -y ffmpeg

并确保媒体目录权限正确:

chown -R jellyfin:jellyfin /media

五、Jellyfin 本身配置优化

1️⃣ 限制并发转码

播放 → 转码

  • 最大并行转码:1–2(老机器)

2️⃣ 关闭不必要的功能

  • 关闭:章节缩略图
  • 关闭:实时直播缓存(不用时)

3️⃣ 使用直接播放(最优)

客户端设置:

  • 播放 → 直接播放
  • 关闭“自动转码”

六、客户端问题(很容易被忽略)

  • 浏览器播放 → 卡
  • 用 Jellyfin Media Player / 客户端 App → 流畅

七、快速自检命令

top
htop
nvidia-smi   # 有独显时

八、典型结论

情况 解决方式
CPU 100% 开硬件转码
老机器 限制并发
外网卡 降低码率
网页卡 用客户端

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

  • CentOS 版本(7 / 8 / Stream)
  • CPU 型号
  • 是否有显卡
  • 是本地还是远程卡

我可以直接给你精准配置命令。

0 踩