运行环境:Windows 10 22H2 x64 + Jellyfin Server 10.8.11

介绍

Jellyfin官网 + 文档

查看官网介绍,本应用是一种媒体存储方案,并附加共享功能,可以搭建自己的媒体服务器网络。该应用具有多平台支持,只要有浏览器即可。该软件免费,now and always。

安装

利用 Jellyfin + Bangumi 打造更舒适的动画媒体库

安装后的设置可参考如上文章,笔者在安装结束之后才看到本文。

密码可以留空。

转码设置默认也行,博客作者建议全部勾选。

插件安装:「插件 - 存储库」点击加号,添加如下网址:

https://jellyfin-plugin-bangumi.pages.dev/repository.json

然后在「插件 - 目录 - 元数据」找到 Bangumi 插件安装,重启 Jellyfin

媒体库设置

动画:内容类型选择「节目」

命名规则:将文件名加上 Season 和 Episode 信息。

示例:

Shows
├── Series (2010)
│   ├── Season 00
│   │   ├── Some Special.mkv
│   │   ├── Episode S00E01.mkv
│   │   └── Episode S00E02.mkv
│   ├── Season 01
│   │   ├── Episode S01E01-E02.mkv
│   │   ├── Episode S01E03.mkv
│   │   └── Episode S01E04.mkv
│   └── Season 02
│       ├── Episode S02E01.mkv
│       ├── Episode S02E02.mkv
│       ├── Episode S02E03 Part 1.mkv
│       └── Episode S02E03 Part 2.mkv
└── Series (2018)
    ├── Episode S01E01.mkv
    ├── Episode S01E02.mkv
    ├── Episode S02E01-E02.mkv
    └── Episode S02E03.mkv

重命名教程:

利用 Renamer Pro 的插入 + 序列化功能。

@miracle 的建议:不需要重命名,Jellyfin会自动识别。且若文件夹名和种子文件相同,还可以做种。

但根据测试,季度信息文件夹,如多季度番剧的 S01~S0x 文件夹还是需要创建并拖进相应视频的。

电影:内容类型选择「电影」

三次元电影 bangumi 索引不到,可以提高 tmdb 的优先级。

ass 字幕出现方块字:播放 - 备用字体文件路径

漫画:内容类型选择「照片」

添加相应的文件夹后需要手动扫描媒体库,以获得漫画封面信息。

书籍:内容类型选择「书籍」

能识别 epub 但不能识别 txt 文件,需要手动转换。且 epub 不会生成封面。

音乐:内容类型选择「音乐」

建议按专辑建立文件夹存放。

服务器建立

测试 IPv6 连接

Jellyfin 联网设置中开启 IPv4, IPv6 功能。

如果运气很好,网络环境有公网 IPv4,可以用 http://[IPv4地址]:8096/ 访问。

如果设置得当,网络环境有公网 IPv6,可以用 http://[IPv6地址]:8096/ 访问。

目前大部分网络没有 IPv4,但支持打开 IPv6,需在路由器中设置。

而有些学校的宿舍网络并不支持 IPv6,更别说 IPv4 了,有如下两种解决办法:

  • 使用流量网络(这总支持 IPv6 了吧,不行的话直接 call 运营商总部)
  • 反向代理

反向代理设置教程:

使用 frp:需要有 VPS(没有,遂搁置)

教程:使用frp进行内网穿透 frp 内网穿透神器搭建 萌新也看得懂的教程系列

使用 SakuraFrp

注册登录下载安装,一气呵成。

参考教程:HTTP(S) 协议穿透指南

隧道类型选 TCP,海外节点支持 http 协议,但会经常断线重连,故选择内地节点。

新建穿透隧道 - 输入本地 ip 和端口 - 选择穿透结点(ping一下)- 创建

内地节点 + http 无法正常访问:隧道列表 - 编辑 - 打开自动 HTTPS

Chrome 浏览器会提示连接不安全。

这不对劲,虽然已经实现目标了,但不安全

Jellyfin 开启 https 访问

没有 ssl 证书咋整啊?可以自建。参考

下载 openssl:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

若安装步骤中未勾选 Copy OpenSSL DLLs to: The Windows system directory,需要手动添加环境变量。

生成私钥文件

openssl genrsa -des3 -out localhost.key 2048

去除口令

openssl rsa -in localhost.key -out localhost.key

创建请求证书

openssl req -new -key localhost.key -out localhost.csr

生成证书

openssl x509 -req -days 36500 -in localhost.csr -signkey localhost.key -out localhost.crt

这样就生成了三个文件:

localhost.crt
localhost.csr
localhost.key

然后将证书文件转换为 Jellyfin 能读取的 PFX 文件:网站1 网站2

Jellyfin 控制台 - 联网 - 启用 HTTPS + 自定义 SSL证书路径(选择刚才转换完成的 pfx 文件)。

但 Chrome 打开网站还是会显示不安全!但至少能用了。

安全证书颁发方法:使用 Active Directory 证书服务 教程

参考这篇文章?本地安排上HTTPS的最佳途径~ 暂时搁置。