找回密码
 立即注册
搜索
查看: 9462|回复: 47

[软件] NAS+PLEX+KODI+PotPlayer踩坑记录

[复制链接]
     
发表于 2018-11-30 21:16 | 显示全部楼层 |阅读模式
最近闲的蛋疼,折腾了市面上常见的各种家庭影院方案,踩了无数坑,最终还是因为各种瑕疵而放弃了
但是分开来看的话,每个部分可能都有一点用,所以写一下踩过的各种坑。如果有感兴趣的点我可以再写些具体的教程。但是由于今天下午一怒之下把架好的服务都删了,所以没什么截图

0. 终极期望:
实现这样一个流水线:
发现一部感兴趣的番
找到磁链/种子
离线下载(115)
拖到本地(Aria2)
自动归档添加元数据(Plex/Emby)
动画数据库前端(KODI)
多终端高质量播放(PotPlayer+Madvr)

还有一个关键点就是这个流水线要支持安全的远程操作
关于最终效果,可以去搜一下Plex/Kodi的海报墙,还是很炫酷的!

1. 准备工作:
要实现整个流水线需要这些东西
一台支持docker或者win系统的NAS←没有的话可以用本地电脑代替
一个Open vIRTUAL pRIVATE nETWORK sERVER←没有的话可以买别人的服务代替
一个(子)域名并申请SSL证书←没有的话 去买一个啊!!域名才十几块一年 SSL证书不要钱
没有公网IP的话需要一个DDNS域名
一条最少10M上传的宽带
性能不太差的终端

2. 找资源部分
我的资源全部都是动画片,所以基本上dmhy或者bangumi.moe上的磁链即可,电影美剧偶尔看,rarbg上应该都能有。rss订阅那一套不喜欢,保证不了画质。PT站混不来,没有想要的
如果和我一样是磁链党的话,可以在NAS上用docker部署Aria2,镜像里搜索Aria2里Xujinkai的版本就很好用,Windows系统的NAS就更方便了,直接起个Aria2的服务
下载的话直接用Aria2下载也可以,但稀有资源一般没速度(tracker都挂了),我是用了115先离线下好,然后115拖回本地。这里推荐两个脚本,一个是雪月秋水做的115Exporter,是Chrome插件,商城可以搜到;另一个是kkhaike做的fake115,是油猴脚本,GitHub上可以搜到;同时使用,效果更佳
这里的话可以用SSL加密Aria2的传输,强迫症/内网环境复杂可以做,要用到域名和SSL证书

3. 自动归档并添加元数据
先讲一下基本原理:
当一部片被下载到目标文件夹后,这些软件,首先会去解析它的名字,把那些字幕组、压制组、压制参数之类的去掉,留下一个片名和第几季第几话之类的信息。做这件事的叫Sanner
然后会去一些视频数据库上用刚刚分析出的名字、剧集来搜数据,并且下载海报、宣传画之类的东西。做这件事的叫Scraper
最后系统会根据下到的数据,把这部片归到相应的番的对应的季,总之就该怎么放怎么放
这里有两套解决方案(其实是三套,但是KODI不能做Server端,我就没研究)
首先说说Emby:
Sanner的话Emby有一个不足,就是只支持SxxExx的名命解析,对于美剧一般没有问题,但是动画片很少有按这个命名格式来发布的。这个问题在Emby官方论坛有讨论,那个串我记得从14年讲到现在,结论就是自己手动改命名,否则无法识别动画片
Scraper的话官方插件有一个叫Anime的,但是15年之后就没有更新了,写过爬虫或者做过API的同学都知道,如果目标网页的API改了,这玩意就废了。所以基本上就找不到什么数据
总之我测试下来,识别率大约只有50%,其中有多少识别错的我还没统计,用了一天我就删了服务投奔Plex了
那么说说Plex:
Plex的论坛比Emby活跃的多,插件我觉得也比Emby强得多。比如说有一个叫HAMA的,专门用来做动画片元数据,至今仍在维护。看上去一切都很美好,我甚至头脑一热给这货开了终身会员(120刀,可以做多用户权限管理和iOS上的串流),现在已经在联系退款了
最后其实还有一个叫Shoko的,我没有试过,但是docker上镜像就有1G,而且只能支持动画片,美剧、美国电影都用不了,放弃
KODI的话如果不需要做Server远程播放还不错,但同样面临Scraper的问题
然后就是三家通病了:一般找不到日语/中文数据,只有英语数据!!!
不是我英文不好看不懂,但是实在是太膈应了。而且这问题一时半会还没法解决,因为几个比较常见的动画数据库都是英文的→MyAnimeList, AniDb, TheTVDb, TheMovieDb(这个有部分日文),还有一些细节的问题,比如同一部动画不同季搜到的海报是一样的,之类的
所以Server端没有一个完美的动画解决方案,这也是我放弃的直接原因。当然如果只有美剧/美国电影的话,还是强烈推荐搞一搞的,各家支持都很棒(当然中文数据是没有的)
另外这两个方案都支持SSL加密,需要用到域名和SSL证书。Plex还提供一个基于IP地址的外网串流方案,Emby没有

4. 动画数据库前端
这个说实话只有一个KODI,其他杂七杂八的基本都是KODI的衍生版本
先说好的地方。Emby和Plex都有KODI的插件,链接起来很方便,支持直接播放文件(画质好,配置复杂,对终端配置要求高)和串流播放(画质略差,配置简单,对服务器配置要求高)
再说坏的地方。KODI的目标用户是电视用户和平板用户,用键盘鼠标的PC并不在他们服务范围内,也就直接导致了键鼠操作比玩音游还难,有的时候半天按不到是很恼火的,看论坛他们竟然建议在PC上用手柄操作,这过于弱智。然后UI也是电视机和机顶盒的风格,很不21世纪,丑不可避。最后启动时会和服务器同步数据库,会刷新(闪烁)界面三次,眼睛疼。还有不定时卡死之类的事就不说了
然后由于是小众开源软件,所以开发组维护的也不是很勤快,当然要求不高的话也能用(吧
总之我也很不满意
对了还有一个Plex MediaHome←好像叫这个,是Plex自己的客户端,对画质要求不高可以用,还不错

5. 多终端高质量播放
PC端两个方案:
一个是KODI调用外置的PotPlayer,再配合LAV+MadVR+XySubFilter之类的。问题是偶尔会卡死,播放进度不能保存
另一个是KODI+DSPlayer,其实是替换了内置的player,也可以使用那几个插件,但是没有了PotPlayer很多方便的功能,比如预览进度条,拖动进度条同时切换画面,然后UI也比PotPlayer丑一些(适应平板和电视的大图标
注意要直接播放文件的话需要和NAS在同一个局域网内(SMB协议),那么开头说到的某个工具会派用处,如果是NFS协议的话就不需要,但是Windows下传输速度会变慢30%左右
移动端的话基本就要串流了,普通的播放器播串流即可,不追求画质

大致就是这样了,除了第一部分的下载完美无瑕,其他每个步骤都有坑,或多或少要舍弃一点追求。反正我是放弃了,当然如果觉得不太在乎的话,整一套这玩意,还是很帅很爽的




回复

使用道具 举报

发表于 2018-11-30 21:24 | 显示全部楼层
fake115收下了

在用这个脚本,和115Exporter一样的效果
https://github.com/QuChao/Watsil ... elperFor115.user.js
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-11-30 21:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2018-11-30 22:45 | 显示全部楼层
kodi支持遥控器的,什么值得买上有人搞过
https://post.smzdm.com/p/528679/
回复

使用道具 举报

     
发表于 2018-11-30 23:06 | 显示全部楼层
kodi其实是没有任何几把毛意义的,当你折腾完文件夹和文件名,配好搜刮器以后你发现真他妈的难用,交互也是一坨屎,只能用遥控器最方便,遥控器又全都是一坨屎,最后打开文件共享直接播,说白了kodi如果足够好用,早就风靡全球人手标配了,然而并没有
不要钱的,才是最贵的,也是最麻烦的,基本谈不上什么用户体验
回复

使用道具 举报

发表于 2018-11-30 23:21 | 显示全部楼层
pc端很简单,直接sshfs解决,和本地一回事。

移动端没有想好怎么做,sshfs说不定是一种方法,不过考虑到x265太多,还是需要一个能自动重编码的服务器...plex不开源,有洁癖不想用。
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-12-1 02:25 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2018-12-1 04:19 | 显示全部楼层
本帖最后由 大象吃西瓜 于 2018-12-1 04:20 编辑

我现在的配置就是PT/115 - Rclone - Google Drive - Plexdrive - Filebot - Plex - Kodi/Infuse这样的顺序
回复

使用道具 举报

     
发表于 2018-12-1 09:04 | 显示全部楼层
绝大多数人。。。一个D站就足够了。。。
回复

使用道具 举报

     
 楼主| 发表于 2018-12-1 11:31 | 显示全部楼层
咲月露娜 发表于 2018-11-30 21:24
fake115收下了

在用这个脚本,和115Exporter一样的效果

油猴那个115导出不支持文件夹,插件的话占用一个进程耗系统资源,没有两全其美的办法唉。。
回复

使用道具 举报

     
 楼主| 发表于 2018-12-1 11:33 | 显示全部楼层
riczxc 发表于 2018-11-30 23:21
pc端很简单,直接sshfs解决,和本地一回事。

移动端没有想好怎么做,sshfs说不定是一种方法,不过考虑到x2 ...

这么炫酷的海报墙哪个肥肥不想要一个呢
回复

使用道具 举报

     
 楼主| 发表于 2018-12-1 11:35 | 显示全部楼层
大象吃西瓜 发表于 2018-12-1 04:19
我现在的配置就是PT/115 - Rclone - Google Drive - Plexdrive - Filebot - Plex - Kodi/Infuse这样的顺序 ...

Filebot不错,之前没看到,能解决命名问题吧

问下你的削刮器能有办法搜到日文/中文信息吗?特别是简介和每一集的标题之类的
回复

使用道具 举报

     
 楼主| 发表于 2018-12-1 11:39 | 显示全部楼层
osk666neo 发表于 2018-12-1 02:25
偶直接dandanplay算了,数据库啥的都有了,懒得搞这么多麻烦复杂的。
更是不明白新番为啥要离线。
最近觉得 ...

新番我也不离线看
主要是收藏的老番,很多稀有资源,做个海报墙什么的,有时候想拿起来复习一下也方便

整理最头疼的问题
回复

使用道具 举报

     
发表于 2018-12-1 12:14 来自手机 | 显示全部楼层
马一下,以后可能有用(大概)
回复

使用道具 举报

发表于 2018-12-1 20:36 | 显示全部楼层
正想搞一个类似的东西,收藏学习了。

  -- 来自 有消息提醒的 Stage1官方 iOS客户端
回复

使用道具 举报

发表于 2018-12-2 02:47 | 显示全部楼层
Kiriz 发表于 2018-12-1 11:33
这么炫酷的海报墙哪个肥肥不想要一个呢

是很酷,但用起来远没有文字或者列表好用...
回复

使用道具 举报

     
发表于 2018-12-3 10:09 | 显示全部楼层
win server 2019 有本地kms可用了吗?
回复

使用道具 举报

     
发表于 2018-12-3 10:36 来自手机 | 显示全部楼层
mark一下
回复

使用道具 举报

发表于 2018-12-3 10:43 | 显示全部楼层
如果美剧电影的话 直接sonarr  radarr就好了 动画真是麻烦=-=
回复

使用道具 举报

     
发表于 2018-12-3 10:49 | 显示全部楼层
本帖最后由 wonderful259 于 2018-12-3 10:58 编辑

我现在的方案就是emby+kodi,个人觉得动画完全没法靠自动识别,而且收藏的版本还是要带上字幕组信息的。这个还是手动处理吧。
不过我的观影环境是电视盒子直接kodi,emby那边只要文件夹归类好就可以了。外网没有需求。
回复

使用道具 举报

     
发表于 2018-12-3 11:01 | 显示全部楼层
电视墙太麻烦了,现在就随缘了。
回复

使用道具 举报

     
发表于 2018-12-3 11:06 | 显示全部楼层
终于有个地方可以晒一下我的折腾成果了
1.jpg
2.jpg
3.jpg
4.jpg

周末也是折腾了一下那个 shokoanime 的,可以安装完之后死活打不开,然后想到现在 plex 基本可以满足我需求了,遂放弃


回复

使用道具 举报

     
发表于 2018-12-3 20:00 | 显示全部楼层
本帖最后由 littleneko 于 2018-12-3 20:01 编辑

问一下楼主,plex是不是之后开了plex pass才能硬解?我折腾了好久没找到那里可以设置硬解,不能硬解的话外网完全不能用啊,软解不动。。。。
回复

使用道具 举报

     
 楼主| 发表于 2018-12-4 11:25 | 显示全部楼层
littleneko 发表于 2018-12-3 20:00
问一下楼主,plex是不是之后开了plex pass才能硬解?我折腾了好久没找到那里可以设置硬解,不能硬解的话外 ...

对的  硬解要pass
回复

使用道具 举报

     
 楼主| 发表于 2018-12-4 11:25 | 显示全部楼层
moekyo 发表于 2018-12-3 11:06
终于有个地方可以晒一下我的折腾成果了

太强了!
回复

使用道具 举报

     
发表于 2018-12-5 11:45 | 显示全部楼层
12年kodi用户,目前, transmission + transmission-rss
每季只要设定一下关键词,就全自动下载了

kodi 刮削器完全不用,看什么列表直接选
操作是 xbox one 手柄 + 空中飞鼠(淘宝搜,类似wiimote的手柄+键盘 合体,大小一个遥控器)

海报墙除了酷炫卵用没有...

移动端比如手机pad,直接播放nas 上的samba共享

android 用 es文件管理器+mxplayer, ios用nplayer
回复

使用道具 举报

发表于 2018-12-9 09:33 | 显示全部楼层
看了LZ的贴,顺带也弄了个。
用Plex+Hama的话日文标题什么的显示倒是没有问题。
海报墙好爽啊!!!
心痒了,有点想买终身会员






回复

使用道具 举报

头像被屏蔽
     
发表于 2018-12-9 09:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2018-12-9 10:12 来自手机 | 显示全部楼层
1. 没有公网ip的话ddns不起效
2. 建议直接bt。新番大马哈鱼或者萌番组的种有分流,速度还可以。老番u2,版本全。
3. potplayer记忆播放位置选项默认是关的,在选项里。拖动卡死大概率是硬解的问题。
回复

使用道具 举报

发表于 2018-12-24 16:35 | 显示全部楼层
求教一下 关于“多终端高质量播放(PotPlayer+Madvr)”这一部分单独在电视上实现有可能么  
早些年尝试过黑群晖这类NAS系统 需求始终对不上就放弃了 直接上了ESXI跑虚拟化
我现在是片源(BDMV、BDRIP)扔服务器走ISCSI映射到本地多终端(几台PC)上  每台电脑上都折腾了一遍TMT/POT+madvr+SVP 本地播放毫无问题 现在想要再加一个电视终端
尝试过走DLNA、投屏等传输 受制于电视自身孱弱的解码 9成以上都无法播放 结果现在是单独跑了颗长hdmi连到最近的PC上 手机通过steam串流控制电脑点开POT播放
不知道KODI、Plex这种第三方服务 解码是在服务端还是本地呢?
回复

使用道具 举报

     
发表于 2018-12-24 16:48 来自手机 | 显示全部楼层
混pt要么下载回家幻想着某天躺床上看大电视,要么用手机

—— 来自 Xiaomi Mi Note 3, Android 8.1.0上的 S1Next-鹅版 v2.1.0-play
回复

使用道具 举报

发表于 2018-12-24 18:03 来自手机 | 显示全部楼层
你说这个谁懂 发表于 2018-12-9 09:33
看了LZ的贴,顺带也弄了个。
用Plex+Hama的话日文标题什么的显示倒是没有问题。
海报墙好爽啊!!! ...

能说一下怎么配置hama么,不是码农看github头痛
回复

使用道具 举报

发表于 2018-12-24 18:32 | 显示全部楼层
幻剑游玩 发表于 2018-12-24 16:35
求教一下 关于“多终端高质量播放(PotPlayer+Madvr)”这一部分单独在电视上实现有可能么  
早些年尝试过 ...

ISCSI只大概试用过,请问多台电脑的话是不是有数据可靠性什么的问题?家庭使用的话,有哪些要折腾的点?
plex之类可以服务器解码(转码),也可以接收端解码。  
看了下要求比较高,不知道
    No transcoding: Intel “Atom” 1.2GHz (NAS devices based on ARM processors should also be capable of at least one stream with no transcoding)
    Single 720p transcode: Intel Core i3 3.0 GHz
    Single 1080p transcode: Intel Core i5 3.0GHz
    Single 4K transcode: Intel Core i7 3.2GHz


    4K HDR (50Mbps, 10-bit HEVC) file: 17000 PassMark score (being transcoded to 10Mbps 1080p)
    4K SDR (40Mbps, 8-bit HEVC) file: 12000 PassMark score (being transcoded to 10Mbps 1080p)
    1080p (10Mbps, H.264) file: 2000 PassMark score
    720p (4Mbps, H.264) file: 1500 PassMark score


想用G4600T做nas,passmark才4200
回复

使用道具 举报

头像被屏蔽
发表于 2018-12-24 18:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2018-12-24 19:58 | 显示全部楼层
sakuyamai 发表于 2018-12-24 18:32
ISCSI只大概试用过,请问多台电脑的话是不是有数据可靠性什么的问题?家庭使用的话,有哪些要折腾的点?
...

走ISCSI的话要上HBA 可以理解成一个高级的网卡 要说局限性就是这玩意X宝上基本都是光环境用的的10G 就两个点的好说 再多要上光纤交换
我是硬RAID5 千兆iSCSI HBA接交换机  日常维护做好其他倒是没啥了 进一步折腾的话那就是考虑一步到位上10G全光环境 网卡还好 节点多的全光口交换机是一大笔投入

plex 2000分就能跑1080P的话那还行 找个时间研究下试试



回复

使用道具 举报

头像被屏蔽
发表于 2018-12-25 06:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-12-25 10:20 | 显示全部楼层
求下hama的下载地址,谢谢。
回复

使用道具 举报

     
发表于 2019-1-2 12:58 来自手机 | 显示全部楼层
本帖最后由 dark_saber 于 2019-1-2 13:01 编辑
奇迹之巅 发表于 2018-12-24 18:03
能说一下怎么配置hama么,不是码农看github头痛

github主页上其实也讲得差不多了,把主页上的文件下载下来然后放到指定位置就行,重启plex应该就能选hama识别动画了。放的位置要看你的plex服务器端安装的平台,我是qnap就用winscp登录nas找到对应的目录(记得打开显示隐藏文件选项),把文件放进去就行,有好几个目录要放,别漏了
hama装上后基本设置就是把hama勾上去,然后设置一下优先语言吧,喜欢日文就把日文加到第一位(默认第一位是en),对应的代号github上有说明

—— 来自 Sony G8142, Android 8.0.0上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

发表于 2019-1-4 17:49 | 显示全部楼层
dark_saber 发表于 2019-1-2 12:58
github主页上其实也讲得差不多了,把主页上的文件下载下来然后放到指定位置就行,重启plex应该就能选hama ...

感谢回复。
我按照他的说明把文件都放进NAS了,可是PLEX里面还是没有看到HAMA的选项。(Synology
是要手动执行什么启动脚本么
回复

使用道具 举报

     
发表于 2019-1-4 21:53 | 显示全部楼层
本帖最后由 dark_saber 于 2019-1-4 21:55 编辑
奇迹之巅 发表于 2019-1-4 17:49
感谢回复。
我按照他的说明把文件都放进NAS了,可是PLEX里面还是没有看到HAMA的选项。(Synology
是要手 ...

我是放完之后就重启了一下plex,然后进设置-服务器-代理 里面就能看到hama的选项了(hamaMovies和hamaTV,分别在电影和电视节目里面)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 10:20 , Processed in 0.133498 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表