不是群晖,胜似群晖-jellyfin in PVE(Debian)硬件解码编码
本文最后更新于 1036 天前,其中的信息可能已经有所发展或是发生改变。 原创文章保留所有权利,允许提前告知征得同意并在明显位置保留原文链接的转载,任何无视版权的行为将受到搜索引擎的 DMCA 投诉。

该客户端与媒体不兼容,服务器未发送兼容的媒体格式 的解决方案在 这里

前情提要

服务器由原来的J1900升级到I7-5775C,支持了硬件直通,还有地表最强核显Iris Pro 6200,怎么能不来利用一下呢
本篇文章将分为两个部分

  1. 尝试把核显直通给群晖,但是失败了(没有独显),我也会贴出步骤供参考
  2. 直接在PVE下安装jellyfin调用独显进行硬件转码

常规方法(直通核显)

其实pve自带的文档里面就写的很详细了:pve地址/pve-docs/chapter-qm.html#qm_pci_passthrough

  1. 编辑 /etc/default/grub
    1. GRUB_CMDLINE_LINUX_DEFAULT这行右面quiet后面跟上intel_iommu=on或者amd_iommu=on
  2. 编辑/etc/modules
    1. 追加
       vfio
       vfio_iommu_type1
       vfio_pci
       vfio_virqfd
  3. update-initramfs -u -k all
  4. 重启
  5. dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
  6. 我就在这中断了,    DMAR: Disabling IOMMU for graphics on this chipset。应该显示IOMMUDirected I/O 或者 Interrupt Remapping 这些
  7. 如果正常的话,在硬件页面就可以添加pci设备了

直接安装

常规安装

官方参考文档:https://jellyfin.org/docs/general/administration/installing.html
首先,用你喜欢的编辑器把这个文件里的内容用#打上注释/etc/apt/sources.list.d/pve-enterprise.list
打开网页,往下找,找到Debian,安装步骤,往下走

  1. sudo apt install apt-transport-https
    
  2. wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | sudo apt-key add -
    
  3. echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/debian $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
  4. sudo apt update
    
  5. sudo apt install jellyfin
    
  6. sudo service jellyfin status

打开ip:8096,就可以打开了,如果打不开,请netstat -ntlp检查端口是否有监听;检查防火墙是否开放对应端口

硬件解码

shell> ls /dev/dri

里面上面没有和找不到文件的就先看看驱动,没有renderD128下一步无法操作
我在配置硬件解码时遇到这个问题:该客户端与媒体不兼容,服务器未发送兼容的媒体格式。(原谅我没有截图)
在我把启用硬件码关掉,硬件码开启后,正常播放,但是我这个。。。地表最强核显。。。

解决方案

Debian软件包网站上一顿搜索后,安装了这两个包
i965-va-driver-shaders,intel-media-va-driver-non-free
之后,硬件码也能正常使用了。你们可能还需要这个包i965-va-driver

shell> apt-get install i965-va-driver-shaders intel-media-va-driver-non-free i965-va-driver
半亩方塘 , 版权所有丨如未注明 , 均为原创丨本网站采用CC BY-NC-SA 3.0 CN协议进行授权
转载请注明原文链接:不是群晖,胜似群晖-jellyfin in PVE(Debian)硬件解码编码
上一篇
下一篇