Emby IPTV & Live TV Setup 2026: M3U Playlist, EPG Guide, and DVR Recording (Premiere Required)

Emby IPTV & Live TV Setup 2026: M3U Playlist, EPG Guide, and DVR Recording (Premiere Required)

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

  1. Open Emby Dashboard
  2. Navigate to Live TV
  3. Click Add next to TV Sources

Step 2: Add Your M3U Playlist

  1. Select M3U Tuner as the tuner type
  2. Enter your M3U URL or upload the file:
    • URL example: http://your-provider.com/playlist.m3u
    • Local file: /config/iptv/channels.m3u
  3. Set a meaningful name (e.g., "IPTV Provider")
  4. Configure the simultaneous stream limit (depends on your subscription)
  5. 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.

  1. In Live TV → Add next to TV Guide Data Providers
  2. Select XMLTV
  3. Enter your EPG URL:
    • Example: http://epg-provider.com/guide.xml
  4. Set refresh interval (every 24 hours is typical)
  5. 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:

  1. Live TV → Channels
  2. 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:

  1. Live TV → Channels
  2. Filter by group (Sport, News, Movies, etc.)
  3. 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

  1. Dashboard → DVR
  2. Set Recording Path to your storage drive
  3. 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

QualitySize 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

JellyWatchTry JellyWatch — Your Jellyfin companion, everywhere.
ProblemLikely causeFix
Channels not loadingWrong M3U URL or expired subscriptionVerify URL in browser
No EPG dataXMLTV URL error or mismatchCheck EPG URL and channel IDs
Buffering on live channelsTranscoding or slow provider streamEnable hardware acceleration
Channels disappearM3U playlist not refreshingSet auto-refresh in tuner settings
DVR not recordingInsufficient disk spaceFree up storage

IPTV + Emby: Tips for Stability

  1. Use a local M3U file - URLs can go offline. Save a local copy of your playlist.
  2. Set stream limits - Do not exceed your provider's simultaneous stream cap.
  3. Enable hardware transcoding - Live TV often needs transcoding for mobile clients.
  4. Monitor bandwidth - IPTV is real-time; slow uploads cause buffering for remote viewers.
  5. 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


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

  1. Dashboard → Live TV → Add TV Source
  2. Tuner type: M3U Tuner
  3. Paste the M3U URL (e.g., https://iptv-org.github.io/iptv/countries/us.m3u)
  4. Set simultaneous streams to 2-3 (free sources may limit connections)
  5. 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.

FeatureEmby (with Premiere)Jellyfin (Free)
M3U tuner supportYesYes
XMLTV EPGYesYes
DVR recordingYes (Premiere required)Yes (free)
Series recordingYesYes
Hardware-accelerated Live TV transcodeYes (Premiere)Yes (free)
Channel management (hide/reorder)YesYes
Multiple tuner sourcesYesYes
HDHomeRun supportYesYes
Live TV on mobile appYes (Premiere)Yes (free)
CostRequires Emby Premiere (~$119 lifetime)Completely free
Guide UI qualityPolished, smooth scrollingFunctional, less polished
Automatic M3U refreshYes (configurable interval)Yes (configurable interval)
Timeshift (pause live TV)YesLimited (client-dependent)
Commercial skipNoNo (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:

  1. Note your M3U URL and EPG URL from Emby
  2. In Jellyfin: Dashboard → Live TV → Add Tuner Device → M3U
  3. Paste the same URLs
  4. 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

Never displayed publicly.
0 / 2000 · Supports limited Markdown: **bold**, *italic*, `code`, [link](url), lists, > quote.