Emby IPTV and Live TV Setup Guide (2026): M3U, EPG, and DVR Configuration
Emby supports IPTV and Live TV natively - allowing you to integrate live television channels, electronic program guides (EPG), and even DVR recording directly into your existing media library.
In 2026, setting up IPTV on Emby requires Emby Premiere and a valid M3U playlist. This guide walks you through every step.
Prerequisites
- Emby Server with Emby Premiere activated (Live TV requires Premiere)
- A valid M3U IPTV playlist from your provider
- An XMLTV EPG source (optional but strongly recommended for program guides)
- Sufficient storage for DVR recordings (if using DVR)
Step 1: Access Live TV Settings
- Open Emby Dashboard
- Navigate to Live TV
- Click Add next to TV Sources
Step 2: Add Your M3U Playlist
- Select M3U Tuner as the tuner type
- Enter your M3U URL or upload the file:
- URL example:
http://your-provider.com/playlist.m3u - Local file:
/config/iptv/channels.m3u
- URL example:
- Set a meaningful name (e.g., "IPTV Provider")
- Configure the simultaneous stream limit (depends on your subscription)
- Click Save
M3U file format
Your M3U file should follow this structure:
#EXTM3U
#EXTINF:-1 tvg-id="bbc1.uk" tvg-name="BBC One" tvg-logo="http://logo.url/bbc1.png" group-title="UK",BBC One
http://stream.provider.com/bbc1/index.m3u8
#EXTINF:-1 tvg-id="cnn.us" tvg-name="CNN" tvg-logo="http://logo.url/cnn.png" group-title="News",CNN
http://stream.provider.com/cnn/index.m3u8
Step 3: Add an EPG Guide (XMLTV)
The Electronic Program Guide shows what is currently on and upcoming. Without it, you only see channel names.
- In Live TV → Add next to TV Guide Data Providers
- Select XMLTV
- Enter your EPG URL:
- Example:
http://epg-provider.com/guide.xml
- Example:
- Set refresh interval (every 24 hours is typical)
- Save
Matching channels to EPG data
After adding EPG, Emby attempts to auto-match channels by tvg-id. For channels that do not auto-match:
- Live TV → Channels
- Click a channel → Edit → Set the EPG channel manually
Step 4: Configure Channel Groups
Large M3U playlists can have hundreds of channels. Use channel groups to organize them:
- Live TV → Channels
- Filter by group (Sport, News, Movies, etc.)
- Hide channels you do not need: right-click → Hide
You can also create custom channel lists.
Step 5: Set Up DVR (Optional)
DVR lets you record live TV to storage. Requires Emby Premiere.
Configure DVR storage
- Dashboard → DVR
- Set Recording Path to your storage drive
- Recommended: dedicate a separate folder (e.g.,
/media/recordings/)
Record a program
From the Live TV guide:
- Click any show → Record
- Choose: Record this episode / Record series / Record all episodes
Recordings appear in your library under Recordings automatically.
Storage planning
| Quality | Size per hour |
|---|---|
| 720p | ~2-3 GB |
| 1080p | ~4-6 GB |
| 4K | ~15-25 GB |
Plan storage accordingly - recordings accumulate quickly.
Step 6: Access Live TV on Mobile
Emby mobile app (Premiere required)
The Emby Android and iOS apps support Live TV with the correct Premiere subscription.
- Channel guide: tap Live TV in the app
- Playback: tap any channel to start streaming
- Recordings: tap Recordings to browse saved content
EmbyWatch for server monitoring during IPTV
IPTV streams can be demanding on CPU and bandwidth - especially if multiple users are watching simultaneously.
EmbyWatch helps you monitor your Emby server during live streaming:
- See active IPTV sessions in real time
- Monitor CPU usage (live TV can trigger transcoding if client codec is incompatible)
- Get push notifications if CPU spikes or the server goes offline
- Track which channels are being watched and by whom
Troubleshooting Common IPTV Issues
| Problem | Likely cause | Fix |
|---|---|---|
| Channels not loading | Wrong M3U URL or expired subscription | Verify URL in browser |
| No EPG data | XMLTV URL error or mismatch | Check EPG URL and channel IDs |
| Buffering on live channels | Transcoding or slow provider stream | Enable hardware acceleration |
| Channels disappear | M3U playlist not refreshing | Set auto-refresh in tuner settings |
| DVR not recording | Insufficient disk space | Free up storage |
IPTV + Emby: Tips for Stability
- Use a local M3U file - URLs can go offline. Save a local copy of your playlist.
- Set stream limits - Do not exceed your provider's simultaneous stream cap.
- Enable hardware transcoding - Live TV often needs transcoding for mobile clients.
- Monitor bandwidth - IPTV is real-time; slow uploads cause buffering for remote viewers.
- Schedule EPG refresh at off-peak hours - EPG downloads can be large.
Running IPTV on Emby? Monitor every active session in real time. Download EmbyWatch on Google Play - CPU usage, active streams, transcoding status, and push notifications for your Emby server on Android.
Considering Jellyfin for IPTV instead? Jellyfin also supports M3U and XMLTV - completely free. Download JellyWatch on Google Play
Free Legal M3U Sources for Emby Live TV (2026)
You do not need a paid IPTV subscription to enjoy Live TV on Emby. Several services offer free, legal M3U playlists with hundreds of channels. Here are the best options in 2026.
Pluto TV
Channels: 250+ (US), 100+ (EU) Content: Movies, news, sports, entertainment, kids M3U source: Community-maintained playlists on GitHub (search "Pluto TV M3U")
Pluto TV is owned by Paramount and offers ad-supported linear channels completely free. Channels include dedicated movie channels (by genre), news (CBS News, Bloomberg), and niche content (MST3K, Classic TV).
#EXTINF:-1 tvg-id="pluto.movies" group-title="Movies",Pluto Movies
https://jmp2.uk/plu-movies.m3u8
Samsung TV Plus
Channels: 200+ (varies by region) Content: News, entertainment, lifestyle, music M3U source: Community-extracted streams (GitHub repositories)
Samsung TV Plus streams are available outside Samsung TVs via extracted M3U URLs. Quality is typically 720p-1080p.
Stirr (US)
Channels: 100+ Content: Local news, movies, lifestyle M3U source: Community playlists
Stirr is Sinclair Broadcasting free streaming service. Strong local news coverage across US markets.
Plex Free Live TV Channels
Channels: 300+ Content: Movies, news, sports, reality M3U source: Extracted streams available in community repos
Plex offers free ad-supported live channels. The streams can be extracted and added to Emby as M3U sources.
IPTV-Org (Community Aggregator)
The iptv-org/iptv GitHub repository aggregates thousands of free, legal streams from around the world, organized by country and category.
# All channels (worldwide)
https://iptv-org.github.io/iptv/index.m3u
# By country (example: France)
https://iptv-org.github.io/iptv/countries/fr.m3u
# By category (example: News)
https://iptv-org.github.io/iptv/categories/news.m3u
Add these URLs directly as M3U tuner sources in Emby.
How to Add Free Sources to Emby
- Dashboard → Live TV → Add TV Source
- Tuner type: M3U Tuner
- Paste the M3U URL (e.g.,
https://iptv-org.github.io/iptv/countries/us.m3u) - Set simultaneous streams to 2-3 (free sources may limit connections)
- Save and scan channels
EPG for Free Sources
Free M3U sources often lack EPG data. Use these community EPG providers:
- EPG.best - covers Pluto TV, Samsung TV Plus, and more
- iptv-org EPG -
https://iptv-org.github.io/epg/guides/us.xml - xmltv.se - European channels
Add the EPG URL in Live TV → TV Guide Data Providers → XMLTV.
Important Notes on Free Sources
- Legality: All sources listed above are legitimate free ad-supported services (FAST channels). They are legal to watch.
- Stability: Free streams may change URLs periodically. Update your M3U sources monthly.
- Quality: Typically 720p-1080p. No 4K on free services.
- Ads: Most free channels include ads baked into the stream. You cannot skip them.
- Geo-restrictions: Some channels are region-locked. Use a VPS in the target country if needed.
Jellyfin vs Emby Live TV: Feature Comparison (2026)
Both Jellyfin and Emby support IPTV/Live TV, but with different approaches and limitations.
| Feature | Emby (with Premiere) | Jellyfin (Free) |
|---|---|---|
| M3U tuner support | Yes | Yes |
| XMLTV EPG | Yes | Yes |
| DVR recording | Yes (Premiere required) | Yes (free) |
| Series recording | Yes | Yes |
| Hardware-accelerated Live TV transcode | Yes (Premiere) | Yes (free) |
| Channel management (hide/reorder) | Yes | Yes |
| Multiple tuner sources | Yes | Yes |
| HDHomeRun support | Yes | Yes |
| Live TV on mobile app | Yes (Premiere) | Yes (free) |
| Cost | Requires Emby Premiere (~$119 lifetime) | Completely free |
| Guide UI quality | Polished, smooth scrolling | Functional, less polished |
| Automatic M3U refresh | Yes (configurable interval) | Yes (configurable interval) |
| Timeshift (pause live TV) | Yes | Limited (client-dependent) |
| Commercial skip | No | No (plugin in development) |
When to Choose Emby for Live TV
- You already have Emby Premiere for other features (hardware transcoding, mobile apps)
- You prefer the more polished guide interface
- You want official support and documentation
- You use Emby mobile apps that integrate Live TV natively
When to Choose Jellyfin for Live TV
- You want zero cost - DVR, Live TV, and hardware transcoding are all free
- You prefer open-source software
- You want community plugin support (Tvheadend backend, etc.)
- You are already running Jellyfin for your media library
Migration: Emby Live TV to Jellyfin
If you switch from Emby to Jellyfin, your M3U and XMLTV URLs work identically. Simply:
- Note your M3U URL and EPG URL from Emby
- In Jellyfin: Dashboard → Live TV → Add Tuner Device → M3U
- Paste the same URLs
- Re-map channels to EPG data
Your recordings will not transfer (different format), but your channel setup takes 5 minutes to recreate.
Monitoring Live TV sessions is critical - IPTV transcoding can spike CPU unexpectedly. Download EmbyWatch on Google Play - see which channels are being watched, detect transcoding spikes, and get alerts when your server is under load.
On Jellyfin? Download JellyWatch on Google Play - the same Live TV monitoring for Jellyfin servers.




Comments
No comments yet. Be the first to share your thoughts.
Leave a comment