• 若遇到本站文章、图片加载缓慢,请使用科学上网访问本站
  • 欢迎访问西天世界网站,推荐使用最新版Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏西天世界吧

群晖docker部署jellyfin并利用核显硬解码

NAS系统 xtadmin 4个月前 (02-01) 106次浏览 0个评论 扫描二维码
文章目录[隐藏]
由于群晖套件中心的“video station”套件解码格式实在太少就萌生了搭建一个本地视频服务器的想法,经过Google上不断的搜索和对比,一款叫做emby的项目进入我的视线,但emby目前已经闭源并且需要收费啦,个人用我还是不想要花钱的,于是乎emby的分支jellyfin顺势进入我的视线!全功能免费并且是一款开源的项目,通过docker可以实现一键部署,下面进入正题开始讲讲它吧!

群晖核显直通

直通核显给群晖是本篇文章的前提条件。如果你用的是白群晖(购买的群晖主机)则无视这部分,后续部分请自行尝试;若你是在esxi下安装的群晖,请接着看这段

核显直通参考这篇文章:esxi的硬件直通

群晖虚拟机配置页面,添加PCI设备,然后找到添加的PCI设备,下拉选择,选中核显然后保存并且启动群晖即可,每一台机器的核显均不同,可以不用参照下图的名称

群晖docker部署jellyfin并利用核显硬解码

jellyfin的部署

群晖套件中心里面找到“docker”套件进行安装,完成以后打开docker,搜索jellyfin,按照下图所示选择下载,版本选择laster

群晖docker部署jellyfin并利用核显硬解码

建立带核显的jellyfin容器

复制下方的代码,ssh登录群晖切换至root用户执行即可

chmod a+x /dev/dri
docker create \
    --name=jellyfin \
    --device /dev/dri:/dev/dri \
    jellyfin/jellyfin:latest

配置jellyfin

回到群晖,进入docker的容器页面,就发现jellyfin容器已经在运行了,我们先停止jellyfin,进行必要的配置

群晖docker部署jellyfin并利用核显硬解码

点击编辑,打开配置窗口,如果群晖安装的内存(RAM)较小的话,我们可以启用资源限制,我的群晖分配了4600MB的RAM,所以我限制jellyfin使用1024MB

群晖docker部署jellyfin并利用核显硬解码

配置jellyfin文件夹

至此我们打开群晖的控制面板,建立两个共享文件夹:“docker”和“jellyfin”,docker文件夹负责存放jellyfin的配置文件,jellyfin文件夹负责存放视频内容

群晖docker部署jellyfin并利用核显硬解码

打开“file station”配置docker和jellyfin共享文件夹的权限,添加“everyone”的读取和写入权限,勾选“应用到这个文件夹、子文件夹及文件”选项,点确定保存;在docker文件夹下建立一个名为jellyfin的文件夹,用来存放jellyfin的配置文件数据,jellyfin文件夹的权限也需要按照上述权限设置方式进行设置;最后回到docker下配置jellyfin容器,卷项目下添加文件夹,jellyfin对应/media,这是用来存放视频文件的文件夹;docker/jellyfin对应/config,这是用来存放jellyfin配置文件数据的文件夹

群晖docker部署jellyfin并利用核显硬解码

配置jellyfin端口

默认端口为8096,我们添加一个端口映射,至此就完成了jellyfin的配置,保存然后启动jellyfin进入下一步

群晖docker部署jellyfin并利用核显硬解码

jellyfin初始化

浏览器地址栏输入群晖的IP:8096即可打开jellyfin网页进行初始化操作,跟着图示进行操作

首先选择语言

群晖docker部署jellyfin并利用核显硬解码

创建账号并且设置密码

群晖docker部署jellyfin并利用核显硬解码

媒体库暂时不设置,直接进入下一步

群晖docker部署jellyfin并利用核显硬解码

群晖docker部署jellyfin并利用核显硬解码

群晖docker部署jellyfin并利用核显硬解码

以上操作过后就完成了初始化,登录刚才设置的账号即可进入jellyfin

群晖docker部署jellyfin并利用核显硬解码

添加媒体内容

回到群晖,往jellyfin共享文件夹复制一些视频、音乐、图片等媒体内容,jellyfin可以读取上述的媒体内容

群晖docker部署jellyfin并利用核显硬解码

回到jellyfin,点击左上角的菜单,进入控制台,进入媒体库,添加一个媒体库

群晖docker部署jellyfin并利用核显硬解码

点击媒体库的文件夹旁边的加号,指定媒体库读取的文件夹,所有的媒体内容都会在/media文件夹内,如果打开是空白一片的,只有两种情况,第一种就是jellyfin文件夹下没有子文件夹,第二种就是没有访问权限,需要返回去看博客的教程设置一下访问权限

群晖docker部署jellyfin并利用核显硬解码

耐心等待媒体内容的读取,首页将会出现媒体库的内容

群晖docker部署jellyfin并利用核显硬解码

配置核显解码

打开控制台,打开播放选项,按照图示的选择硬件解码器

群晖docker部署jellyfin并利用核显硬解码

验证解码器是否生效

jellyfin播放一段视频,我这里播放一段avi格式的视频,有一些格式的视频并不会调用核显解码功能,因为不需要;ssh登录群晖后查看核显是否有运作,输入指令top按下回车,观察下图内容,是否出现了“/dev/dri/renderD128”若有则证明核显在运作,若没有则证明没有使用核显解码,此时有两种情况,一种是视频格式无需核显解码可以直接播放,一种就是没有成功的调用核显解码

群晖docker部署jellyfin并利用核显硬解码

以上分享,感谢浏览

西天世界 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:群晖docker部署jellyfin并利用核显硬解码
喜欢 (0)
关于作者:

您必须 登录 才能发表评论!