折腾|家庭影音v2.0
在去年,我买了台AppleTV,并在年底写了一篇家庭影音v1.0,当时使用的是AppleTV+阿里云盘+Infuse的组合,阿里云也还没有限速,我在老家可以跑满300Mbps,配合aliyundrive-subscribe自动更新阿里云资源,除了Infuse刮削的问题外,基本上已经满足我个人使用了。
但是在今年,阿里云陆续限制非会员用户,还推出了《三方应用权益包》不仅非会员受到影响,就连原有的会员用户,要想使用第三方不限速,需要加购《三方应用权益包》,一个月17块钱只有1024GB流量。要想正常使用阿里云搭建媒体影音,一年的会员费用就需要300多块钱,容量还不能随意扩容,至此,使用阿里云搭建媒体库已经不可行了。
在发现阿里云开始限制非会员用的的时候,我开始尝试使用115网盘中。去年我有尝试过在一台香港的服务器上搭建过alist,挂载115测试速度很低,达不到8mbps,当时有阿里云可用,就放弃了。今年我在我本地的一台window电脑上安装的alist,偶尔打开一个在115网盘的视频时,发现alist上的115网盘秒开(当时刚刚升级了带宽,从电信20mbps升级到了100mbps),我有点惊讶,然后存了一个更大的视频,测了一下发现确实很快。至此,我开始全面转移到115网盘。
扩容115网盘
在测试115原石会员不限速的时候,我马上在淘宝以30块钱买了一个5TB的扩容包,买的时候忘记了新用户直接开原石号要便宜很多。后来5TB不够用的时候,又花了65块钱买了一个33TB的原石号。为了让我的主力手机号能购买33TB原石要,还进行了一番操作,主力手机号已经注册了,并且买了一个5TB的扩容卡,要想使用这个手机号可以重新注册,需要把这个主力号给注销了才行,我有点舍不得这5TB容量,就想着是不是可以把主力号转移到另一个手机号,然后就能注册了?我带着这个疑问尝试着把主力号转移到另一个手机号,转移的过程中发现另一个手机号已经注册了,注销还需要14天的时间。我觉得这个方法应该可行,我就去找咸鱼卖号的人问,他说可以,他还可以提供马上注销服务,但是需要5块钱服务费。我想着,我也不是马上就需要,我可以先等14天再说。
14天后,另一个手机号注销成功,并把主力号转移过去,然后在咸鱼以65块钱买了33TB原石号,33TB应该够我用很久了,如果不够用,再继续买扩容包就行,扩容包的价格再6块钱1TB左右。
如何解决资源及时更新问题
有了不限速、大容量的网盘,下一步就是想办法解决资源更新的问题了。这里先说一下阿里云盘和115网盘资源分享的规则。
经过我的测试发现115网盘已经分享的文件夹不能动态更新,也就是说,分享的时候,文件夹有哪些内容就能转存哪些内容,无法像阿里云盘那样动态更新分享连接。
例如:一个文件夹A,里面有a.txt,b.txt,在阿里云盘里创建一个分享连接C,115网盘里创建一个分享连接D,现在我在文件夹A继续增加一个文件c.txt,阿里云盘的分享连接C可以看到文件c.txt,而115的分享连接D则不能看到文件c.txt,115网盘只能通过创建一个新的分享连接E,才能看到文件c
.txt。
因为这种机制,无法使用类似aliyundrive-subscribe这样的软件自动订阅更新。在115网盘中,可以使用以下方式进行资源转存:
- 通过分享连接进行转存,但是115并没有阿里云那样的推广机制(通过分享可以获得一定的容量,最高可达20TB),所以相对于阿里云,115分享的资源会少很多,但是这种方式进行转存,不会限制文件大小。
- 通过云下载,这个只有会员,或者单独购买(15块钱100次)云下载次数才能使用,我只在买33T原石号的时候送了一周体验卡,好用是好用,但是觉得要花钱还是算了。
- 通过alist使用其他网盘进行秒传,我试过阿里云盘,百度网盘和夸克网盘,只有配合阿里云盘才能较好的进行秒传,其他都需要先下载再上传,百度夸克本来就限速,传一个几GB的文件都要好久,只有在其他平台都找不到资源时,才会使用这种方式。通过这种方式会受非会员最大5GB文件上传限制,动漫单集很少超过5GB,这也是我常用的方式。
- 通过qBittorrent下载,然后上传到115。通过clouddrive2将115挂载到目录上,qBittorrent下载完成之后通过一段脚本,将文件移动到115网盘中,如果文件是115网盘中已有的,同样支持秒传,同样受5GB文件大小限制。这是我主要更新实时资源的方式,一般比较新的资源,bt都能下载,动漫资源单集大小很少超过5GB。
这里吐槽一下tg上某些人真以为115是自己开,这么帮着115,分享的资源都是以电驴(一种比较老的资源分享方式)连接分享,通过这种方式分享的资源,只有会员用户才能转存,非会员用户根本用不了,我实在是有点看不惯,所以我自己整理资源的过程中,也会以115分享连接的方式分享,不管是会员还是非会员,都能转存。
媒体服务器选择
常见的媒体服务器有emby,plex和jellyfin,其中jellyfin是开源的,emby免费用户也能正常使用,只有特殊功能才需要会员,plex没有会员有很多限制,在安卓ios中不能直接播放,很多人只使用plex进行刮削,播放使用第三方。
没一个我都有使用过,最后选择了jellyfin,plex的刮削确实牛逼,但是不开会员总感觉有点不爽。还有一点,plex的帐号不是在你的服务器,而是在plex的服务器,可以通过plex的服务器访问你的服务器,在远程进行播放的时候,访问的是plex的域名,然后在解析到你自己的ip地址,plex想要在手机端播放,我还没有找到免费的,短暂的使用了一段时间后,陆陆续续转移到了jellyfin。emby我没有真正的稳定使用过,只是偶尔测试一下,我觉得emby和jellyfin很像,而jellyfin开源免费,就没有去尝试使用emby了。
jellyfin使用了一段时间后也逐渐适应了,客户端每个平台都有免费的方案,再配合alist解析115直链,不需要消耗服务器流量,能全平台播放。jellyfin自家就提供全平台客户端,第三方ios有infuse、vidhub、fileball,安卓findroid,还有一些其他的,就不一一列举了。
jellyfin只要自己够折腾,大部份功能都难实现。
最终效果
关于自建媒体服务器每个部分都有很多内容可以将,我只挑了网盘,资源更新方式,媒体服务器的选择,下面说一下我的媒体服务器的进化史。
-
v1.0
网盘:阿里云盘
资源更新:aliyundrive-subscribe
整理:手动
AppleTV客户端:Infuse
-
v2.0
网盘:115网盘
媒体服务器:plex
刮削:plex
挂载:alist+rclone
直链:plex-nginx,需要alist返回直链
AppleTV客户端:Infuse
整理:手动
服务器:plex、rclone、plex-nginx在甲骨文Arm机器上,alist在本地机器上
资源更新:qBittorrent下载,115分享连接
-
v2.1
网盘:115网盘
媒体服务器:jellyfin
刮削:jellyfin+tmdb
挂载:clouddrive2
直链:emby-nginx
AppleTV客户端:Infuse(主),fileball+vidhub(备用)
安卓客户端:findriod
IOS客户端:fileball
整理:手动
观看记录同步:track
服务器:jellyfin、clouddrive2、emby-nginx、qBittorrent在甲骨文Arm机器上,alist在本地机器上
资源更新:qBittorrent下载,115分享连接,阿里云盘(秒传),夸克网盘(下载上传)
-
v2.2
网盘:115网盘
媒体服务器:jellyfin
刮削:tmm(tmm可以指定指定电视机/剧集进行刮削,jellyfin只有指定媒体库)
整理:tmm(tmm规定好重命名格式,在刮削的时候可以自动整理)
挂载:clouddrive2
直链:emby-nginx
AppleTV客户端:Infuse(主),fileball+vidhub(备用)
安卓客户端:findriod
IOS客户端:fileball
观看记录同步:track
服务器:jellyfin、tmm、clouddrive2、alist在本地机器,qBittorrent、emby-nginx在甲骨文Arm服务器上
资源更新:qBittorrent下载,115分享连接,阿里云盘(秒传),夸克网盘(下载上传)
受限于115网盘风控,不得不将媒体服务器迁移到本地。
在v2.2版本中,局域网内访问很快,不需要通过emby-nginx获取alist的直链,可直接通过本地服务器的clouddrive2下载,然后串流到客户端。如果需要远程访问,可以通过frp内网穿透,emby-nginx获取直链,也能达到可用的程度,方便分享给朋友一起使用。
从阿里云开始限速,很多用户迁移到了115网盘,在使用的这段时间,发现115的风控也在逐渐变严格,如果那一天115也不行了,估计要将网盘换成nas了。
效果
tmm刮削整理
主页
动漫更新
再说一下AppleTV使用一年的感受吧
AppleTV的响应速度,流程度,都比荣耀电视机自带的要强非常多,在过去的一年里,成为了我主要的看电视平台,在AppleTV上,我主要使用的软件就两个,一个QuanX,一个Infuse。QuanX当旁路由非常好使,只要有稳定的节点,基本上不需要动它,只有在更新规则的时候,才会打开软件更新一下。Infuse连接媒体服务器看电视,在使用体验上比vidhub和fileball还是要要一些,花了20块钱就 一直用着。
遥控器被我摔的到处都是磕碰。