如何播放 NAS 或网络共享中的视频(SMB/UPnP)

中级 最后更新: 适用环境: 桌面 + Android TV · VLC 3.0.x

如果电影存在 NAS 或另一台 PC 上,VLC 可以走网络直接播放,无需复制任何东西。桌面版 VLC 直接读取 SMB 共享和 UPnP/DLNA 服务器;Android TV 版 VLC 有专门的网络浏览器。本指南涵盖两者,外加能避免大体积 4K 文件卡顿的性能设置。

第 1 步 —— 在桌面版 VLC 播放 SMB 共享

  1. 按 Ctrl+N 输入共享路径——例如 smb://server/share/movies 或 \\server\share\movies(Windows)——然后点击 Play。

    共享打开。

  2. 提示输入凭据时,输入 NAS/PC 的用户名和密码。只在可信机器上勾选 "remember"。

    共享已通过认证。

  3. 另一种方式:用 Playlist > Add Directory 浏览到映射驱动器(Windows)或 /mnt 挂载点(Linux)。

    文件夹已作为播放列表添加。

说明VLC 3.0 在 Linux/macOS 上使用 libsmb2,在 Windows 上使用原生 SMB。如果某个 SMB 路径失败,试试另一种写法——服务器软件各有差异。

第 2 步 —— 浏览 UPnP/DLNA 服务器

  1. 在侧边栏(View > Playlist)打开 "Local Network"(Windows/Linux)或 Network 面板。

    发现的 UPnP 服务器出现。

  2. 选择你的 NAS 或媒体服务器(Plex、Jellyfin、MiniDLNA、Windows Media Server)并浏览它的文件夹。

    服务器的媒体库可浏览。

  3. 把服务器加到 "My places",下次一键访问。

    服务器已收藏。

第 3 步 —— Android TV:网络浏览器

  1. Android TV 上打开 VLC,进入侧边栏选择 "Local network"(新版本中为 "Network")。

    列出 SMB/UPnP 源。

  2. 选择 "Add server" → SMB,输入 NAS 地址、用户名和密码。

    共享已添加。

  3. 浏览到视频并按 OK 播放——网络良好时,Android TV 版 VLC 能通过 Wi-Fi 播放 4K H.264/HEVC。

    视频从共享中播放。

说明在 Android TV 上播放 4K HEVC 文件请用 5 GHz Wi-Fi 或以太网——2.4 GHz 常导致缓冲。如果视频失败而音频正常,参见 Android TV 黑屏修复。

第 4 步 —— 性能:让大文件不再缓冲

  • 提高文件/网络缓存:Preferences > Input/Codecs > "File caching (ms)" 在 SMB 下设为 2000–3000,串流用 "Network caching (ms)" 3000。
  • 在 Windows 上把 SMB 共享映射为驱动器号,并从映射驱动器打开文件——VLC 会使用文件访问模块,比 SMB 模块更快。
  • 检查 NAS:启用 SMB3;性能差时关闭数据包签名(注意安全权衡);避免 Wi-Fi 中继器。
  • Linux 用 cifs 挂载(mount -t cifs //server/share /mnt -o username=…)能让 VLC 得到普通文件路径和最佳性能。

常见问题

如何在 VLC 中输入网络路径?
Ctrl+N 输入 smb://server/share/folder/file.mkv。Windows 共享也可用 \\server\share。VLC 中带空格的 UNC 路径无需转义。
VLC 看不到我的 NAS——怎么办?
检查 NAS 上是否启用了 SMB、共享名是否正确、设备是否在同一子网。防火墙(Windows Defender)常会阻止 SMB 发现——为 445 端口添加放行规则。
在 VLC 里输入 NAS 密码安全吗?
在你自己机器上安全——VLC 把它存在配置文件中(Windows 上由你的系统登录保护)。共享电脑上避免勾选 "remember"。
VLC 能播放 Google Drive 或 OneDrive 里的文件吗?
不能直接播放——VLC 没有云客户端。把文件同步到本地,或通过本地 DLNA/UPnP 服务器串流。