Bootstrap

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

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

2020-02-18 17:40:09

18点赞

99收藏

35评论

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

设备是 Shuttle XPC Nano NC03U3 主板集成CPU i3 7100u6636b347c52614faa659fcbddbb7b46c.pngShuttleXPCNanoNC03U3IntelKabylake-Ui3-7100UMiniBarebonePC,Support4KHDVideo,Dual-channelDDR4Max32GB463.98美元美国亚马逊去购买

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

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

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

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

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

a43c1a2ef9a2aa11c70ce18cb9d13002.png

abb3e58db4082e3b511d3c71fbd4d96e.png

附几个测试文件

7d927ff2ee7cf1d4384517b6e37488aa.png

ea6824e602ee05f64d442c25f4028f6a.png

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

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

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

群辉脚本解决字幕抓取

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

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

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

python get-pip.py

pip install 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不会有重复请求。

最后创建群晖的定时任务

6668f6f1deffe927f91976d5a947b11e.png运行频率自行选择

2b4c861a837b3a7a36cc870435c48a87.png自定义脚本这里选自己上传的位置

收工

c2ad9c123c4d84295e50d901fd065b58.png

;