很多小伙伴在部署好 jellyfin 后总是开启硬件解码失败,原因是官方镜像缺少一些驱动。有国内大神针对这一现象专门制作了集成各种驱动的镜像 nyanmisaka/jellyfin ,使用此镜像可以顺利开启硬件解码。下面我们以威联通为例开始操练起来吧。

准备工作

  1. 打开威联通的文件总管在 Container 文件夹下新建jellyfin文件夹。
  2. 在刚建立的 jellyfin 文件夹内分别新建config cache video 三个文件夹。
  3. 以SSH方式连接威联通,并以 root 用户登录,然后执行下面的命令进行硬解赋权。
sudo chmod 777 /dev/dri/renderD128

部署

部署容器执行以下代码即可

docker run --name jellyfin -d \
 --volume /share/Container/Jellyfin/config:/config \
 --volume /share/Container/Jellyfin/cache:/cache \
 --volume /share/mymovie:/video \
 --net=host \
 --restart=always \
 --device /dev/dri/renderD128:/dev/dri/renderD128 \
 nyanmisaka/jellyfin

第四行代码请按需修改,只需将冒号左边的/share/mymovie改为你的下载器的下载路径即可。

Jellyfin 设置

浏览器地址栏输入你的 IP:8096 进入 jellyfin。左上角单击三道杠进入菜单依次选择:控制台-->播放-->硬件加速选择 Video Acceleration API(VAPPI),再将下面的启用硬件解码都勾选上,其他保持默认即可,保存后硬件解码就可以使用了。