从 NAS 或家庭服务器直接播放视频:新手入门指南

作者: OnlinePlayer Team
guidenashome-serverwebdavstreaming
从 NAS 或家庭服务器直接播放视频:新手入门指南

你终于下定决心了。你买了一台群晖、威联通,或者也许用树莓派搭建了一台服务器来存储你日益增长的电影收藏、家庭录像和下载的内容。笔记本再也不用担心空间不足了。也不用每月为云存储付费了。你的数据是你自己的,就在家里。

但现在一个不可避免的问题来了:我怎么才能看这些视频?

你有几 TB 的电影躺在衣柜里的这个盒子里,但当你想看点什么的时候,你还是得把文件传到 U 盘里,或者更糟——把整部电影下载到手机上才能点播放。

肯定有更好的办法。确实有。


传统 NAS 访问方式的问题

大多数人设置 NAS 时,把它当作"网络附加存储"——重点在存储。它是一个存放文件的盒子。要访问这些文件,你通常使用:

  1. 文件资源管理器 / 访达 - 挂载网络驱动器,浏览文件夹,复制文件
  2. 厂商应用 - 群晖 Photos、威联通 File Station 等
  3. FTP 或 SMB - 老式文件传输协议

所有这些对于移动文档来说都没问题。但对于视频,它们都有一个根本问题:它们期望你在观看之前下载整个文件

对于一部 50GB 的 4K 电影,这意味着:

  • 等待 10 分钟以上才能开始看(网络好的情况下)
  • 占用你设备上的存储空间
  • 不能跳转到后面的场景而不用等待

现在都不是 2005 年了。我们毫不犹豫地从 Netflix 流式播放 4K 视频。为什么访问自己的内容反而更麻烦?


了解你的选择

有几种方法可以从 NAS 流式播放视频。让我们从最简单到最强大来拆解:

方案 1:DLNA / UPnP("媒体服务器"方式)

大多数 NAS 设备都内置 DLNA 服务器。这就是在你的智能电视或 PlayStation 上显示的"媒体服务器"。

优点:

  • 内置,不需要额外软件
  • 支持智能电视、游戏主机、部分播放器

缺点:

  • 格式支持非常有限(很多电视只支持基本 MP4)
  • 不支持字幕(或字幕支持很差)
  • 不能远程访问(只在家庭网络内有效)
  • DLNA 应用在移动设备上普遍很烂

结论: 在电视上基本使用还行,其他场景都很折腾。

方案 2:Plex / Jellyfin / Emby("完整媒体中心"方式)

这些是专门的媒体服务器应用。你把它们安装在 NAS 上,它们扫描你的媒体库,下载元数据(海报、简介),提供类似 Netflix 的界面。

优点:

  • 漂亮的界面
  • 自动转码以支持不兼容的设备
  • 支持字幕
  • 远程访问(需要端口转发或 Plex Pass)

缺点:

  • 设置复杂(尤其是远程访问)
  • 转码消耗大量 CPU 资源
  • Plex 免费版有限制;高级版每年 $120
  • Jellyfin 免费但需要更多技术知识
  • 不转码可能不支持所有格式

结论: 如果你想要完整的媒体中心体验很棒,如果你只是想看文件就杀鸡用牛刀了。

方案 3:WebDAV + 网页播放器(简单、通用的方式)

这是我想重点介绍的方案,因为它经常被忽视。

WebDAV 是一种基于网页的文件访问协议。它从 1996 年就存在了,几乎所有 NAS 和 Web 服务器都支持它。把它想象成"HTTP,但用于文件"。

关键洞察是:如果你的文件可以通过 HTTP(S) 访问,你的浏览器就可以直接流式播放它

不需要转码。不需要复杂的服务器设置。只需要一个指向视频文件的 URL。

优点:

  • 在任何有浏览器的设备上都能用
  • 不需要转码(播放原始质量)
  • 远程访问简单(只需开放 WebDAV 端口)
  • 支持浏览器能播放的任何视频格式
  • 可以用 OpenList 等免费工具添加漂亮的文件浏览器

缺点:

  • 需要在 NAS 上启用 WebDAV
  • 需要能处理 WebDAV URL 的网页播放器
  • 没有自动元数据(没有电影海报)

结论: 对大多数用户来说,在简单性和功能性之间达到了最佳平衡。


如何设置 WebDAV 流媒体

第 1 步:在 NAS 上启用 WebDAV

对于群晖:

  1. 打开 控制面板文件服务WebDAV
  2. 勾选"启用 WebDAV"和/或"启用 WebDAV HTTPS"
  3. 记下端口号(默认:HTTP 5005,HTTPS 5006)

对于威联通:

  1. 打开 控制面板应用程序Web 服务器
  2. 启用 WebDAV
  3. 配置端口

对于 OpenMediaVault / TrueNAS:

  1. 启用 WebDAV 插件/服务
  2. 配置共享路径和认证

第 2 步:访问你的文件

你的视频现在可以通过这样的 URL 访问:

https://你的NAS-IP:5006/视频文件夹/电影.mp4

如果你的 NAS 支持,你可以把它设为公开(带认证)以便远程访问。

第 3 步:使用兼容的网页播放器

这里就是一切汇聚的地方。你需要一个能够:

  1. 浏览 WebDAV 目录
  2. 直接流式播放视频文件
  3. 处理各种格式

的网页视频播放器。

OnlinePlayer 支持这个工作流。你可以:

  • 粘贴直接视频 URL
  • 通过 OpenList(一个支持 WebDAV 的开源文件浏览器)连接

这给你:

  • 在任何浏览器中即时播放 NAS 视频
  • 无需转码(你的 NAS 不需要强大的 CPU)
  • 跨设备支持(手机、平板、笔记本、电视浏览器)

OpenList + OnlinePlayer 工作流

OpenList 是一个开源项目,为包括 WebDAV 在内的各种存储后端提供漂亮的网页界面来浏览文件。

设置方法:

  1. 部署 OpenList(推荐 Docker):

    docker run -d --name openlist \
      -p 5244:5244 \
      -v /path/to/data:/opt/openlist/data \
      openlist/openlist:latest
    
  2. 将 NAS 添加为 WebDAV 存储

    • 进入 OpenList 管理面板
    • 添加存储 → WebDAV
    • 输入你的 NAS WebDAV URL、用户名和密码
  3. 浏览并播放

    • 在 OpenList 中导航到你的视频文件
    • 点击视频 → 在内置播放器中打开
    • 或复制直接 URL → 粘贴到 OnlinePlayer 获得更多功能

为什么这种方案这么棒

功能 DLNA Plex WebDAV + OnlinePlayer
设置复杂度
格式支持 有限 有限(或需转码) 完整浏览器支持
CPU 占用 高(转码)
远程访问 是(复杂) 是(简单)
费用 免费 免费/$120/年 免费
任意设备可用 仅电视 需要应用 任何浏览器

在电视上播放呢?

如果你想在电视上看,有几个选择:

  1. 电视内置浏览器 - 有些智能电视(三星、LG)有可用的浏览器能播放视频 URL
  2. Chromecast / AirPlay - 从手机或笔记本投屏
  3. Android TV 盒子 - 安装浏览器直接访问
  4. Fire TV Stick - 使用 Silk 浏览器

为了获得最佳体验,我建议从手机投屏或使用 Android TV 盒子。电视浏览器往往……比较受限。


安全注意事项

如果你要把 NAS 暴露到互联网:

  1. 始终使用 HTTPS(不是 HTTP)
  2. 启用认证(不要让文件公开)
  3. 使用反向代理(如 Nginx 或 Caddy)提高安全性
  4. 考虑 VPN(Tailscale 或 WireGuard)无需端口转发的私密访问

快速设置 ZeroTier 或 Tailscale 可以让你从任何地方安全访问家庭网络,无需向互联网暴露任何端口。


写在最后

你不需要昂贵的媒体服务器。你不需要复杂的转码。你不需要在观看前下载文件。

有了 WebDAV 和一个强大的网页播放器,你的 NAS 就变成了真正的流媒体服务器——可以从任何设备、任何地方访问,播放你的原始画质内容。

设置只需要大约 30 分钟。回报是多年便捷地访问你的媒体收藏。

用 OnlinePlayer 试试流式播放你的 NAS 视频