Watching

The Player view turns ERD-Playlist Studio into a television. The picture fills the view, the arrow keys change channel, and what is on is shown over the picture for a few seconds before it gets out of the way. It plays live channels, radio stations, films and series episodes from the playlist you have open.

Starting to watch

  • Open the Player view from the rail on the left, or with Ctrl+5.
  • In the playlist, right-click a stream and choose Watch (Listen for a radio station). In the TV Guide, right-click a channel or a programme and choose Watch this channel. In the Films and Series views, choose Watch.
  • In the Player view itself, press Up or Down to start on the first or last stream, or type its number.
  • When you come back to a playlist, the Player view has the channel you watched last time ready: press Enter, or Play, to watch it again.
  • The toolbar in the Player view has Play, Pause, Stop and Record; Full screen, Own window, Small window, Grid and Always on top; and Screenshot, Keys, History, Teletext, Equaliser, Send to TV.. and Get subtitles. Right-click the picture for the same commands in a menu.
  • Press ? over the picture, or Keys on the toolbar, for a card that lists what every key does.

Keys: changing channel

KeyWhat it does
Up / DownThe next and previous stream, in the playlist's order. They go round from the last to the first.
Left / RightThe previous and next group, on a live channel that is playing live. Left goes to the start of the group you are in first, then to the group before.
0 to 9A stream by its number. Type up to four digits; the number and the channel's name show on screen, and the channel changes when you stop typing for two seconds.
CThe channel list.
HThe history.
VMark what is playing as a favourite, or take the mark off.

Keys: playing and moving through

KeyWhat it does
SpacePause and carry on. On a live channel this pauses live TV.
Left / RightTen seconds back or on in a film or an episode, or in a live channel you have paused or gone back in.
PgUp / PgDnA minute back or on, in the same cases.
Ctrl+Left / Ctrl+RightThe chapter before or after, in a film that has chapters. Pressed within three seconds of a chapter's start, Ctrl+Left goes to the chapter before; later than that, to the start of this one.
EndBack to live, on a paused channel or out of a catch-up programme.
BackspaceOffer the programme that is on now from its start, out of the provider's catch-up. Y takes the offer.
YTake up the offer on screen: a catch-up programme, or the channel a reminder is about.
< / >Play a film slower or faster (half speed to twice as fast, in quarter steps). The sound keeps its pitch. A live channel always plays at the speed it arrives, and every new film starts at normal speed.
=Back to normal speed.

Keys: picture and window

KeyWhat it does
Enter or IShow or hide the information strip. Enter plays the channel from last time when nothing is playing.
EscTake away whatever is over the picture, or leave full screen.
FFull screen. Double-clicking the picture does the same.
WThe picture in a window of its own.
Shift+WThe small window in a corner of the screen.
TAlways on top.
GTwo channels side by side, then four, then back to one.
NMoves the frame, which has the sound, to the next picture.
ZZoom. Each press steps through Fit, Fill the screen, 110 %, 125 %, 150 % and Stretch, then back to Fit.
XPicture shape, for a broadcast that says the wrong one. Each press steps through As broadcast, 16:9, 4:3 and 21:9.
PSave the picture as it is now (a screenshot).

Keys: sound and subtitles

KeyWhat it does
MMute and unmute. The mouse wheel over the picture turns the volume up and down, five percent a notch.
A / Shift+AThe next sound track / the one before.
S / Shift+SThe next subtitles, and after the last one, off. Shift+S goes the other way. Each press shows which track you are on, its language and its kind, for example "Subtitles 2 of 3".
Comma / full stopThe sound 50 milliseconds earlier or later, up to five seconds either way, for a stream whose sound and picture drift apart.
[ / ]The subtitles a tenth of a second earlier or later, up to thirty seconds either way.
QThe equaliser.
KTeletext.

Keys: recording and other

KeyWhat it does
RRecord what is on from now. R again stops it.
Shift+RRecord, asking how long.
BSave what the pause buffer holds, the last minutes of the channel, as a recording.
OThe sleep timer. Each press steps through 15, 30, 45, 60, 90 and 120 minutes, then off. When the time is up, the player stops.
DShow or hide the stream details (with the developer tools switched on).
LShow or hide the engine log over the picture.
ESave a report about what is playing.
?A card that lists what every key does.

Media keys and remote controls

The media keys on a keyboard, and most remote controls for Windows, work in the player while the Player view is showing or something is playing: Play/Pause, Play, Pause, Stop, Next and Previous (next and previous channel), Channel Up and Channel Down, and Volume up, down and mute.

The mouse

  • Move the mouse over the picture and the information strip comes up; it goes again a few seconds after you stop.
  • Click a button on the strip to use it.
  • On a film, press on the progress bar and drag: the knob follows the mouse, and the film jumps to where you let go. On a live channel you can do the same to go back through what the player has kept, or into the provider's catch-up.
  • Click the tag that says how far behind live you are (for example "-2 min") to go back to live.
  • Double-click the picture for full screen, and again to leave it. Double-clicking a button, the bar or a card over the picture does not.
  • The wheel changes the volume. Over the channel list or the history it moves one row a notch; over a fader of the equaliser it moves that fader.
  • Right-click the picture for the player's menu.

The information strip

When you change channel, move the mouse, or press Enter, a strip fades in along the bottom of the picture for a few seconds. Notices - the track you switched to, the zoom, a recording that started - appear for the same few seconds.

On a live channel the strip shows

  • The channel's logo, or its initials when it has none, and its name, with a star when it is a favourite.
  • What is on now, from the TV Guide: the title, when it started and ends, its category and how long it still runs.
  • Next: what comes after it, with its time.
  • The clock, and a tag: LIVE, RADIO for a radio station, PAUSED, or how far behind live you are.
  • Badges for what the picture and sound are: SD, HD, FULL HD, 4K or 8K; Dolby Digital or Dolby Digital Plus, or DTS; the speakers (2.0, 5.1, 7.1); and the language of the subtitles on screen, when there are any.
  • A progress bar.
  • Without a guide, the group and the channel's place in it, for example "News · 12 / 340".

For a film or an episode

For a film the strip shows its poster, its title, the year, the length, the genre and the age rating, the director and the first few actors, the tagline, and a star rating with where it came from. For an episode it shows the series' name, the season and episode (S02E05) with the episode's title, and the story of the episode. Along the foot are the play mark, how far in you are, the progress bar with a tick for each chapter, the full length, and how much is left. The tag says FILM, SERIES or PAUSED.

Rest the pointer on the progress bar and a small box above it says the time at that point, with the chapter's title when you are on one of its ticks. For a file on your computer the box also shows the picture at that moment. For a film from a provider it does so only when the provider's account allows more than one connection at a time, because the picture is fetched over a connection of its own and a second one would otherwise cut off the film you are watching; without that, the box shows the time and the chapter only. The strip stays up while the pointer rests there.

The film details come from TMDB and TVDB when you have entered keys for them under Settings > Databases. Until they answer, or without them, the strip shows the playlist's own name and cover.

For a radio station

A radio station has no picture, so the player shows a card instead: the station's name, the song and the artist it is playing, the album cover when one can be found, and a line with the station's genre and the sound's quality. Covers for songs are looked up in CDDB and MusicBrainz, which needs no account; you can turn that off with "Look music up in CDDB and MusicBrainz" under Settings > Databases.

The button row

While the strip is up, a row of buttons runs along its foot. From the left:

  • Skip back and Skip on, with the seconds they skip written on them: ten seconds in a film, thirty on a live channel you are watching behind live.
  • Play/Pause.
  • Go live: only while you are behind live or watching a catch-up programme. It takes you back to the live channel.

From the right:

  • Full screen.
  • Send to TV.
  • Small window (the same as Shift+W).
  • Volume: a speaker, which mutes, and a slider to drag.
  • Audio: the next sound track.
  • Subtitles (films and episodes): the next subtitles, or off.
  • Teletext (live channels).
  • Record (live channels): the same as R. It stays lit while the player is recording, and pressing it then stops the recording.

A button gets lighter under the mouse pointer, which turns into a hand, and lighter still while you hold it down; it acts when you let go over it. The full screen button is lit while you are in full screen, the teletext button while teletext is up and the speaker while the sound is muted.

The buttons grow and shrink with the picture. In a small window, or when the row would not fit, the least needed ones make way first, in this order: Audio, Subtitles, Teletext, Send to TV, Record, then the volume slider (the speaker stays, to mute with), then Small window, the skip buttons and Full screen. Play/Pause and Go live are always there. With two or four channels on screen there is no button row.

The channel list

Press C for the list of channels over the left of the picture.

  • Every channel with its number, its logo and what the guide says is on now, under the name of its group. The one playing is marked NOW, and favourites carry a star.
  • Two tabs at the top: All and Favourites. Left and Right, or a click on a tab, switch between them.
  • Up and Down choose a channel, PgUp and PgDn a page, Home and End the first and last. Enter watches it. V marks or unmarks it as a favourite.
  • Esc or C closes the list; so does a click beside it. A click on a row plays that channel, and the wheel moves one row at a time.

Favourites

  • V marks the channel or film you are watching as a favourite (in the channel list, the one you have chosen). A notice says "Added to favourites" or "Removed from favourites".
  • A favourite has a star on the strip and before its name in the playlist.
  • Favourites belong to the playlist they were marked in, and are the same marks the Films and Series views use.
  • When you have connected Trakt (Settings > Trakt), marking a film or a series marks it there too.

The history

Press H, or History on the toolbar, for everything you watched, across every playlist.

  • Grouped by day: Today, Yesterday, then the date. Each entry says when you watched it, from which playlist, and for a film or an episode how far you got, for example "1 h 12 min of 2 h 5 min".
  • Two tabs: All, and Films and series. Left and Right switch between them.
  • Enter plays the entry again; a film carries on where you left it. Delete takes an entry out of the history (not out of the playlist). Esc or H closes it. The mouse works as in the channel list.
  • An entry from another playlist still plays, by its address.

Films and episodes

  • A film or an episode starts again where you left it, a few seconds before. Where you are is saved every ten seconds while it plays, and when you stop or change to something else. A film you stopped in the first half minute or the last minute starts from the beginning next time.
  • Seeking works in films that come as a file or a direct link. A film served as HLS or DASH plays from the start and cannot be moved through.
  • When an episode started from the Series view plays to its end, the next one starts by itself, and the player says "Next episode". Turn this off with "Play the next episode when one ends" on the Playback settings page. An episode you stop part way does not move on.
  • Subtitles in a file with the same name as a film on your disk, ending in .srt or .vtt, are loaded with it.
  • With "Say what I am watching while it plays" on under Settings > Trakt, films and episodes you watch are reported to Trakt. Live television is never reported.

Sound and subtitle tracks

  • A and S step through the sound tracks and the subtitles (Shift goes the other way). The Audio and Subtitles buttons on the strip do the same.
  • Set "Preferred sound language" on the Sound settings page and "Preferred subtitle language" on the Subtitles settings page, and every stream starts on those tracks when it has them.
  • Subtitles the player can show: text subtitles in MP4 and Matroska files (SubRip, and SSA/ASS shown as plain text), SubRip and WebVTT files beside a film, the picture subtitles and teletext subtitles European broadcasters send, and PGS and VobSub subtitles from Blu-ray and DVD rips in Matroska files.

Fetching subtitles

A film with no subtitles in your language can have them fetched from OpenSubtitles.com.

  • Enter your OpenSubtitles key under Settings > Subtitle search, and set a preferred subtitle language on the Subtitles page. Signing in with a user name and password there lets you fetch more subtitles a day.
  • Choose Get subtitles on the toolbar or in the right-click menu to look for one now. Or tick "Fetch a missing subtitle while watching", and the player looks by itself when a film does not carry your language.
  • "Accept machine and AI translated subtitles" decides whether translated subtitles count.
  • The player says "Looking for subtitles", then "Subtitles fetched" or "No subtitles found" with the reason. A subtitle the film carries itself is preferred whenever it turns up.
  • This is for films and episodes; a live channel has nothing to look up.

How subtitles look

The Subtitles settings page sets the font, the size (50 to 250 percent), the colour (White, Yellow, Cyan, Green or Grey), the outline thickness, a band behind the words, the distance from the edge of the picture, and "Put the subtitles at the top of the picture".

Teletext

Press K, or Teletext on the toolbar or the strip, for the channel's teletext over the picture. It opens on page 100. The toolbar button is greyed out on a channel that sends no teletext, and many providers remove it from their channels.

Teletext keys

KeyWhat it does
0 to 9Type a three-digit page number (a first digit of 0 means 8, for the 800 pages).
Up / DownThe next and previous page.
Left / RightThrough the subpages of a page. This also stops the page turning over by itself.
F5, F6, F7, F8The red, green, yellow and cyan links, where the page has them.
HomeBack to page 100.
MThe picture through the page (mixed).
RShow what the page hides (reveal, for quiz answers).
HHold the page.
K or EscClose teletext.
?Lists these keys over the page.

The line above the page says which page you are on, the subpage (for example "subpage 2 of 5"), and whether mixed, reveal or hold are on. Text set to flash flashes. While a page is on its way you see "Waiting for the page…"; a page that does not come round within about twelve seconds is "not being broadcast". Teletext is drawn with the accented letters and extra character sets that Czech, Nordic and other services use; anything fancier on a page is shown in its plain form.

The equaliser

Press Q, or Equaliser on the toolbar, for ten bands of tone control across the foot of the picture.

  • A Level fader in front, then ten bands from 31 Hz to 16 kHz, each 12 dB up or down.
  • Left and Right choose a fader. Up and Down move it 1 dB. 0 sets it back to the middle. R sets every band flat.
  • Shift+Left and Shift+Right step through the presets: Flat, Speech, Music, Night, Bass, Treble, Loudness, Classical, Rock, Pop, Jazz and Dance. A shape of your own is called Custom.
  • Enter switches the equaliser off and on, so you can hear the difference. Moving a fader switches it on.
  • Q or Esc closes it; so does a click beside it. With the mouse, drag a fader, turn the wheel over it, or click the arrows beside the preset's name.
  • Other keys keep working while it is open, so you can change channel or the volume while you listen.
  • The shape is kept between runs and used for every channel and every picture in the grid. It can also be chosen on the Sound settings page ("Sound shape, whose bands are set over the picture" and "Shape the sound with the equaliser").
  • While the sound goes to a receiver undecoded, there is nothing to shape: the card is grey and says "passed through". Nor does the equaliser touch a stream you sent to a television.

Your own window, always on top, the small window and full screen

  • W, or Own window, puts the picture in a window of its own, so you can keep watching while you use the rest of the studio. The window's title is the channel's name, and it opens where you left it last time. Close it, or press W, to bring the picture back to the Player view.
  • T, or Always on top, keeps the window with the picture over every other window: the own window when there is one, the studio's otherwise.
  • Shift+W, the Small window button or Small window on the toolbar shrinks the own window to a small frameless box in the bottom right corner of the screen, over everything. Drag the picture to move it, and drag an edge or a corner to make it bigger or smaller (it keeps its shape). Shift+W again brings the own window back where it was.
  • F, Full screen or a double-click gives the whole screen to the picture. Esc or F brings the window back.

Two or four channels at once

  • G, or Grid, puts two channels side by side, then four in a grid, then back to one.
  • The framed picture has the sound and the keys. N moves the frame to the next picture; a click on a picture frames that one.
  • In a framed picture, Enter opens the channel list for it, Up and Down change its channel, digits pick a channel by number and Space pauses it. An empty picture says "Enter for the channel list".
  • The extra pictures have no pause buffer, so pausing and going back work in the first picture only.
  • F goes back to one picture and full screen.

Screenshots

P, or Screenshot, saves the picture as it is now as a PNG file, named after the channel with the date and time, in a folder called ERD-Playlist Studio in your Pictures folder.

Parental lock

Playing a locked channel or group asks for the code first, in the Locked window; Unlock opens it. This goes for every way of playing: the player, the channel list, the grid and Send to TV. The code, and how long it lasts once given (Every time, A quarter of an hour, An hour, or Until the studio is closed), are set on the Parental lock settings page.

Frequently asked questions

What does ERD-Playlist Studio do?

ERD-Playlist Studio builds and looks after IPTV playlists. Open a playlist from a file or from your provider, tidy it up, check which channels still work, match it to a TV guide, and watch, record and download what is on it.

What do I need to run ERD-Playlist Studio?
  • Windows 10 or later.
  • A 64-bit PC (x64), a Windows on Arm PC (arm64) or a 32-bit PC (x86).
  • Administrator rights to install.
  • Windows' own media support.
The player says "Windows cannot decode this". What can I do?

The player uses the decoders built into Windows. The "N" editions of Windows ship without Windows' own media support: there the studio starts and works, but the player says "Windows cannot decode this" until you add the Media Feature Pack from Windows' Optional features. When Windows has no decoder for a single track, the player names it (for example "HEVC: no decoder on this computer") and plays the rest of the stream.

Where can a playlist come from?

A file you have (M3U, Smart IPTV, Enigma/Dreambox bouquets, XSPF, ASX, WPL or PLS), an address from your provider, an Xtream Codes account, a Stalker (Ministra) portal, the free channels of iptv-org or radio stations from radio-browser.info.

Which formats can I save and export to?

Save and Save As write M3U (.m3u or .m3u8), Smart IPTV, Enigma/Dreambox, ASX, WPL, PLS or XSPF. Export also writes the ticked groups as an HTML, CSV, JSON, Markdown or XML report. Files are written as UTF-8 text.

Can I undo changes to a playlist?

Yes. Every change to a playlist can be undone with Undo (Ctrl+Z) and done again with Redo (Ctrl+Y), each playlist keeping its own history. Bigger jobs, such as an import, a find and replace or a sort, are one step each. Locking is not an undo step.

How do I find out which channels still work?

Run Stream > Stream Checker... It tries every stream of All Groups or one group and marks each with a green star (online) or a red one (offline). It then reads up to 50 of the streams that answered, and a stream that is not what it says gets a violet star. Delete offline streams removes what was found offline, and can be undone.

What do the coloured stars mean?

Grey: not changed. Blue: changed. Green: online. Red: offline. Violet: not what it says it is. An orange star before a name marks a favourite; a red star after a name marks a locked stream.

How do I merge my provider's new playlist into my own?

Use Tools > Playlist Health Center.. and choose Compare with a provider playlist and apply selected changes. You see every stream the other playlist Added, Removed or Modified, all ticked; untick what you want to keep as it is and press Next to apply the rest. Tick Save as provider profile to keep comparing with that source on a schedule.

How do I keep a playlist up to date with my provider automatically?

Set up a provider profile with Tools > Provider Profiles... While the studio is open it looks every minute for enabled profiles that are due, and brings them up to date in the background. Profiles can also be brought up to date with the studio closed, with M3UEditorCLI sync_all --due-only in Task Scheduler.

Can a provider profile empty my playlist by mistake?

No. When the provider sends back an empty playlist while your target has streams in it, the run stops rather than emptying your playlist. Before any change is made, a snapshot of the target is kept, and the new playlist is only put in place once it has been read back and found sound.

How do I restore an earlier version of a playlist?

Before the Playlist Health Center or a provider profile changes a playlist, the studio saves a copy of it as it was. The last ten are kept for each playlist. Tools > Restore snapshot.. lists them, newest first; the one you pick opens as a separate playlist called Restored- followed by the name.

How do I match my channels to a TV guide?

A guide finds a channel by its tvg-id. Choose an EPG code set (SmartIPTV, BaZnGa or DiamondTV) under Settings > TV guide, then use Tools > Assign EPG Codes.. to write the best match into tvg-id for all groups or one group. The TV Guide ID editor (the "..." beside tvg-id) does the same for one stream.

The TV Guide shows data for only a few of my channels. Why?

The status bar says how many of the playlist's channels the guide actually has data for. A low number usually means the channels' tvg-id tags do not match the guide.

All the times in the guide are an hour out. How do I fix that?

Set Settings > Guide alignment > Guide time offset (minutes, may be negative). Guide alignment is an expert page: tick Show expert settings under Settings > Common to see it. For a single channel, right-click its name in the guide and choose Guide offset.

Can I pause live TV?

Yes. Press Space to pause a live channel; the player keeps recording it into a buffer on disk, so you can carry on where you paused. The size of the buffer is "Live TV kept for pausing (MB, 0 is off)" on the Playback settings page, 512 MB unless you change it.

Can I watch a programme that has already been on?

When your provider keeps catch-up for a channel and the TV Guide knows what is on, Backspace offers the programme on now from its start, and going back past the pause buffer offers the programme at that moment. Press Y to switch.

Which streams can the player not play?

rtsp, rtmp, srt and mms addresses cannot be opened, and the player says so. Neither can streams protected with DRM.

Can I play a stream on my television?

Yes, with Send to TV. It finds Chromecasts, Google TVs and televisions with Google Cast built in, AirPlay receivers such as an Apple TV, and DLNA televisions and players on your network. To put a whole playlist on a television running the Smart IPTV app, use Tools > Send to Smart IPTV...

Can I record while the studio is closed?

Yes. With "RecordingCLI run" going in the background, bookings are recorded and downloads carry on while the studio is closed, and the two hand the work back and forth by themselves. Series rules need the studio, because it reads the guide.

Will my computer wake up for a recording?

While recordings are booked or running, the studio keeps the computer from going to sleep, and sets it to wake up a minute before the next booking. If Windows will not allow either, you are told when you book, so you can leave the computer on or turn on wake timers in the Windows power plan.

What happens when my provider only allows a few connections?

The studio asks the provider (Xtream Codes accounts say) and holds a recording or download back until a connection is free rather than having it refused. When more recordings are due than there are connections, the one with the higher Priority goes first.

Can Kodi, Plex, Emby or Jellyfin use my playlist's films and series?

Yes. Tools > STRM Library.. writes the playlist's films and series as a library of small .strm files that Kodi, Plex, Emby or Jellyfin can list and play without anything being downloaded, with .nfo files if you like. Downloads can also carry an .nfo file beside them.

Do I need accounts for film details and subtitles?

TMDB and TVDB both need a free account of your own; put the keys under Settings > Databases. No key ships with the studio, and a database with no key is simply not asked. Keys are stored encrypted for your Windows account. Subtitles come from OpenSubtitles.com with your own OpenSubtitles API key under Settings > Subtitle search; with no key nothing is fetched, and a user name and password are optional. CDDB and MusicBrainz need no account.

Is my Trakt password stored in the studio?

No. Connect.. under Settings > Trakt shows a code to type on Trakt's website; your Trakt password is never asked for.

How can I lock channels from children?

Right-click a group or streams and choose Lock, and set a code under Settings > Parental lock. From then on, watching a locked stream, sending it to a TV, or recording or downloading it asks for the code first. The lock is written into the playlist file; the code is kept on this computer only and never written into a playlist.

Which languages does ERD-Playlist Studio speak?

Fifteen: English, Dutch, German, French, Spanish, Italian, Portuguese (Brazil), Portuguese (Portugal), Polish, Turkish, Russian, Ukrainian, Greek, Romanian and Swedish. Choose one under Settings > Common > Language and press OK; the whole program changes at once, without restarting.

Can I open two playlists in separate windows?

Yes. Untick "Allow only one instance" under Settings > Instances (an expert page). With more than one window open, the first one looks after the recording schedule, the unattended refresh of your provider profiles, the download queue and the AI assistant connection. Only that window records and downloads, so nothing is done twice.

Can I use ERD-Playlist Studio from scripts?

Yes. M3UEditorCLI works on playlists and RecordingCLI on recordings and downloads. Both answer in JSON on standard output, and several commands can go on one line. "help" after either tool's name lists everything it can do.

Can an AI assistant work with my playlists?

An AI assistant that supports the Model Context Protocol (MCP) can read and edit your playlists, book recordings and look after your downloads: either on the playlist open in the studio (Settings > AI assistants, off by default, only programs on this computer can connect), or on any playlist file with M3UEditorCLI mcp.

Is a licence key needed?

Yes. ERD-Playlist Studio needs a valid licence key to run. Enter it with Help > Activate License..; the command line tools use the same key. Please do not share your key: a key that is shared can be revoked.

Are updates checked to be genuine?

Yes. Before anything is offered, the answer from the update server is checked to be genuine, and the downloaded installer is checked against it before it runs. An update can never take you back to an older version, and your settings are kept.

What does uninstalling leave behind?

The uninstaller leaves your own things where they are: your settings, caches and kept guides, recording schedule and download queue, logs, earlier versions of your playlists, and every recording and download. To start completely afresh, delete the program's folder in your local application data folder and in your Documents folder.

Search all ERD-Playlist Studio help topics