当前使用的pve版本是7.1.-10 设备cpu j4125
从CT模板–模板-下载turnkey-mediaserver 16.1-1 这个版本带有jellyfin 10.7.2
创建CT,选项的功能勾选 NFS,SMB/CIFS,FUSE 这样就可以直接在LXC里挂载NAS磁盘了
开启硬件加速:
pve主机内安装
apt install intel-media-va-driver-non-free
apt install vainfo
如果不能获取 intel-media-va-driver-non-free 可以从这里下载
但是我安装后用命令vainfo都没有正常显示libva info
/dev/dri 文件夹也没有生成,最后重启pve后正常了。
把gpu添加到lxc container
编辑配置文件 /etc/pve/lxc/
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.mount.entry: /dev/dri/card0 dev/dri/card0 none bind,optional,create=file
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
重启lxc
lxc内安装
一样的安装
apt install intel-media-va-driver-non-free
apt install vainfo
vainfo发现他默认加载的i965_drv_video.so
且/usr/lib/x86_64-linux-gnu/dri内也只有iHD_drv_video.so
pve主机内加载的是iHD_drv_video.so
lxc内执行
export LIBVA_DRIVER_NAME=iHD
后执行vainfo显示正常加载
在jellyfin后台 播放-转码-硬件加速:选择vaapi就可以了。
该客户端与媒体不兼容
如果碰到播放需要转码视频提示:该客户端与媒体不兼容,服务器未发送兼容的媒体格式
这个问题只要升级jellyfin-ffmpeg版本就可以了,在jellyfin官方参考文档中就有指明需要4.4.1-2以上的版本。
Make sure that jellyfin-ffmpeg version 4.4.1-2 or higher is installed.
但是使用命令
apt-get update jellyfin-ffmpeg
提示已经是最新版本。
直接去jellyfin的库下载4.4.1的最新版本。
上传并执行dpkg -i jellyfin-ffmpeg_4.4.1-4-buster_amd64.deb
就可以正常硬解转码了。
挂载nas盘
mount -t nfs -o rw 192.168.31.5:Multimedia /mnt/nas
安装额外字体,解决中文方块现象
apt install fonts-noto-cjk-extra