群晖918 docker命令行方式安装jellyfin并开启GPU硬解的方法

问题

jellyfin是一个开源的视频管理平台,比群晖自带的video station功能更强,但是直接通过918的docker界面直接安装的jellyfin,由于没有进行device的映射,因此实际上是没有启动硬解的。

表面上jellyfin的控制台开启了VAAPI,但实际上在后台一直在报错。
群晖918 docker命令行方式安装jellyfin并开启GPU硬解的方法_第1张图片
后台报错如下:jellyfin后台报错

原因

这是由于群晖的docker控制台的限制,群晖核显/dev/dri/renderD128并没有真正映射到容器中。

解决方案

ssh到群晖后台,利用root账户启动docker,例如:

sudo -i
docker run -d --volume /volume1/docker/jellyfin:/config  --volume /volume1/docker/jellyfin:/cache  --volume /volume3/video:/media --net=host --restart=always  --device /dev/dri/renderD128:/dev/dri/renderD128  --device /dev/dri/card0:/dev/dri/card0 --name "jellyfin10.5.5" jellyfin/jellyfin:10.5.5-amd64

核心就在于--device /dev/dri/renderD128:/dev/dri/renderD128 --device /dev/dri/card0:/dev/dri/card0这两句,之后就可以愉快的玩耍啦,实测一台白918和另一台蜗牛j1900安装的黑群晖均可以硬解。而且后续通过群晖docker控制台停止、重启该容器,都不影响硬解。

实测环境 版本
群晖 918 6.2.1-23824 Update 6
jellyfin 10.5.5-amd64
ffmpeg ffmpeg 4.2.2-28

你可能感兴趣的:(群晖,docker,jellyfin,群晖,硬解)