How to Open & Save Network Streams in VLC (HTTP, RTSP, MMS)
VLC is one of the best network stream players on any platform: it handles HTTP, HTTPS, RTSP, MMS, and even HLS (.m3u8) playlists. You just need the URL. This guide covers opening a stream, saving a live stream to disk, and the buffer settings that stop choppy internet playback.
Step 1 — Open a network stream
Press Ctrl+N (Cmd+N on macOS) or go to Media > Open Network Stream.
The network URL dialog opens.
Paste the stream URL — e.g. http://example.com/live.m3u8, rtsp://user:pass@camera.local:554/stream1, or mms://server.example/tv.
The URL is entered.
Click Play. For live sources VLC starts buffering; wait for the cache to fill before judging quality.
The stream plays.
Optional: tick "Show more options" and set "Edit settings" if you need to send a custom User-Agent (some servers block VLC’s default one).
The custom header is applied.
Step 2 — Save a live stream to disk
Open the stream as above, then open Media > Convert / Save (Ctrl+R).
The Convert dialog opens with the stream preloaded.
Click "Convert / Save" (bottom-right), pick a profile — "Video - H.264 + MP3 (MP4)" works for most web streams.
The destination options appear.
Choose an output file and click Start.
VLC records the stream in real time (1:1 duration).
Stop the recording with the Stop button — VLC finalizes the file on stop.
A playable file is saved.
Step 3 — Tune the network cache for choppy streams
Open Tools > Preferences and switch to "All" settings.
The full tree is visible.
Go to Input / Codecs > Access modules > Network, and raise "Network caching (ms)" from 1000 to 3000–5000 for live streams.
VLC buffers more before playback.
For HTTP(S), also check Input / Codecs > Access modules > HTTP > "Connections" and keep it at 1 (default).
Only one connection is used, avoiding server-side bans.
Save and restart VLC, then reopen the stream.
Playback is smoother on unstable connections.
What to do when a stream will not play
- Test the URL in a browser first — if it downloads a file, the URL is a direct file, not a live stream.
- Copy the URL exactly; many streams fail on a single wrong character or an added space.
- Try a different access module: Preferences > Input / Codecs > "Demuxer" > use "Automatic" normally, force "HLS" for .m3u8 issues.
- Check whether the stream needs a referer or user-agent header — some CDNs require them.
- If VLC reports "cannot open MRL", work through the dedicated network-stream-not-playing guide.