Catch-Up, Timeshift and Recording Explained for IPTV Players
Catch-up, timeshift, PVR recording and cloud DVR explained: how IPTV players handle each, why catch-up needs archives and an EPG, and the storage you need.
By the IPTV Commons teamUpdated 6 min read
On this page
Catch-up, timeshift, recording and cloud DVR all let you watch TV on your own schedule, but they work in different ways and are easy to confuse. Which ones your IPTV player offers depends on the app, the device, the stream's source and your programme guide. Understanding the differences explains why a feature that works on one channel is greyed out on another.
Quick answer: Catch-up lets you watch a past programme from an archive the source provides. Timeshift lets you pause and rewind a live stream using temporary storage. PVR recording saves a programme to a disk you control. Cloud DVR records on someone else's servers. A player can only offer catch-up if the source supports it, and it generally needs a working EPG to know where programmes start and end.
What is the difference between catch-up, timeshift and recording?
| Feature | What it does | Where the data lives | Needs EPG? | Typical limit |
|---|---|---|---|---|
| Catch-up | Watch a programme that has already aired | Source's archive | Yes | How far back the source keeps it |
| Timeshift | Pause and rewind live TV | Temporary buffer on your device or server | Helpful, not essential | Size of the buffer |
| PVR recording | Save a programme to keep | Your own disk | Yes, for scheduling | Your storage |
| Cloud DVR | Record on a provider's servers | Provider's storage | Yes | Provider's rules and quotas |
What is catch-up TV?
Catch-up means going back and watching something that has already been broadcast, either for a few hours or a few days. There are two quite different versions:
- Broadcaster catch-up apps, such as BBC iPlayer and ITVX, where programmes are published on demand after broadcast. This is a separate on-demand library, not the live stream.
- Stream archive catch-up, where a live channel's source keeps a rolling archive of recent output that a player can request by time. Here the player asks for the stream at a particular start time.
In the second case, the player must know the programme times, so it relies on EPG data to line up the listing with the archive. That is why accurate guide data matters. See EPG and XMLTV Explained and EPG Showing the Wrong Time.
Why does catch-up only work on some channels?
Catch-up depends on the source. If the source does not keep an archive for a channel, there is nothing to rewind into, and the player cannot add one. Players commonly show catch-up only where the playlist or source signals that an archive is available, and the number of days available is set by the source, not the player. If it is missing, check that your guide matches the channel and that the source actually provides it. In a normal M3U playlist, matching is done with the tvg-id attribute; see M3U Playlists Explained.
On licensed services, catch-up periods are set by the broadcaster and rights holders. They can differ from programme to programme.
What is timeshift?
Timeshift lets you pause live TV, rewind a few minutes and jump forward again to live. The player or server saves the live stream into a temporary buffer as it arrives.
- It works on a live stream even if the source has no archive, because you are storing the stream yourself.
- It only covers what you have already received since you started watching, up to the buffer size.
- The buffer can live in memory or on disk. Disk-based buffering lets you pause for longer, but it uses storage.
Many Android TV, Fire TV and desktop players offer a form of timeshift, but whether it is available and how long it lasts varies by app and device. Check your player's settings.
What is PVR recording?
A PVR (personal video recorder) saves a programme to storage you own. A recording can be scheduled in advance from the guide, or started manually. This is the function of a traditional set-top box, and of media servers with DVR features.
How you record depends on where your TV comes from:
- Your own aerial. A network tuner and a media server can record Freeview channels to your own drive. See Plex, Jellyfin and Live TV From Your Aerial.
- Licensed boxes and services. Many Freeview and subscription boxes have recording built in.
- IPTV players with recording. Some players can record a live stream to local storage or a connected drive. Support depends on the app and the device, and some devices restrict storage access.
Remember that recording live TV still falls under the TV Licence rules, which cover watching or recording live TV on any service.
What is cloud DVR?
Cloud DVR records on a provider's servers instead of your device. You can usually watch the recording on any of your devices without worrying about storage. The trade-offs are that you depend on the provider, the amount you can store or the time it is kept is set by their rules, and it may cost extra. It is a feature of some licensed TV platforms, not something you can add to an arbitrary stream.
How do players implement these features?
Different apps use different methods, so there is no single rule. In general:
- The player reads the playlist to learn about each channel and whether the source offers an archive.
- It reads the EPG to know programme names and start and end times.
- For catch-up it requests the archived stream for a chosen programme. For timeshift it buffers the live stream locally. For recording it writes the stream to storage on a schedule.
For app-specific setup, see the guides for the apps you use, such as TiviMate Setup Guide and OTT Navigator Guide. If you are comparing apps, start with IPTV Player Apps Compared.
How much storage do you need for recordings?
Storage use depends on the stream's bitrate. The arithmetic is simple: one megabit per second uses about 0.45 GB per hour (1 Mbps × 3,600 seconds ÷ 8 ÷ 1,000).
| Bitrate | Approx. storage per hour | Approx. per 100 hours |
|---|---|---|
| 4 Mbps | 1.8 GB | 180 GB |
| 8 Mbps | 3.6 GB | 360 GB |
| 15 Mbps | 6.75 GB | 675 GB |
| 25 Mbps | 11.25 GB | 1.1 TB |
These are worked examples, not claims about any particular channel. Real bitrates vary by channel, codec and content, so check your own recordings. Some recording software can show the file size after a test recording. A few practical tips:
- Use a hard drive or SSD rather than the device's small internal storage.
- Set your recorder to delete old recordings automatically.
- Timeshift buffers need a few GB at most, but check the buffer setting.
- A NAS or a spare external drive is a cheap way to store more.
To check whether your connection can handle the streams you record, see How Much Internet Speed Do You Need for IPTV?.
Questions about guide data and recording problems are welcome in the EPG and guides forum.
Frequently asked questions
Can I rewind live TV in any IPTV player?
Only if the player supports timeshift or the source has an archive. Not all apps or devices do.
Why is catch-up not showing on my channel?
The source may not provide an archive, or the guide may not match the channel. A player cannot create a catch-up archive that the source does not offer.
Is timeshift the same as recording?
No. Timeshift uses a temporary buffer so you can pause and rewind, and it is normally discarded. A recording is saved on purpose to be kept.
How much space does an hour of TV take?
It depends on the bitrate: about 0.45 GB per hour for each 1 Mbps. At 8 Mbps that is roughly 3.6 GB per hour.
Do I need an EPG for recording?
For scheduled recordings you need guide data so the software knows when to start and stop. Manual recording does not need it.
Do I need a TV Licence to record live TV?
Yes. TV Licensing says a licence is needed to watch or record live TV on any channel or service.
Discussed in the forum
- Vizi Player & LinkACode - Discount For Providers Codes!
- Google TV box storage full? How to free up space on onn, Streamer or Chromecast
- M3U URL vs Xtream Codes login: which should you use in your player?
- What's the difference between a player app and a TV service?
- UHF vs IPTVX on Apple TV: which player is better?
- Which player app do you use day to day, and why?
Related guides
EPG and XMLTV Guide: How TV Listings Work in IPTV Players
Understand EPGs and the XMLTV format: channel ids, programme times, matching tvg-id, loading an EPG URL, refresh rates, .xml.gz files and troubleshooting.
5 min read
EPG & TV guidesM3U Playlists Explained: Format, Tags and Common Errors
A clear guide to the M3U and M3U8 playlist format: #EXTM3U, #EXTINF, tvg-id, group-title, EPG links, catch-up tags, safe editing and common errors.
6 min read
EPG & TV guidesEPG Showing the Wrong Time or Programme? How to Fix It
Fix an EPG that is an hour out or shows the wrong programme: XMLTV offsets, BST and GMT, device time zone, EPG time shift, mismatched ids and stale cache.
5 min read
Players & appsIPTV Player Apps Compared: TiviMate, OTT Navigator, Kodi, VLC and More
Compare the main IPTV player apps (TiviMate, OTT Navigator, IPTV Smarters, Kodi, VLC, Channels) by platform, price model, EPG, recording and catch-up.
6 min read