温馨提示×

centos上jellyfin的视频转码设置

小樊
35
2025-03-03 11:55:20
栏目: 智能运维

在CentOS上配置Jellyfin的视频转码设置,特别是使用Intel Quick Sync (QSV) 驱动进行硬件加速转码,可以显著提升转码效率和降低CPU负载。以下是详细的步骤指南:

准备工作

  1. 安装Docker:确保你的CentOS系统上已经安装了Docker。如果没有安装,可以参考Docker官方文档进行安装。
  2. 拉取Jellyfin镜像:使用以下命令从Docker Hub拉取Nyanmisaka出品的Jellyfin镜像,这个镜像包含最新的驱动和补丁。
    docker pull nyanmisaka/jellyfin:latest
    

安装QSV驱动

  1. 进入Jellyfin容器
    docker exec -it <jellyfin_container_id> /bin/bash
    
    其中<jellyfin_container_id>是你的Jellyfin容器的ID。
  2. 更新软件包
    apt update
    
  3. 安装QSV驱动
    apt install -y intel-media-va-driver-non-free vainfo
    
  4. 查看驱动安装情况
    /usr/lib/jellyfin-ffmpeg/vainfo
    
    如果看到Intel iHD driver驱动版本为高于21.1.1,则表示驱动安装成功。

配置Jellyfin转码设置

  1. 停止并删除现有Jellyfin容器(如果需要):
    docker stop <jellyfin_container_id>
    docker rm <jellyfin_container_id>
    
  2. 重新创建并启动Jellyfin容器
    docker run -d --name jellyfin \
      -v /path/to/your/config:/config \
      -v /path/to/your/media:/media \
      -p 8096:8096 \
      -p 8920:8920 \
      - devices=/dev/dri:/dev/dri \
      nyanmisaka/jellyfin:latest
    
    请根据实际情况替换/path/to/your/config/path/to/your/media
  3. 访问Jellyfin配置页面:打开浏览器,访问http://<your_server_ip>:8096,使用首次配置时设置的账号和密码登录。
  4. 进入转码设置
    • 点击左上角的三横图标,选择“控制台”。
    • 选择“播放”。
    • 在“硬件加速”选项中选择“Intel QuickSync (QSV)”。
    • 勾选“启用硬件解码”以及所有支持的视频编码格式。

注意事项

  • 权限问题:确保Jellyfin容器有足够的权限访问/dev/dri设备。
  • 驱动兼容性:确保你的CPU支持QSV,并且已经正确安装了Intel的媒体驱动。

通过以上步骤,你应该能够在CentOS上成功配置Jellyfin使用QSV进行视频转码,从而享受更高效的转码性能和更低的CPU占用。

0