网络存储
媒体库可以放在另一台机器上,用起来仍像普通媒体库。添加存储、选好文件夹,服务器就能列出、扫描和播放,不用你挂载任何东西。网络存储媒体库免费。服务器会在本机保留一份文件夹树的小副本(镜像),所以扫描和浏览依然很快,影片本身只在播放时才读取。
每个存储帐号有一个类型。目前的类型是 WebDAV:NAS、文件同步服务器、rclone 或 OpenList 网关说的都是它,所以同一套设置对它们都适用。以后会支持更多类型,下面的步骤不变,只有帐号要填的字段随类型而定。
添加网络存储媒体库#
- 打开媒体库,选添加媒体库,在文件夹一栏选网络存储。
- 第一次使用时,用添加帐号新建一个存储帐号(也可以在系统设置 → 网络存储里添加)。帐号有一个类型,再按类型填它的字段。WebDAV 要填:
- 地址:
http://或https://,加上主机、端口和路径,例如https://nas.local:5006/或http://192.168.1.10:5244/dav/。地址里不要带用户名和密码,带了会被拒绝。 - 用户名和密码:不需要登录的服务器两项都留空。Basic 与 Digest 登录会自动选择。 - 名称:只用于显示,默认是主机名。 - 选测试连接。服务器会向这个地址请求一次根文件夹,并用一句话告诉你它看到了什么:影片能不能拖动、服务器会不会把播放器转到直链、帐号是不是只读。测试不会写入任何文件。
- 如果服务器用的是自签 HTTPS 证书,测试会显示它的指纹。和服务器上的指纹核对一致后,选信任这张证书把它钉住,取消钉住可以撤回。没有「关闭证书检查」这种开关。
- 选好帐号,一层一层浏览它的文件夹,对媒体库的每个根文件夹选选这个文件夹。一个媒体库可以有多个根,本机文件夹和网络文件夹可以混用,根之间不能互相嵌套。
- 在基本页把存储位置设为本地或网盘。它只是一组推荐值,之后每一项都能单独改。回应快、不转址的服务器适合本地,网盘前面的网关适合网盘。
一个帐号可以给多个媒体库和多个根使用。请求频率按帐号控制,不是按媒体库。
媒体库选项#
- 下载远端图片:本地预设默认开,网盘预设默认关,也可以自己改。关着时图片来自元数据插件,不会从存储下载任何东西。从关改成开,下次同步会补下载缺少的图片;从开改成关,会删掉下载的图片(服务器自己写入的图片保留)。
- 写回 NFO 与图片:新建媒体库时默认不勾,和其他媒体库一样。勾上之后,服务器把文件上传到存储。遇到别人在那里改过的文件,不会直接覆盖,会先问你。如果希望服务器完全不能写,可以在存储端为它建一个只读帐号。
- 播放方式 → 直连存储 PRO · MAX:服务器向存储问一次,存储给出直链时,就把直链交给播放器,影片不经过你的服务器。经服务器转发是默认值,免费,处处可用。没有 PRO,或存储不转址时,由服务器转发影片。网页播放器、HLS 和投屏一律走服务器。
管理帐号#
系统设置 → 网络存储列出所有帐号的状态,以及每个帐号被哪些媒体库使用:
| 状态 | 含义 |
|---|---|
| 正常 | 最近的请求都成功。 |
| 需要密码 | 存储拒绝了登录。重新输入密码之前,同步、读取媒体信息和写回都会停止。 |
| 暂停到(时间) | 存储要求服务器放慢。所有操作暂停并自动恢复,播放不受影响。 |
| 只读 | 存储拒绝了写入。这个帐号上的媒体库不再写回。改好权限后选重新检查。 |
| 无法连接 | 存储没有应答。镜像保持原样,不会把任何条目标为遗失。 |
在这里可以改密码、重新钉住证书、改名称。保存不会开始同步。
镜像位置#
镜像默认放在服务器数据文件夹的 storage 里。要换到另一块盘,在系统设置 → 网络存储 → 镜像位置里填入新文件夹,选搬移或重建,再选搬到这里,确认框会先显示大小;改回默认可以切回默认位置。方式:
- 搬移(默认):把镜像复制到新位置,核对文件后切换过去。不会向存储发出任何请求。
- 重建:从存储重新同步到新位置。请求量等于第一次同步,经过网关时可能要几个小时。新镜像完成之前,旧镜像照常使用。旧盘已经坏了就选这个。
进行期间,同步和写回暂停,播放照常。如果开机时新盘还没挂载,帐号会显示镜像不可用,也不会在空文件夹里重建。使用容器时,要先把这块盘挂进容器再选。
常见 WebDAV 服务器怎么接#
| 服务器 | 使用的地址 | 说明 |
|---|---|---|
| OpenList / Alist | http://主机:5244/dav/ |
给用户开启 WebDAV。它自己的目录缓存可以让列目录保持很快。 |
| rclone | http://主机:8080/ |
用 rclone serve webdav <remote>: --addr :8080 启动,端口不是私有的话再加 --user 和 --pass。 |
| 群晖 | https://主机:5006/ |
在套件中心安装 WebDAV Server;5005 是普通 HTTP,5006 是 HTTPS。使用自签证书时按上面的方法钉住。 |
| 绿联 | https://主机:端口/ |
在 NAS 设置里打开 WebDAV 服务,用它的地址和端口。 |
| Nextcloud | https://主机/remote.php/dav/files/用户名/ |
用应用密码,不要用主密码。 |
需要知道的事#
- 蓝光 ISO 与文件夹、内嵌字幕、片头片尾检测、分段视频(CD1 / CD2)和外部音轨,在网络存储上和本机文件一样能用。它们都要从存储读取数据,读多少由媒体库设置决定(见存储位置:本机或网盘)。
- 对范围请求返回整个文件的存储无法拖动到中间;测试会告诉你,播放也会慢一些。
- 扫描时每个文件夹只列一次,只下载变过的小文件(NFO、字幕)。读取媒体信息时,每部影片只发出少量小范围请求。
- 存储连不上,或列出的文件突然少了很多时,不会删除镜像,也不会把条目标为遗失。
- 服务器不会删除、重命名或移动存储上的文件,只会上传你在写回 NFO 与图片里允许的文件。
- 密码加密保存,保存后不再显示。