运行环境: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 不会生成封面。
音乐:内容类型选择「音乐」
建议按专辑建立文件夹存放。
服务器建立
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的最佳途径~ 暂时搁置。