如何在 VLC 中打开与保存网络串流(HTTP、RTSP、MMS)
VLC 是任何平台上最好的网络串流播放器之一:它支持 HTTP、HTTPS、RTSP、MMS,甚至 HLS(.m3u8)播放列表。你只需要一个 URL。本指南涵盖打开串流、把直播保存到磁盘,以及能解决网络播放卡顿的缓冲设置。
第 1 步 —— 打开网络串流
按 Ctrl+N(macOS 上为 Cmd+N)或进入 Media > Open Network Stream。
网络 URL 对话框打开。
粘贴串流 URL——例如 http://example.com/live.m3u8、rtsp://user:pass@camera.local:554/stream1 或 mms://server.example/tv。
URL 已输入。
点击 Play。对直播源,VLC 会先开始缓冲;等缓存填满再判断画质。
串流开始播放。
可选:如果需要发送自定义 User-Agent(部分服务器会拦截 VLC 的默认值),勾选 "Show more options" 并设置 "Edit settings"。
自定义请求头已应用。
第 2 步 —— 把直播保存到磁盘
按上面的方式打开串流,再打开 Media > Convert / Save(Ctrl+R)。
转换对话框打开并预载了该串流。
点击 "Convert / Save"(右下角),选择一个配置——"Video - H.264 + MP3 (MP4)" 适用于大多数网络串流。
输出选项出现。
选择输出文件并点击 Start。
VLC 实时录制串流(时长 1:1)。
用 Stop 按钮停止录制——VLC 会在停止时完成文件。
已保存一个可播放的文件。
第 3 步 —— 为卡顿串流调校网络缓存
打开 Tools > Preferences,切换到 "All" 设置。
完整设置树可见。
进入 Input / Codecs > Access modules > Network,把 "Network caching (ms)" 从 1000 提升到 3000–5000(直播串流)。
VLC 在播放前缓冲更多数据。
对 HTTP(S),同时检查 Input / Codecs > Access modules > HTTP > "Connections",保持为 1(默认值)。
只使用单个连接,避免被服务器端封禁。
保存并重启 VLC,然后重新打开串流。
在不稳定连接上播放更流畅。
串流无法播放时怎么办
- 先用浏览器测试 URL——如果它下载成一个文件,说明 URL 是直接文件而不是直播串流。
- 逐字复制 URL;很多串流失败只是多了一个错误字符或空格。
- 换一个访问模块:Preferences > Input / Codecs > "Demuxer" > 平时用 "Automatic",.m3u8 出问题就强制用 "HLS"。
- 检查串流是否需要 referer 或 user-agent 请求头——部分 CDN 会要求。
- 如果 VLC 报 "cannot open MRL",请按专门的 network-stream-not-playing 指南逐项排查。