继续折腾jellyfin,最近套件版已经升级到10.7.6,感觉转码比之前快了一点,但是依然不能用丝滑来形容,看的时候总担心要卡住。
最近看到一篇文章,又有要折腾的冲动,这次是docker版,让我看到了一点希望。
之前就看到说需要更新Linux里面的显卡驱动,但是一直是套件版,套件版直接装群晖里面的系统里,我们知道,群晖是一个阉割版的debian系统,最可恨的是没有apt-get,需要补齐命令,一直没用动手,怕把系统搞坏了。
于是,这次来折腾docker版,就不怕把系统搞坏。
群晖套件里面安装docker就不说了,动动鼠标的事。
docker注册列表里面选择sleepgod/jellyfin这个镜像,看说明是linuxserver/jellyfin的修改版,已经内置了核显驱动,支持10代核显和内置中文字体了,jellyfin已经是10.7.6版本。
双击等待下载镜像,完成后到映像找到这个,双击向导新建一个容器,向导设置都默认,只是后面取消勾选的向导后启动容器,如果忘记勾选没事,到容器那里关闭就好。
我们ssh登录群晖,这里就不详细介绍,如果你不会,不建议继续,你可以先学习一下再来,或者恶补一下我之前写的docker的基础知识。
ssh切换到root模式,在docker文件夹下面新建jellyfin/config,文件夹用来存放配置,那样下次更新镜像可以保留数据。
在ssh 里面新建一个容器,命令如下:
sudo docker run -d --name sleepgod-jellyfin4 \ -v /volume2/docker/jellyfin/config:/config \ -v /volumeUSB1/usbshare1-2/movie:/movie \ -p 8096:8096 \ -p 8920:8920 \ --device=/dev/dri/renderD128 \ --device=/dev/dri/card0 \ --restart unless-stopped \ sleepgod/jellyfin:latest
其中 /volumeUSB1/usbshare1-2/movie 是我存放电影的外挂硬盘,/dev/dri/renderD128 为硬解的关键,显卡。
可以看到我们这次创建的容器名字为sleepgod-jellyfin4,但是果果创建好后,在群晖的docker管理器里面并没用出现,重启docker也没用,这就要用到我们刚才默认创建的那个容器,在控制器里面删除之前默认创建的那个,
名字应该是sleepgod-jellyfin1,可能你的后面那个数字不同。删除之后,我们可以看到我们ssh里面创建的sleepgod-jellyfin4,记住,不要去管理器里面修改这个容器的配置了。
启动这个容器,然后我们需要更新一下这个容器里面的显卡驱动。
在ssh里面登录容器
docker exec -it sleepgod-jellyfin4 bash
sleepgod-jellyfin4为刚刚创建的容器名字。
进入到容器里面的ssh,这个容器应该是一个ubutun系统,Ubuntu 20.04.2 LTS 。
vainfo
查看显卡信息,可以看到默认英特尔显卡版本应该是20.x.x
Intel iHD driver for Intel(R) Gen Graphics
我们需要更新到21.1.1。
更换源
echo 'deb http://archive.ubuntu.com/ubuntu hirsute main' > /etc/apt/sources.list.d/hirsute_main.list echo 'deb http://archive.ubuntu.com/ubuntu hirsute universe multiverse' > /etc/apt/sources.list.d/hirsute_universe.list apt update
更新显卡驱动
apt install -y intel-media-va-driver-non-free vainfo
给显卡执行权限
chmod 777 /dev/dri/renderD128 chmod 777 /dev/dri/card0 ls -l /dev/dri/
这一步必须做,如果不给权限是硬解不了,还发现有的时候重启容器,这个权限会变,如果不能硬解需要重新这步操作。
更新完成后再次运行
vainfo
可以看到,Intel iHD driver for Intel(R) Gen Graphics 被更新到21.1.1。
登录Jellyfin,初始化就不介绍了,下一步就可以。
控制台-播放-转码设置,这里选择Intel Quick Sync,
转码根据CPU勾选,果果8代,几乎都勾选了。
果果这里不建议勾选编码,编码交给CPU就好了,不要让显卡负担那么重,分担一下。
到这里就结束了,测试4K原盘播放正常。但是看帧率,┭┮﹏┭┮,现在是远程调试,估计这个码率要卡。
Mulan.2020.UHD.BluRay.2160p.HEVC.TrueHD.Atmos.7.1
有问题欢迎留言讨论。其实多看看官方文档,很多问题都已经有解答,点我打开官方关于硬解的说明。
转载请注明:果果.IT » 群晖jellyfin硬解的那点事二