unraid中jellyfin升级10.5.5以后无法硬解以及字体方框的解决办法

2020-07-30 09:41:41 26点赞 192收藏 42评论

一点题外话

张大妈上NAS是个热门的话题,本人也不例外,经过@阿文菌 大佬的一系列文章的安利之后,自己还是组装了属于自己的NAS。主板是@阿文菌 的下面这篇文章中的同款,只是cpu换成了大佬推荐的i3-8100。

我爱捡垃圾 篇四:800元购买G5400蜗牛D款新矿渣,内置ITX主板:B365芯片+双千兆网口+6sata!大神云集的#工具控的夏天#征稿活动,站内大量垃圾佬出没!我们用工具追求想要的人生,来聊聊你与心爱工具的故事,大礼石头扫地机器人&博世充电手钻&米家屏幕挂灯等你来>点击这里查看活动详情阿文菌| 525 评论516 收藏1k查看详情

在诸位大佬的安利之下,系统选择了unraid,docker安装了jellyfin、fb,qb,tmm等。

这篇文章主要是为了解决unraid下jellyfin使用时的一些问题。

解决硬解问题

缘由

按照@阿文菌的教程安装jellyfin之后,开启硬解,用iPad在床上看硬解的4k电影还是挺爽的。但是,很快就发现自己用iPad看某些电影时,会出现字幕不同步。有些时候,字幕的延迟会有两三秒之多。然后,我就看到了下面这篇文章。

jellyfin 10.4.3之后无法硬解的解决方法小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外50金币奖励。先说下我为什么想升级,不知道你们在使用的过程中有没有发现,字幕不同步的问题,或者声音不同步的问题,苹果设备更为明显,字幕延迟吓死爹!且这些问题发生都是在无线环境下,我不清楚是带宽问题还是其他什么问题,但是足以带给我去升级版本的esp卡米| 30 评论79 收藏206查看详情

这篇文章中,对于jellyfin 10.4.3之后的版本为什么不能硬解,以及如何解决,都已经说的很清楚了。唯一的问题就是,作者用的是群晖系统,在unraid下能不能用,还需要咱们试一试。

错误示范

按照文章中的步骤,在unraid下打开Terminal,通过 docker ps 找到 jellyfin 的 dockerID

查看dockerID查看dockerID

查看dockerID

然后输入以下的命令:

sudo docker exec --user root -it 你的ID sh -c 'echo "deb http://http.us.debian.org/debian stable main contrib non-free" | tee -a /etc/apt/sources.list && apt-get update && apt-get install -y i965-va-driver-shaders && vainfo'

将上面命令中"你的ID"替换成上面我们找到dockerID,回车运行

如果像文章中一样运行成功了,也就没有这篇文章了。我这里是报了如下的错误

unraid中jellyfin升级10.5.5以后无法硬解以及字体方框的解决办法

分析原因

上图红框中是最重要的错误信息

NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY DCC9EFBF77E11517

在网上搜了搜,好像是linux下软件源的什么问题,也不太懂,但是是有解决方法的。

再根据文章的思路,上面的命令应该是通过ID指定jellyfin的docker去下载并安装硬解的驱动。-c 后面的命令才是真正在docker中需要执行的命令,只是这个命令在执行过程中出错了。

但是,unraid是可以直接开启docker的console窗口,其实也就不需要像作者那样通过群晖的ssh执行命令。

正确步骤

如下图,我们打开jellyfin的console窗口

unraid中jellyfin升级10.5.5以后无法硬解以及字体方框的解决办法

然后我们运行如下命令

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138 DCC9EFBF77E11517

命令中 `04EE7237B7D453EC 648ACFD622F3D138 DCC9EFBF77E11517` 是上面报错信息中 `NO_PUBKEY` 后面的内容,运行结果如下

unraid中jellyfin升级10.5.5以后无法硬解以及字体方框的解决办法

接着在执行命令:

echo "deb http://http.us.debian.org/debian stable main contrib non-free" | tee -a /etc/apt/sources.list && apt-get update && apt-get install -y i965-va-driver-shaders && vainfo

unraid中jellyfin升级10.5.5以后无法硬解以及字体方框的解决办法

安装完成后我们再来看看能否硬解,我选择了4k hevc 10bit 编码的《复仇者联盟4》

文件大小34.64GB文件大小34.64GB

文件大小34.64GB

jellyfin中的截图jellyfin中的截图

jellyfin中的截图

播放时后台的截图播放时后台的截图

播放时后台的截图

unraid Terminal中htop命令截图unraid Terminal中htop命令截图

unraid Terminal中htop命令截图

上面截图中可以看到jellyfin进程中带有 `-hwaccel`, 证明我们硬解转码已经成功了。

存在的问题

  1. 我的cpu是i3-8100,但是实际解码4k hevc 10bit的电影时,cpu的占有率仍然在35%左右,不知道这算是正常吗?

  2. 上述操作后,请不要对jellyfin docker做任何更改,不然,你可能需要重新按上述步骤执行一次

  3. 升级10.5.5后,ass字幕存在乱码的问题,大家可以参照以下文章解决

在jellyfin10.5.5中解决ASS字幕无法正常显示的问题小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外50金币奖励。前言2019年,经站内大佬们介绍,成功上车星际蜗牛C双版本,并安装了黑群,此后NAS一直稳定运行。最近经过@阿文菌等大佬孜孜不倦的安利,将NAS升级成i38100+矿渣B365主板,并且部署了docker版的jellyfin,噩梦飘雷| 24 评论38 收藏135查看详情unraid服务器all in one 篇四:1秒钟完美解决jellyfin字幕乱码先说最简单的方法,就是把镜像从linuxserver/jellyfin改成sonataa/jellyfin保存,执行就OK了,是不是只要一秒钟(jellyfin版本10.5.5)图示起因:昨天用subfinder自动下载了几个繁体ASS字幕,发现jellyfin无法有效支持汉字被方块代替解决:ASSsonatasss| 8 评论11 收藏46查看详情
展开 收起
42评论

  • 精彩
  • 最新
  • 不知道楼主硬盘能显示多少?我安装的开心版6.8.1和6.8.2只能识别3个硬盘。包括upan

    校验提示文案

    提交
    是不是你开心的姿势不正确?我这目前都可以识别,加上u盘8个 [观察]

    校验提示文案

    提交
    我的也是都可以识别,加u盘5个

    校验提示文案

    提交
    收起所有回复
  • 我用的i3 9100,用jellyfin外网转码的时候CPU占用到80%以上,不用转码的电影播放时也30%左右,不知为什么.…会不会对9100这个cpu不兼容…

    校验提示文案

    提交
    还真有可能,站内好像有篇文章里提到10系cpu的转码问题,9系可能也有这个问题,你可以搜搜看。好像需要升级unraid版本到6.90以上

    校验提示文案

    提交
    其实也不止转码,有时候不知道后台运行什么,会突然飙到100.虚拟机我只开了群晖和软路由.

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 我的是j3455,播放时有显示-hwaccel,然后jellyfin有显示在转码,但是cpu占用90多,而且播放卡住,看不了,请问是什么原因呢?

    校验提示文案

    提交
    可能是由于你的视频文件码率太高了?手头没有J3455,不太清楚

    校验提示文案

    提交
    根据你的教程做,可以播放了,谢谢!

    校验提示文案

    提交
    收起所有回复
  • @值友4027079133 我的jellyfin是10.5.5版本,怎么可以降到10.4.3?

    校验提示文案

    提交
    这个在拉镜像的时候加上对应的版本号

    校验提示文案

    提交
    镜像拉了,不过后面不太会怎么搞,看到有个jellyfin的容器图片,不过是个问号来的,是不是要设置什么存储库之类的……?

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • TV版的字幕还是不显示,很心痛 [喜极而泣]

    校验提示文案

    提交
    请仔细看看我的文章中推荐的倒数第二篇文章,在你的tv版上做相应的设置试试看

    校验提示文案

    提交
    收起所有回复
  • 楼主,我也是8100,现在遇到很奇怪的问题,H264无法硬解,而H265可以实现硬解。你这边有遇到么?

    校验提示文案

    提交
    没有啊,264轻松解

    校验提示文案

    提交
    所以我也很头痛,不知道什么原因。Emby开心版也试过了,一样的结果。H264就是无法硬解。:( [喜极而泣]

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 不管用 不管用还是无法硬解

    校验提示文案

    提交
  • 包括u盘4个盘位

    校验提示文案

    提交
  • 我原来是G5400硬解CPU占用只有20左右,升级了8100,硬解CPU基本就在40左右了,晕倒,还不如不升级,不知道什么问题。 [喜极而泣]

    校验提示文案

    提交
    G5400,为什么我硬解以后不能拖动,有的2k,甚至都播放不了啊,我尝试恢复到10.4.3,还是不行啊,硬解成功了720p没啥问题,不懂,一些8G就播放不了……是网速不好吗?

    校验提示文案

    提交
    啊…被你一说我回去看了一下我的8100 解码hevc的时候确实占用要在30以上…不过没注意过升级之前g5400的具体占用…

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 不清楚,我的正常10.5.5的jellyfin,除了4k hevc h265无解,其他没发现不正常,

    校验提示文案

    提交
  • nas转码占用率太高也可以看一下我的文章,可以曲线解决windows情况下的问题 [高兴]

    校验提示文案

    提交
  • 感谢同8100实测有用

    校验提示文案

    提交
  • apt命令为啥不好使? apt-key adv --keyserver keyserver.ubuntu.com --recv-keys

    校验提示文案

    提交
  • 请问各位大佬最后显示“sh: 1: vainfo: not found”这个是什么情况?

    校验提示文案

    提交
    降低版本。

    校验提示文案

    提交
    降低jellyfin的版本吗 还是unraid的版本? 在哪里能下载到低版本呢?我输入ls /dev/dri后不显示renderD128,是要把独立显卡拔掉么? [皱眉]

    校验提示文案

    提交
    收起所有回复
  • 牛啊,占用率低了,应该是硬解了,但是我打开电影和拖进度条非常卡慢,有emby的方法?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
192
扫一下,分享更方便,购买更轻松