3分钟解决UNRIAD Jellyfin 4K 10bit hdr 硬解和群辉定时任务匹配字幕

2020-02-18 17:40:09 19点赞 109收藏 35评论

之前看了阿文菌的unraid教程,自己也尝试折腾了一下

设备是 Shuttle XPC Nano NC03U3 主板集成CPU i3 7100u

ShuttleXPCNanoNC03U3IntelKabylake-Ui3-7100UMiniBarebonePC,Support4KHDVideo,Dual-channelDDR4Max32GB463.98美元美国亚马逊去购买

使用过程发现4K硬解有问题,就去官方论坛查了一下,看到官方答复下个版本会修复

so,安装最新版本Jellyfin 成功硬解

设置方式非常简单,仅需一步。

就是在docker安装时把镜像linuxserver/jellyfin改成linuxserver/jellyfin:nightly

如图所示,其他都按阿文君教程走即可

3分钟解决UNRIAD Jellyfin 4K 10bit hdr 硬解和群辉定时任务匹配字幕

3分钟解决UNRIAD Jellyfin 4K 10bit hdr 硬解和群辉定时任务匹配字幕

附几个测试文件

3分钟解决UNRIAD Jellyfin 4K 10bit hdr 硬解和群辉定时任务匹配字幕

3分钟解决UNRIAD Jellyfin 4K 10bit hdr 硬解和群辉定时任务匹配字幕

CPU占用在30-40之间浮动,可以双路4K解码CPU占用在30-40之间浮动,可以双路4K解码


有小问题,用电脑Chrome浏览器播放4K HDR 10BIT时候播放几十秒就会停止非HDR就没有问题

我一度以为是服务器的问题,然而用手机浏览器播放是正常的,服务器转码主要用在手机上,PC可以用播放器。so,算可以满足使用需求,至于是浏览器or服务器的问题暂且搁置,能用就好。


群辉脚本解决字幕抓取

Jellyfin 自带字幕匹配的插件感觉不是很好用,用python写的subfinder更符合国内使用环境

群辉安装方式也很简单,pip安装subfinder即可

shh链接群辉后执行下面命令

wget https://bootstrap.pypa.io/get-pip.py

python get-pip.py

pip install subfinder

感兴趣的可以去https://github.com/ausaki/subfinder看看具体使用方式

命令行用起来非常不方便,写一个群辉定时脚本subfinder.sh,命令如下

#!/bin/bash

SUBFINDER_EXEC="/bin/subfinder"

VIDEO_PATH="无字幕文件夹"

PLAY_PATH="Jellyfin媒体库映射到群晖的文件夹"

. /etc/profile

${SUBFINDER_EXEC} ${VIDEO_PATH} -l zh

${SUBFINDER_EXEC} ${VIDEO_PATH} -l zh_en zh_en zh_chs -m zimuzu

rm -f ${VIDEO_PATH}*.zip

rm -f ${VIDEO_PATH}*.rar

mv -f ${VIDEO_PATH}* ${PLAY_PATH}

保存为subfinder.sh文件后上传到群晖

这里VIDEO_PATH和PLAY_PATH替换成你们需要的路径

脚本的作用是分别用射手和字幕组查找无字幕文件夹下所有视频文件的中文和双语字幕,删除无用的压缩包文件后将所有文件移动到Jellyfin媒体库文件,这样做成定时文件subfinder不会有重复请求。

最后创建群晖的定时任务

运行频率自行选择运行频率自行选择

自定义脚本这里选自己上传的位置自定义脚本这里选自己上传的位置

收工


展开 收起
35评论

  • 精彩
  • 最新
  • 请教“VIDEO_PATH和PLAY_PATH替换成你们需要的路径”,这个替换是就替换VIDEO_PATH="无字幕文件夹" PLAY_PATH="Jellyfin媒体库映射到群晖的文件夹"这两个双引号里面的么?路径是不是类似 /volume/video?能不能VIDEO_PATH和PLAY_PATH同一个文件夹?

    校验提示文案

    提交
    可以两个都是一个文件夹,但是这样做每次没有字幕的文件都要重新查询,浪费资源。想这样的话需要改软件源码,弄个数据库对已经查询过的文件进行标识

    校验提示文案

    提交
    大佬能否把你这两个路径发出来参考下,到底是什么样的路径?

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 外挂字幕的加载还是有点问题

    校验提示文案

    提交
    我这边是有的内嵌的GB字符集有点问题,外挂射手的可以。

    校验提示文案

    提交
    我把字幕和电影名字都统一了,然后播放的时候识别是undefined,选择它就立刻死机。kodi和其他播放器我都试过没有问题

    校验提示文案

    提交
    还有9条回复
    收起所有回复
  • @sonatasss
    “使用过程发现4K硬解有问题,就去官方论坛查了一下,看到官方答复下个版本会修复”
    →官方论坛里关于这个问题的帖子的链接能给一个吗?我的jellyfin是安装在win10+j3455平台下的,Intel quick sync不能硬解,不知道是哪出了问题。

    校验提示文案

    提交
    j3455 不能硬解4K 265,需要600系列显卡

    校验提示文案

    提交
    收起所有回复
  • 黑裙918下换了nightly的docker镜像还是没成功。。。残念

    校验提示文案

    提交
    看看硬件是不是不兼容

    校验提示文案

    提交
    收起所有回复
  • 请问unraid中如何把jellyfin降级到10.4.3?

    校验提示文案

    提交
    无法回复,内容被屏蔽了,改下tag就好

    校验提示文案

    提交
    能详细介绍一下怎么降级吗?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • jellyfin为何解不了hdr?我的jellyfin看hdr格式的就是灰蒙蒙的 有的甚至黑白 有解决办法吗

    校验提示文案

    提交
    最新的稳定版Jellyfin为10.6.4,在硬件支持的情况下基本可以正常硬件转码4K H.264和H.265的视频,但是不支持HDR到SDR的色调映射(Tone Mapping),造成HDR影片转码后播放色彩暗淡,给大量囤积4K HDR片源的用家造成不小的困惑,加上不直接支持ass/ssa字幕格式(中文字幕基本上都显示成方框),用起来很不方便。不过最近Jellyfin官方发布了10.7.0测试版(最新版为RC2),实测已经能通过OpenCL硬件加速HDR到SDR的Tone Mapping,采用默认参数转码效果已经很不错:

    校验提示文案

    提交
    收起所有回复
  • 之前在黑裙一直用的10.4.3版,开4k和H265硬解都没问题,最近发现jellyfin最新版本是10.5.2,好像更新了蛮多东西,于是今天折腾了一早上,发现升级到10.5.2硬解打不开h265格式文件,甚至普通h264的电影播放都占20%多cpu,应该是硬解打开失败,折腾好久才确定是版本问题.然后又降级到10.5.0,h264播放cpu只占用1%左右,应该是硬解可以用,可是h265的电影还是播放不了.最后再降回10.4.3一切正常.个人觉得因jellyfin是个人小团队更新,所以升级后有很多bug排除不过来,所以还是选个稳定的版本用就好.

    校验提示文案

    提交
    请教下,版本降级怎么操作?

    校验提示文案

    提交
    收起所有回复
  • 厉害了我的哥

    校验提示文案

    提交
  • 技术大牛解决jellyfin字幕问题 [赞一个]

    校验提示文案

    提交
  • 这个搞得的快放弃jellyfin可,谢谢大佬

    校验提示文案

    提交
  • 直接用unraid 的jellyfin 在手机播放,字幕和视频不同步,有3秒的延迟,你们有吗?

    校验提示文案

    提交
  • 群晖的jellyfin是否可以正常播放10bit hevc?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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