Skip to content
IPTV Subscription 8K - 8K TV Subscription

Player apps

Watch IPTV in VLC

VLC, the free media player from VideoLAN, can play an IPTV M3U playlist on almost any device: Windows, Mac, Linux, Android, iPhone, iPad, Apple TV and Fire TV. It’s the quickest way to test a playlist. What it doesn’t have is an IPTV programme guide, so for everyday TV watching a dedicated player is usually nicer.

Updated · 3 min read

Also available in Dansk · Norsk · Svenska

VLC for IPTV at a glance

Cost
Free and open source, from VideoLAN
Devices
Windows, Mac, Linux, Android, Android TV, iPhone, iPad, Apple TV and Fire TV
What it plays
M3U and M3U8 playlists, and single stream links over HTTP, HTTPS, RTSP, RTP and UDP
What it lacks
An IPTV programme guide, Xtream Codes logins, favourites and catch-up
Best for
Testing a playlist or channel, and occasional viewing

Where to get VLC

DeviceWhereName in the store
Windows, Mac, Linuxvideolan.orgVLC media player
Android phones, tablets and Android TVGoogle PlayVLC for Android (Videolabs)
iPhone, iPad and Apple TVApp StoreVLC media player (VideoLAN)
Fire TVAmazon AppstoreVLC for Fire

Download VLC only from these places. Unofficial download sites can bundle unwanted software with the installer.

Open an IPTV playlist

Everywhere, the idea is the same: open a network stream and give VLC the address of your M3U playlist or of a single channel.

VLC loads the playlist and starts the first channel. Open the playlist view to see every channel and double-click (or select) one to switch.

If your provider sent a playlist file rather than a link, open the file instead; see how to open an M3U file.

Using VLC with an Xtream Codes login

VLC doesn’t have a login screen for Xtream Codes. You can still use one: turn the server address, username and password into an M3U link with our Xtream Codes to M3U converter, then open that link in VLC. The link contains your password, so don’t share it or post screenshots of it.

Smoother playback: raise the caching

VLC starts live streams with a small buffer, which suits local files better than busy IPTV servers. If channels stutter, give VLC a bigger buffer:

  1. Open the Open Network Stream dialog.
  2. Tick Show more options.
  3. Raise Caching (the value is in milliseconds; try 3000 to 5000) and press Play.

A larger buffer means a slightly longer wait when a channel starts but fewer freezes afterwards. If channels still buffer, the cause is usually the connection or the server; see IPTV buffering and Wi-Fi vs Ethernet.

Common VLC errors with IPTV

What you seeWhat it usually meansWhat to try
“VLC is unable to open the MRL”VLC couldn’t reach or read the addressCheck the link for typos and missing parts; test it with our M3U checker
Playlist opens but channels don’t playIndividual stream links are dead or blockedSee M3U playlist not working
Picture but no soundAn audio format VLC or your device can’t decode, or the wrong audio trackSwitch track in the audio menu; see no sound on IPTV
Works on one network, not anotherThe network or ISP blocks the serverSee ISP blocking

Audio tracks and subtitles

Many channels and films carry more than one audio track or subtitle stream. In desktop VLC, use the Audio and Subtitle menus to switch during playback; on phones and TVs, use the audio and subtitle buttons on the playback screen.

VLC keeps a list of recently opened media, which includes your playlist link and therefore your login. On a shared computer, clear the recent media list after use, and never share screenshots of the Open Network Stream dialog.

What VLC can’t do

  • No programme guide. VLC doesn’t display XMLTV guide data, so you can’t see what’s on next.
  • No Xtream Codes login screen; use an M3U link as above.
  • No favourites, groups or catch-up as in dedicated IPTV players.

When to use VLC, and when not to

VLC is ideal for testing a playlist or channel, for a quick look on a computer, or when you can’t install anything else. For watching TV every day, with a guide, favourites and catch-up, a dedicated player is much nicer: see the best IPTV apps or use our app finder to match one to your device.

FAQ

VLC IPTV questions

Does VLC have a TV guide for IPTV?

No. VLC plays the channels in your M3U playlist but doesn’t display an XMLTV programme guide. Use a dedicated IPTV player if you want one.

Can VLC use an Xtream Codes login?

Not directly. Build an M3U link from the login first; see Xtream Codes to M3U. Then open that link in VLC.

Is VLC on Fire TV?

Yes, as “VLC for Fire” in the Amazon Appstore.

Why does VLC say it is unable to open the MRL?

VLC couldn’t open the address you gave it. The link may be mistyped or incomplete, the subscription expired, the server down or blocked, or the stream may need a player that sends different request headers. Test the link in another player to narrow it down.

How do I stop VLC buffering on IPTV?

Increase the caching value. In the Open Network Stream dialog, tick Show more options and raise Caching (in milliseconds) before pressing Play. A wired connection helps too.

Sources

Facts on this page were checked against these sources. Details were correct when checked; apps and devices change, so we review this page regularly.

  1. VLC for Fire (Amazon Appstore), Amazon.co.uk (2026-09-28)
  2. Documentation: Open Media, VideoLAN Wiki (2026-09-28)
  3. VLC for Android (Google Play), Google Play (2026-09-26)

Start watching on your own screen

Plans from £5.83 a month on the 12-month plan, no contract and no auto-renewal. Test it first with a 24-hour free trial.