Most people think VLC is just a video player. But it has two hidden features that turn it into a free streaming powerhouse: access to thousands of live TV channels from around the world via M3U playlists, and the ability to watch YouTube videos directly inside VLC — no browser, no ads, completely free.

12,000+Free TV channels
170+Countries covered
Zero cost100% legal sources
YouTubeAd-free in VLC

What is an M3U playlist?

An M3U playlist is simply a text file that contains a list of streaming URLs for live TV channels. Think of it as a remote control that tells VLC where to find broadcast streams from around the world. When you load an M3U URL into VLC, it reads the file and populates a channel list you can flip through — just like cable TV, but free and global.

The best part? These playlists are maintained by open-source communities and official broadcasters, so they're completely legal and free to use. You don't download any video files — VLC connects to the broadcaster's stream directly.

How to watch free TV channels in VLC (step by step)

Download VLC Media Player →

  1. Open VLC Media Player. If you don't have it yet, download it from the official VideoLAN website using the button above.
  2. Go to Media → Open Network Stream. You can also press Ctrl + N (Windows) or Cmd + N (Mac) as a shortcut.
  3. Paste the M3U playlist URL. Copy any of the working playlist links from the sections below and paste it into the "Please enter a network URL:" field.
  4. Click Play. VLC will load the playlist. Depending on the list size, this may take 10–30 seconds.
  5. Browse channels. Go to View → Playlist (or press Ctrl + L) to see the full channel list. Double-click any channel to start watching.
💡

Pro tip: If a playlist has thousands of channels, use the search box in VLC's playlist view to find channels by name or country. This saves you from scrolling through a massive list.

Official working M3U playlist links

Below are the most reliable, community-maintained, and legal M3U playlist sources currently working in VLC. These are updated regularly by their maintainers.

🏆 Best overall: IPTV-Org (12,000+ channels)

The IPTV-Org GitHub project is the gold standard for free IPTV. It's an open-source, community-maintained database with channels from 170+ countries, updated daily with automated validation.

https://iptv-org.github.io/iptv/index.m3u

Category-specific playlists:

  • News (930+ channels): https://iptv-org.github.io/iptv/categories/news.m3u
  • Sports (320+ channels): https://iptv-org.github.io/iptv/categories/sports.m3u
  • Movies (350+ channels): https://iptv-org.github.io/iptv/categories/movies.m3u
  • Music (650+ channels): https://iptv-org.github.io/iptv/categories/music.m3u
  • Documentary: https://iptv-org.github.io/iptv/categories/documentary.m3u
  • Comedy: https://iptv-org.github.io/iptv/categories/comedy.m3u

Country-specific playlists:

  • USA: https://iptv-org.github.io/iptv/countries/us.m3u
  • UK: https://iptv-org.github.io/iptv/countries/gb.m3u
  • Canada: https://iptv-org.github.io/iptv/countries/ca.m3u
  • India: https://iptv-org.github.io/iptv/countries/in.m3u
  • Germany: https://iptv-org.github.io/iptv/countries/de.m3u
  • All countries: https://iptv-org.github.io/iptv/index.country.m3u

📺 Official broadcaster playlists

These are direct M3U feeds from major free ad-supported streaming TV (FAST) platforms. They tend to be more stable than large aggregated lists.

  • Pluto TV (International): https://i.mjh.nz/PlutoTV/all.m3u8
  • Pluto TV (USA only): https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/refs/heads/main/playlists/plutotv_us.m3u
  • Samsung TV Plus (USA): https://apsattv.com/ssungusa.m3u
  • LG Channels (USA): https://www.apsattv.com/uslg.m3u
  • The Roku Channel: https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/refs/heads/main/playlists/roku_all.m3u
  • Tubi TV: https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/refs/heads/main/playlists/tubi_all.m3u
  • Plex TV: https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/refs/heads/main/playlists/plex_all.m3u
  • XUMO (USA): https://www.apsattv.com/xumo.m3u
  • DistroTV (International): https://www.apsattv.com/distro.m3u
  • Vizio WatchFree (USA): https://www.apsattv.com/vizio.m3u
  • Xiaomi (International): https://www.apsattv.com/xiaomi.m3u
  • Vidaa TV (Hisense): https://www.apsattv.com/vidaa.m3u
  • Local Now (USA): https://www.apsattv.com/localnow.m3u

🌍 Alternative curated sources

  • Free-TV Master Playlist: https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8
  • EPGHub (with program guide): https://epghub.xyz/
⚠️

Important: Some playlists (like Samsung TV Plus, LG Channels, and Pluto TV USA) are geo-locked to the United States. If you're outside the USA, use the "International" versions or the IPTV-Org global list instead. A small percentage of links in any large list may be temporarily down — this is normal for free streams.


Hidden feature #2: Watch YouTube videos directly in VLC

Here's the second hidden gem: VLC can play any YouTube video or playlist directly — no browser needed, no pre-roll ads, and with VLC's superior audio/video controls.

How to play a single YouTube video in VLC

  1. Copy the YouTube video URL from your browser's address bar.
  2. Open VLC and press Ctrl + N (or go to Media → Open Network Stream).
  3. Paste the YouTube URL into the network URL field.
  4. Click Play. VLC will stream the video directly within a few seconds.

How to play an entire YouTube playlist in VLC

  1. Copy the playlist URL from YouTube (it should contain list= in the URL).
  2. In VLC, press Ctrl + L to open the Playlist view.
  3. Press Ctrl + N, paste the playlist URL, and click Play.
  4. VLC will populate the playlist with all videos and play them sequentially.

Bonus: Download YouTube videos using VLC

  1. Play the YouTube video in VLC using the steps above.
  2. While the video is playing, go to Tools → Codec Information (or press Ctrl + J).
  3. Look for the Location field — it contains the direct video file URL.
  4. Copy that URL, paste it into your browser, and press Enter.
  5. Right-click the playing video in your browser and select Save Video As to download it.
🔧

Troubleshooting YouTube in VLC: If YouTube videos won't play, it's usually because VLC's YouTube script is outdated. Fix it by going to Tools → Preferences → All → Input/Codecs → Access modules → HTTPS and unchecking "Cookies forwarding." Alternatively, download the latest youtube.luac file from VideoLAN's GitHub repository and replace it in VLC's lua/playlist folder.


Why VLC beats browser streaming

  • No ads on YouTube. VLC bypasses YouTube's ad system entirely — watch uninterrupted.
  • Better audio controls. VLC's equalizer, audio normalization, and spatializer are far superior to any browser player.
  • Superior video controls. Frame-by-frame stepping, speed control, and filters that browsers simply don't have.
  • Works on any OS. Windows, Mac, Linux, Android, iOS — VLC runs everywhere with the same features.
  • Records live streams. You can record any M3U channel or YouTube stream directly to your hard drive.
  • Completely free and open source. No subscriptions, no sign-ups, no data tracking.

Tips for the best experience

  • Start with a category playlist. Instead of loading all 12,000 channels from IPTV-Org, grab the News or Movies category for faster loading and fewer dead links.
  • Bookmark working URLs. M3U links change occasionally. When you find a stable playlist, save it in a text file.
  • Use a VPN for geo-locked channels. Some US-only playlists require an American IP address. A VPN solves this instantly.
  • Test 5–10 channels first. Don't judge a playlist by the first channel. Flip through a few to check audio sync and buffering.
  • Update VLC regularly. Newer versions have better streaming support and updated YouTube scripts built in.
  • Enable the playlist view. Press Ctrl + L to see channel names instead of just stream URLs.

FAQ

Are these M3U playlists legal?

Yes. The playlists listed here point to publicly accessible, free-to-air streams from official broadcasters and ad-supported platforms (like Pluto TV, Samsung TV Plus, and IPTV-Org's community-verified database). They do not contain pirated or paywalled content.

Why do some channels not load?

Free IPTV streams are maintained by broadcasters, and URLs change frequently. In any large playlist, 10–20% of links may be temporarily down at any given time. This is normal. Stick to curated lists like IPTV-Org that are updated daily.

Can I use these on my phone or TV?

Absolutely. VLC is available for Android, iOS, Android TV, Apple TV, and Fire TV. The same M3U URLs work on all devices.

Do I need a VPN?

Only if you're trying to access geo-locked playlists (like Samsung TV Plus USA or LG Channels USA) from outside the United States. The IPTV-Org international list and DistroTV work worldwide without a VPN.

Why won't YouTube videos play in VLC?

YouTube changes its streaming technology frequently. If playback fails, update VLC to the latest version, replace the youtube.luac script file, or disable hardware acceleration in preferences.

Can I record these streams?

Yes. In VLC, go to View → Advanced Controls to reveal the red record button. While any stream is playing, click it to save the video directly to your computer.

Is VLC really free?

Yes — completely. VLC Media Player is open-source software developed by the non-profit VideoLAN organization. There are no ads, subscriptions, or trials.

Final thoughts

VLC is far more than a simple video player. With the right M3U playlists, it becomes a free global TV receiver with thousands of channels from every continent. Add the YouTube streaming feature, and you have an ad-free, control-rich alternative to watching in your browser.

Copy a URL, open VLC, paste it in, and start watching free TV from around the world in under 30 seconds.

Want more free tech tips, hidden features, and streaming guides? Subscribe to PreppHint on YouTube and bookmark PreppHint.com — new hidden tricks posted regularly!