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.
- 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).
- 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.
- 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 TV | VLC | Vantix |
|---|---|---|
| Xtream Codes | No login fields; needs the account's M3U link | Server, username and password, entered by QR code from your phone or on the remote |
| TV guide (EPG) | Cannot load an XMLTV guide; no guide grid | Your provider's guide as a grid, with catch-up where the provider archives it |
| Browsing channels | One long list to scroll with the remote | Categories, favourites and search, built for the remote |
| Very large playlists | Loaded as one list; tens of thousands of entries can be slow to open on a TV stick | Read 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 once | One stream at a time in the TV app | Multi-View with two or four channels, if your provider allows that many connections |
| Price | Free and open source | Free 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.
- The whole link. M3U links are long; a missing character at the end breaks them. Copy it again rather than retyping it.
- 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.
- 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.
- Test a second player. Open the same link in another IPTV player. If it fails there too, contact your provider.
- 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.
Vantix is a player only. It does not provide, host or sell IPTV subscriptions, channels or playlists, and this page does not link to any. Add only sources you are authorized to use. VLC details describe VideoLAN's published apps and may change; check videolan.org. VLC and VideoLAN are trademarks of VideoLAN. Amazon, Fire TV and Firestick are trademarks of Amazon.com, Inc. or its affiliates. Google Play and Android TV are trademarks of Google LLC. Vantix is not affiliated with any of them.