Recording IPTV is possible, but it depends almost entirely on which player you use and what local storage your device provides. Unlike a traditional cable DVR, there is no universal "record" button baked into IPTV — it is a player-side feature, and most apps do not include it. This guide covers every practical approach, from TiviMate's built-in scheduler to desktop tools, and explains how catch-up and timeshift relate to — but do not replace — a proper local recording.
How to record IPTV — the basics
When you record an IPTV stream, your player downloads the video data and writes it to a local file instead of (or alongside) rendering it on screen. The process uses the same standard Xtream or M3U stream connection as normal playback. What changes is that the app writes the bytes to disk. This means:
- You need a player that includes a recording feature.
- You need writable local storage — a USB drive, internal storage, or a network share.
- Recording quality exactly matches the source — no better, no worse.
- Your provider does not need to support anything special for local recording to work.
TiviMate Premium — the most capable IPTV recorder
TiviMate is the most feature-complete IPTV player for Android TV and Fire TV, and its recording functionality is the primary reason many users upgrade to the paid tier. Here is how to set it up and use it:
- Go to Settings → General → Record Folder and point it at your USB drive or the local storage path you want to use. Set this before attempting any recording — if TiviMate cannot find a writable folder, recordings fail silently with no error.
- To record a channel that is currently playing, long-press the OK/Select button while the channel is active and choose Record. A timer lets you set a fixed duration or record until you manually stop it.
- To schedule a future recording, open the EPG (programme guide), navigate to the show you want, and select Record Programme. TiviMate will start recording at the correct time automatically, even with the display off.
- Completed recordings are saved as
.tsfiles (MPEG-2 Transport Stream). These play back in TiviMate itself, VLC, or any media player that handles TS container files.
Recording on a desktop computer with VLC
VLC on Windows, Mac, or Linux can record any IPTV stream without any subscription or additional software:
- Open VLC and go to Media → Open Network Stream. Paste your stream URL and click Play to confirm it loads.
- Now go to Media → Convert / Save. Paste the same URL into the network tab, click Convert/Save, choose a destination file and format (TS or MP4), and press Start.
- VLC records the raw stream to disk. Stop it when done. The resulting file plays in any media player.
A desktop computer is rarely kept on as an always-on recorder, but it is the most capable and free option for one-off recordings without needing any specific device or subscription.
Other recording options
Beyond TiviMate and VLC, there are a few more approaches depending on your setup:
- Kodi with PVR Simple Client: Kodi supports scheduled recordings when paired with a backend server (such as Tvheadend) that handles writing to disk. This is a more involved configuration than TiviMate but gives you a full home media centre with recording capabilities.
- ffmpeg (command line): Advanced users can record any IPTV stream using
ffmpeg -i "YOUR_STREAM_URL" -c copy output.ts. This works on any system with ffmpeg installed, requires no GUI, and produces a file with no quality loss. Useful for scripted or scheduled recordings on a home server.
Catch-up and timeshift — not the same as recording
Two related features are often confused with local recording, and the distinction matters:
Catch-up is a server-side feature that your provider must actively support. When a provider enables it, their servers keep a replayable copy of recent broadcasts — typically 3 to 7 days back — and your player requests them on demand, like an on-demand library of recent live TV. No local storage is needed. See the catch-up guide for how to check whether your provider offers it and how to access it in supported players.
Timeshift is a player-side buffer that lets you pause and rewind a live stream without writing a permanent file to disk. TiviMate Premium supports timeshift using a temporary buffer folder. When you close the app or the buffer fills, the content is gone. Timeshift is useful for pausing live TV; it is not a substitute for a scheduled recording of something you want to keep.
If your provider offers catch-up, it is often more convenient than local recording: no storage planning, no missed recordings if the device was powered off, and access from any device on your account. Local recording is the backup when catch-up is unavailable or you want a permanent copy stored independently.
Scenario: Petra wants to record a weekly documentary she always misses
Petra uses TiviMate Premium on an Nvidia Shield connected to a 1 TB USB drive. Her provider does not offer catch-up on this channel.
- She sets the Record Folder in TiviMate settings to her USB drive path and verifies TiviMate can write to it with a short test recording.
- She opens the EPG, finds next week's documentary, and taps Record Programme. TiviMate confirms the start time and estimated file size.
- At the scheduled time — display off, Shield in standby — TiviMate wakes, connects to the stream, and records.
- The next morning she finds a
.tsfile on the USB drive. She plays it back through TiviMate from the Recordings library without any buffering or quality loss.
The Shield supported USB storage directly with no adapter needed. Without writable external storage on a supported device, there is nowhere for TiviMate to write the file.
Storage planning
IPTV recordings are large. Budget roughly 2–4 GB per hour for HD streams — more for higher-bitrate sources. A 64 GB USB drive holds around 15–30 hours of HD recordings, which is sufficient for casual use. If you plan to build a library of recordings, a 1 TB drive or an attached network share is more practical. Keep at least 20% of your drive free at all times, as recording apps typically pause or stop rather than overwrite existing content when storage runs low.
Next steps
TiviMate scheduled recording relies on a working EPG to know when programmes start. If your programme guide is incomplete or showing wrong times, the TiviMate setup guide covers full configuration from playlist to EPG. If you are still choosing which player to use and want to compare recording support alongside other features, the best IPTV players guide covers the trade-offs across the main apps.