Vantix

VLC and IPTV

How to Watch IPTV in VLC Media Player

VLC plays an IPTV playlist you already have: paste your M3U link as a network stream, or open the .m3u file. It works on Windows, Mac, Linux, phones, Android TV and Fire TV. On a TV, though, VLC has no Xtream Codes login and no guide grid.

How to set up IPTV in VLC in 3 steps

VLC is a player only. It does not come with any channels: you need a playlist link or file from your provider, for a service you are authorized to use.

  1. Get your playlist link. Copy the M3U or M3U8 link from your provider, or download the .m3u file. If you only have an Xtream Codes login, ask your provider for the M3U link of the same account (see Xtream Codes in VLC).
  2. Open it in VLC. On Windows or Linux choose Media › Open Network Stream (Ctrl+N); on a Mac choose File › Open Network (Cmd+N). Paste the link and choose Play. For a downloaded file, choose Open File instead.
  3. Pick a channel. VLC starts the first entry. Open the playlist with View › Playlist (Ctrl+L) and double-click the channel you want. A large playlist can take a while to appear.

On a phone, tablet, Android TV or Fire TV

VLC is free on Google Play, the App Store and the Amazon Appstore (search for VLC on the Fire TV). Open its stream option, labelled New stream or Network stream depending on the version and device, paste your M3U link and play it. Typing a long link with a TV remote is slow; some people paste it on a phone and send it to the TV, or save the .m3u file to a USB drive.

Use an Xtream Codes login in VLC

VLC has no Xtream Codes sign-in. It needs a single link. Many providers that give an Xtream Codes login (a server address, a username and a password) also serve the same account as an M3U link:

http://server:port/get.php?username=USER&password=PASS&type=m3u_plus&output=ts

Replace server:port, USER and PASS with your own details and open the result as a network stream. Not every provider supports this link; if it does not load, ask your provider for the M3U link. Keep the link private: it contains your password.

VLC vs a dedicated IPTV player on a smart TV or Firestick

VLC is an excellent general media player and the quickest way to test whether a link works. It was not designed around a TV remote and a live channel list, and that shows on a TV.

On a TVVLCVantix
Xtream CodesNo login fields; needs the account's M3U linkServer, username and password, entered by QR code from your phone or on the remote
TV guide (EPG)Cannot load an XMLTV guide; no guide gridYour provider's guide as a grid, with catch-up where the provider archives it
Browsing channelsOne long list to scroll with the remoteCategories, favourites and search, built for the remote
Very large playlistsLoaded as one list; tens of thousands of entries can be slow to open on a TV stickRead into a local database in chunks of 500 rows, so a large playlist does not run a Fire TV out of memory
Several channels at onceOne stream at a time in the TV appMulti-View with two or four channels, if your provider allows that many connections
PriceFree and open sourceFree on Google Play with no ads; on the Amazon Appstore, a free trial, then Vantix Pro

Both are players only and play the sources you add. VLC details describe VLC 3 and the current VLC apps for Android and Fire TV; menus can change between versions.

Why isn't my IPTV working in VLC?

Check these in order. Most failures come from the link or the provider, not from VLC.

  1. The whole link. M3U links are long; a missing character at the end breaks them. Copy it again rather than retyping it.
  2. The link still works. Open it in a web browser. If nothing downloads, the link has expired, the subscription has ended or the server is down.
  3. One device at a time. Many accounts allow one connection. If the same account is playing on another device, VLC may get an error or a black screen.
  4. Test a second player. Open the same link in another IPTV player. If it fails there too, contact your provider.
  5. Update VLC. Older versions can fail on some stream formats. Install the current version from videolan.org or your app store.

Questions

Can VLC Media Player play IPTV?

Yes. VLC plays IPTV streams from an M3U or M3U8 playlist, as a link or a downloaded file. It is a player only: you need your own playlist link from your provider. VLC does not include any channels.

How do I add an IPTV M3U link to VLC?

On Windows or Linux choose Media › Open Network Stream (Ctrl+N); on a Mac choose File › Open Network (Cmd+N). Paste your M3U link, choose Play, then open the playlist with View › Playlist (Ctrl+L) to pick a channel.

Can I use an Xtream Codes login in VLC?

Not directly. VLC has no fields for a server, username and password. Ask your provider for the M3U link of the same account, or build it from your login if your provider supports it: http://server:port/get.php?username=USER&password=PASS&type=m3u_plus&output=ts. Then open that link as a network stream.

Does VLC have a TV guide (EPG) for IPTV?

No. VLC cannot load an XMLTV guide link, so an IPTV playlist plays without a programme guide grid or catch-up. A dedicated IPTV player such as Vantix reads your provider's XMLTV guide and shows it as a grid.

Why isn't my IPTV working in VLC?

Usually the link has expired, the subscription has ended, the provider's server is down, or the account is already in use on another device. Check that you pasted the whole link, open it in a browser to see if it downloads, and test the same link in a second player. If it fails everywhere, contact your provider.

Is VLC a good IPTV player for a Firestick or smart TV?

It works for testing a link and for a few channels. On a TV it lacks an Xtream Codes login, a guide grid, category browsing built for a remote and multi-view, and very large playlists can be slow to open. A dedicated TV player such as Vantix adds those.