Guide · verified on 2026-10-24
IPTV list: what an M3U playlist is and how to get yours
An IPTV list is a text file with stream addresses, one per channel. Megacubo plays the list you bring — it does not sell, bundle or host channels. This page shows what is inside the file, the three legitimate ways of getting one and how to test it before pasting it into the application.
What an IPTV list is
An IPTV list is the index of what you can watch: the name of each channel, its logo, the group it belongs to and the address of the stream. It almost always comes as M3U, which is plain text — you can open it in any editor and read it line by line. There is no hidden catalogue: if the address is not in the file, the channel does not exist for the application.
- The file —
.m3uor.m3u8, stored on the device or served from an address - The address — the URL that returns that same text; it is the usual form, and it updates itself when the provider changes the content
- The streams — the broadcast addresses themselves, opened one at a time during playback
What is inside the file
The whole anatomy fits in three kinds of line. The ones starting with # are instructions; the line right below each #EXTINF is the address of the stream.
#EXTM3U— the mandatory first line; it tells the application the file is a playlist#EXTINF:-1— the channel record.tvg-idties the channel to the program guide,tvg-logois the picture andgroup-titleis the group it shows under; the name comes after the last comma- the address — the line without
#right below it, with the stream in HLS (.m3u8), MPEG-TS or another format the application can open
A list with 5,000 channels is a large file, but still text: nothing is copied into the application beyond the list itself. The technical summary describes what the application does with it.
Where a legitimate list comes from
Three origins, and none of them is a download this site offers — because the project does not distribute lists:
- Your own list — from a provider you already subscribe to, or from a server you run yourself (a media server on your network, for instance)
- Public sources — channels and radio stations that the broadcasters themselves publish online, in public stream directories; the list is built from those
- The community — the application's community mode loads lists that other users in your region chose to share
One practical caveat about the third: sharing is anonymous and only happens with your consent, and the application does not even ask when the address carries a username and password. Even so, lists with no simultaneous connections can be restricted when several people use them at the same time.
How to test the list before pasting it in
- Open the address in the browser — what it returns should be text, not an error page and not a binary file
- Check the first line — it must be
#EXTM3U; if it starts with<html>, the address is wrong or has expired - Count two blocks — every
#EXTINFneeds an address on the line below; an#EXTINFwith no address is a channel that will not open - Notice any username and password in the URL — that is a private list, which should be neither shared nor published
If the test passes in the browser and fails in the application, the problem is elsewhere: the full path is in the M3U list does not load.
How to add it in Megacubo
With the list in hand, it takes four steps inside the application: My Lists, Add List, the address (or the file) and the import. The detailed walkthrough, with what to do at each step, is in how to add an M3U playlist.
After the list, the second file that changes the experience is the program guide: it does not come inside the M3U, it is a separate reference the application matches by each channel's tvg-id. The path is in configuring the EPG.
What the list does not fix
- Freezing and buffering — the application opens the stream the list points to; if the origin does not deliver, no local setting fixes it
- An empty program guide — the EPG is a separate file with its own address
- Dropping when someone else joins — that is the provider's simultaneous-connection limit, not the application's
- Adult content showing up — the filter is on by default and can be turned off in the settings; if something slipped through, that is where the adjustment is
Frequently asked questions
Does Megacubo ship with a ready-made IPTV list?
No. The application ships with no list and no channel: it plays the list you add. The project does not sell, bundle or host TV content, and that is a position of the project, not a technical limitation.
Are M3U and M3U8 the same thing?
They are the same file format with different encodings: .m3u usually comes in Latin-1 and .m3u8 is the UTF-8 variant. Both work in Megacubo; .m3u8 is the one that keeps accents in channel names reliably.
Do I need a subscription to have a list?
Not necessarily. The three legitimate origins are your own list (from a provider you already pay, or from a server of your own), public sources published by the broadcasters themselves, and the application's community mode, which loads lists shared by other users in your region.
Does the same list work on more than one device?
Technically yes, but the provider of the list decides how many simultaneous connections it accepts. Lists that allow no simultaneous connections tend to drop when someone else — or another device of yours — uses the same one at the same time.
Do it in the app instead of reading about it
Everything these guides walk through is already in Megacubo: playlists, EPG, recording. The app is free and open source, with no account and no subscription.
- Add your M3U/IPTV list in a few clicks, with no configuration file to edit
- EPG, favourites, history and miniplayer included
- 22 interface languages, on Windows, Linux, macOS and Android
- No account, no subscription, no bundled adware
Free and open source (GPL-3.0) · Windows, Linux, macOS and Android · No account