本文记录了本人通过搜集网络资料及自己探索实现家庭nas解决方案的历程,目前基本满足了个人需求。解决过程主要是围绕PLEX的使用,配合ipv6等手段实现远程访问等功能。主要目录如下:
1.设备及软件
2.可以实现的功能
3.plex的安装
4.利用tinyMediaManager刮削影片,解决家用nas软件plex电影墙的问题
5.利用脚本和插件解决plex的中文电影排序和电影类型的问题
6.利用plex和xteve看免费的iptv直播
7.利用plex的iptv插件免费看直播
8.外网环境利用IPV6访问plex的方法
9.利用酷Q机器人远程控制服务器的方法
10.利用plex和lightroom配合实现完美的照片管理体验
11.利用豆瓣插件进行电影信息刮削
1.服务器
我自己有一台i5+16G的家用组装电脑,偶尔打打游戏剪剪视频,另外有一台惠普gen8微型服务器,小服务器用了一段时间后,感觉自己的使用频率没有7*24小时开机的必要,所以就直接丢在一边把软件都装在了电脑win10系统上,设置了自启动,需要用的时候远程打开电脑就行。远程开机是利用小米智能插座,电脑设置了上电自启动,手机上对小爱同学直接说开机就可以。有时候会用到远程关机和远程重启的情况,我目前是利用了一个远程的QQ机器人实现,手机上直接给QQ机器人发相应命令就可以。
2.路由器
路由器要用支持ipv6,并可以设置高级防火墙的千兆路由器。目前对plex的使用最大的局限就是没有公网ip,为实现外网访问绞劲脑汁,最后发现了ipv6这个神器。目前手机4G网络都分配了ipv6地址,家用宽带也基本都分配了IPV6地址,但需要在光猫和路由器上进行一些设置才可以使用所以,对路由器也有一些要求。要想实现ipv6远程访问就必须在路由器的防火墙上开放对相应端口的ipv6入站权限,最开始我用了小米的AC2100路由器,可以实现内网传输,局域网使用基本没什么问题。但是这个路由器不能刷固件,小米的路由器又不支持高级防火墙设置,无法实现远程访问的要求。最后我只能在咸鱼上买了K2P路由器,刷了潘多拉固件,在防火墙上打开了ipv6端口,实现了ipv6的访问。
3.PLEX
Plex是一款功能非常强大的影音媒体管理系统,最大的优势是多平台支持和界面优美,几乎可以在所有的平台上安装plex服务器和客户端,让你可以随时随地享受存储在家中的电影、照片、音乐,并且可以实现观看记录无缝衔接,手机上看到一半的电影打开电视就可以继续播放。
4. tinyMediaManager
Tmm是一个电影刮削及整理的软件。主要作用是整理电影文件夹和生成本地的电影数据。
5. xteve
Plex的会员有一个看直播电视的功能,有了它就可以告别机顶盒,直接在plex上收看电视直播了。
6.lightroom
Lightroom是adobe的一款批量图片编辑软件,我这里主要是用来整理大量的旅行照片,进行标签、批量重命名等元数据的修改。配合plex时候后可以随时随地查看搜索想要的照片。
1.服务器电影信息在各个平台的展示和播放
我目前使用的平台是小米电视,小米手机,苹果手机,家里和单位电脑。
电脑远程网页端界面(Ipv6连接)电影信息界面手机客户端界面
2.实现外网用ipv6访问服务器plex
3.自动整理电影文件夹和电影信息
4.PLEX的中文电影墙按照拼音顺序显示、检索
5.利用plex收看电视直播
6.自动定时录制电视节目
7.远程控制服务器
8.照片整理及手机照片远程备份
可以通过远程访问家里的照片,并且可以按照人物、拍摄地点、时间等信息直接搜索相应的照片,旅行摄影爱好者非常实用。也可以直接备份手机上的照片和视频到家里电脑上,再也不用担心手机内存不够用。
Plex官网:https://www.plex.tv/
下载对于版本的plex后直接安装即可,登陆时需要注册plex账户。
由于网络原因,用plex的tmdb等刮削器刮削的总是没那么完美,要么就是语言上有问题,要么就是海报刷不出来,体验不友好。所以可以利用本地刮削软件tmm来刮削生成本地nfo信息,然后用XBMCnfoMoviesImporter插件直接读取本地信息。tinyMediaManager还可以对电影文件夹进行整理,把各种资源网站下载的电影自动命名成统一的格式。
用XBMCnfoMoviesImporter插件刮削出来的信息全部是中文,但是在排序和检索又会出现问题,没有能按照拼音顺序和用拼音检索。为解决这个问题我做了两个脚本解决这个问题。同时也做了一个修改版的XBMCnfoMoviesImporter插件,用这个修改版的插件刮削的电影会自动按照拼音顺序排列,并可以用拼音首字母进行检索。
Plex的DVR功能可以在各个平台收看电视直播,但是一般来讲是需要有数字机顶盒之类的设备输入信号才可以使用,有了xteve这个软件之后就相当于模拟了数字机顶盒设备,它可以直接把m3u格式的媒体流映射给plex从而实现数字电视的播放。媒体流从何而来呢?可以直接从家里的电视机顶盒中抓取而来,这样相当于直接把运营商的媒体流通过plex播放出来。
介于目前国内的网络现状,家庭宽带分配到公网ip的几率少之又少,这对于在外网访问家里的NAS而言是非常不利的。好在国内的ipv6部署走在了前面,使用过程中可以曲线救国,利用IPv6从外网直连NAS。
1.家用宽带开通ipv6的方法
2.外网利用IPV6访问PLEX的方法
3.ipv6动态解析
现在经过设置已经可以从外网通过IPV6地址访问家里的plex,但是这样还存在一些问题。运营商分配给设备的Ipv6地址不是固定的,是定时变化的,而且每次开机后也会更换为新的地址。这里可以利用阿里云ddns动态解析ipv6地址。
大体的意思就是把你的ipv6地址和一个域名绑定在一起,用域名来代替ip地址访问服务器。但是ipv6的地址是变化的,所以你就需要一个脚本,隔一段时间获取自己的ipv6地址,再利用阿里云的accessKeyId告诉阿里云的服务器这个时候和域名的ipv6地址应该是这一个。
设置好ddns解析之后,在任何连接上ipv6的网络中,用浏览器访问http://你的域名:32400/web就可以进入PLEX。
4.利用QQ机器人随时获取电脑IPV6地址
如果可以很方便的获取服务器的ipv6地址的话,就可以直接用ipv6地址访问服务器,可以利用一些手段快捷获取电脑ipv6地址,具体方法见下一章节。
大体的思路就是在家里服务器端安装QQ机器人,写一些自动执行命令的程序,当QQ机器人收到指定命令后就会执行这些程序,比如发送IPV6地址、远程关机、重启等操作。
用lightroom为照片加上标签,plex直接读取标签后就可以按照标签检索相应的照片,可以实现很好的照片管理体验。
某些情况下访问国外网络比较慢,制作了一个豆瓣插件来刮削电影和电视剧,相对比较方便。
上一篇