/>
Euro Prime TV Editorial Team
M3U is a text-based playlist format used to carry channel lists. In the IPTV context M3U holds channel names, stream addresses and in some cases channel logos and category information together. The player reads this list and displays the channels on screen in an orderly way.
In this article we explain what M3U is, the difference between using it as a file and as a link, how it is defined in a player and which steps to follow when a problem comes from the playlist.
M3U does not carry the stream itself; it only carries the information about which channel is at which address. The stream itself is separate. That is why, even when the playlist is defined correctly, the channel will not open if there is a problem on the stream side.
Channel layout: carries the names and order of the channels.
Stream address: states which stream each channel corresponds to.
Category information: in some lists the channels arrive grouped.
Logo information: in lists that support it, channel logos are included too.
M3U is used in two forms. In file form the playlist is downloaded or transferred to the device; in link form the player fetches the playlist directly from the address. For everyday use the link form is more practical; when the list is updated on the distribution side, the list on the device is updated too.
| Topic | M3U file | M3U link |
|---|---|---|
| Usage | Transferred or imported to the device | Entered into the player as an address |
| Update | The new file has to be transferred | The list is fetched again from the address |
| Ease of setup | Requires a file transfer | A single line of address is enough |
| Suitable device | Players that support file import | Players that support entering an address |
| Moving home | Has to be transferred again to each device | The same address can be entered on a new device |
Although the definition steps differ slightly from player to player, the path is the same: go to the add playlist section, introduce the link or the file and refresh the list.
Open the playlist section: go to the playlist or add list area of the player.
Enter the link: paste the address in full and without spaces.
Save and refresh: after saving the list, refresh it; the channels appear divided into categories.
Check: once the list arrives, test playback on a few channels.
M3U is a playlist-based method, while Xtream Codes is account-based access. In the account method the server address, username and password are entered into the player; the playlist and the guide are fetched through that account. A detailed comparison of the two methods is in the M3U vs Xtream Codes article.
If you are curious about how account-based login works, take a look at the What is Xtream Codes article. For the setup steps the M3U setup and, for choosing a player, the IPTV Smarters and TiviMate pages will guide you.
When the playlist does not load, the first thing to check is that the address was transferred correctly: a space, a missing character or an extra symbol at the end of the line can make the player reject the list. If the address is correct, the next step is to test whether the line is working at that moment.
For detailed steps, see the IPTV playlist not loading article and the technical support page.
A playlist file only carries information such as channel names and stream addresses. However, if the list was prepared specifically for you it should not be shared; the address can be linked to your account.
They are formats from the same family. M3U refers to the classic playlist format, while m3u8 refers to a UTF-8 encoded list. The extension indicates the encoding of the list; in most cases the player reads both.
Adding the playlist to several devices is technically possible; the number of devices that can be watched at the same time depends on the subscription coverage.
A playlist only carries channel addresses. Playback problems usually arise on the network side or in the player settings; connection stability and the player update should be checked.
Official sources have been consulted for the technical statements in this article: ITU-T Y.1901 – Requirements for the support of IPTV services, RFC 8216 – HLS playlist (M3U) format. These sources explain how broadcast technology generally works; for service scope and device support, see the relevant package and support pages.