前情概要

这。。是一个极其中二的项目,准确点说是为了在宿舍更加愉快的玩耍🙃

要想自由自在的想看什么看什么,你得需要一个本地资源库,小到移动硬盘,大到NAS,本文主要说说个人在用的宿舍NAS方案。常见的NAS方案一般是通过HTPC,结合各种视频流协议播放。考虑到宿舍范围小,使用人数也不多,在‘Ver1.0’这一代方案中采用服务器+千兆路由器+FTP来实现。

优点:配置方法简单,速度快,路由器下划内网比较安全。
缺点:对路由器要求略高,FTP协议的视频解码是在用户本地进行,所以除去速度的限制能观看的电影质量很大程度取决本地播放器/解码器。

服务器端配置

1. 硬件

NAS服务器:

主板+CPU ASROCK华擎 J3455-ITX ¥539
内存 ADATA威刚 DDR3L-1600 4G *2 ¥390
SSD系统盘 ADATA威刚 SU800 128G ¥359
HDD硬盘 WD西部数据 蓝盘 4T
WD西部数据 紫盘 4T
¥730
+799
电源 先马 金牌500W ¥259
机箱 先马 破坏神5(多硬盘位) ¥129
无线网卡 Intel 8265NGW+天线 ¥99

千兆路由器:网件R7000,全超5类以上网线

2. 软件

FileZilla Server,utorrent(挂PT),迅雷(挂BT)

FileZilla

参考:FileZilla Server 安装配置
注意:
1. 由于是内网环境,所以端口号可以不用修改,不要开启SFTP,会影响速度;
2. 连接方式要选择被动模式,否则多用户使用会对服务器造成较大的负担。
3. 尽量采用分组管理的方法,批量设置权限,每人一个账号,重复使用容易IP冲突。
4. 对每个用户限速,2~3MB/s,满足80%以上视频播放所需要的码率,不限速对服务器I/O造成很大压力,而且存在多个用户时播放视频会不流畅。

客户端配置

1. 硬件

PC、IPad、IPhone、Adroid、一切支持FTP的终端

2. 软件

PC:FileZilla Client + Potplayer
IOS:nPlayer、VLC、AVPlayer
Android:ES管理器 + mxPlayer

3. Attention

(1)PC及Android端没有原生支持FTP的播放器,所以不能加载外挂字幕。PC端用FileZilla,Android端用ES管理器先将服务器上字幕下载到本地,FTP播放时加载本地字幕。
(2)Potplayer的FTP功能并不完善,不支持断点续传,而且其播放方式为全文件缓存到本地再进行播放,软件默认缓存目录是C:\Users\用户名\AppData\Local\Temp,所以用PC观看时经常会对C盘产生大文件的读写和擦除,如果是固态硬盘会非常损害寿命。在Potplayer下图设置地方修改默认路径,将其移动到其他盘符下。

(3)在Potplayer中将FTP服务器添加到播放列表