// m3u and xmltv guide
What is an M3U playlist?
An M3U playlist is a plain-text playlist format used by many IPTV apps, media players and streaming tools.
A basic M3U file contains a list of channel names and stream URLs. A richer IPTV playlist often includes
extra metadata such as group names, logos, channel identifiers and EPG references.
Most IPTV playlists start with #EXTM3U. Each channel entry usually includes an
#EXTINF line followed by the stream URL. The #EXTINF line may include
fields such as tvg-id, tvg-name, tvg-logo and
group-title. Those fields help IPTV players organise channels and connect channels to
programme guide data.
Real playlists can become messy quickly. Channel names may be inconsistent, groups may be duplicated,
old channels may stop working and the same stream can appear several times. That is why a practical
workflow usually starts with the M3U Checker,
continues with the M3U Editor, and then uses tools like
the M3U Duplicate Remover or
M3U Merge to clean and rebuild the list.
Common M3U playlist fields
- Channel name: the visible name shown in your IPTV player.
- Stream URL: the actual video or audio link used for playback.
- group-title: the category or group, such as UK, Sports, Movies or Radio.
- tvg-logo: the channel logo shown by compatible players.
- tvg-id: the identifier often used to connect a channel to XMLTV EPG data.
What is XMLTV?
XMLTV is a programme guide format used by many IPTV players and media centres. It tells the player what
is on each channel, including programme titles, start times, end times and descriptions where available.
In practical terms, the M3U playlist provides the streams, while XMLTV provides the guide data.
The important part is matching. An IPTV channel in an M3U playlist needs to line up with the right channel
in the XMLTV guide. This is usually done with channel names, identifiers or metadata such as
tvg-id. If the names are messy or the identifiers are missing, an EPG builder has to
guess, suggest or let you manually choose the best match.
The Yerman EPG Builder is designed for that job. It helps
match IPTV channels to available programme data and then generates XMLTV output for compatible IPTV apps.
If you already have a workflow and need to refresh it later, use
Update My EPG.
A better IPTV playlist workflow
The best results usually come from treating IPTV playlist management as a workflow rather than a single
upload. A cleaner playlist is easier to test, easier to edit, easier to play and easier to match against
XMLTV programme data.
-
Start by converting or inspecting your playlist with
M3U URL to TXT or
M3U to CSV.
-
Run the list through the M3U Checker to find broken,
slow or unreliable streams.
-
Clean names, groups and structure in the M3U Editor.
-
Use the M3U Duplicate Remover to remove
repeated channels and duplicate stream URLs.
-
Combine useful lists with M3U Merge if you work with
more than one source.
-
Preview streams in the M3U Player or
M3U Audio Player.
-
Build programme guide data with the EPG Builder.
Why this matters
IPTV players are only as good as the playlist and guide data you give them. A messy playlist can cause
duplicate channels, missing logos, broken streams, poor grouping and weak EPG matching. Yerman focuses
on those practical jobs so you can move from a raw M3U playlist to a cleaner, more usable IPTV setup.