Plex can do more than stream your downloaded library — it can replace your cable box entirely. With a TV tuner and an antenna, Plex becomes a full live TV and DVR system: browse an electronic program guide, watch live broadcasts, schedule recordings, and even skip commercials automatically. All through the same interface you already use for movies and shows.
The setup isn’t complicated, but getting it right the first time saves a lot of frustration. Here’s the complete walkthrough.
What You Need
- Plex Pass — Live TV and DVR is a Plex Pass feature. Without it, you can’t access these settings.
- A compatible TV tuner — the HDHomeRun is the gold standard. The HDHomeRun Flex 4K ($150) handles ATSC 3.0 (next-gen OTA broadcasts) and ATSC 1.0. The HDHomeRun Flex Duo ($100) is a solid budget option with 2 tuners. Hauppauge and AVerMedia USB tuners also work but have less reliable Plex support.
- An antenna — any OTA antenna works. Indoor antennas are fine if you’re within 30 miles of broadcast towers. Beyond that, a rooftop or attic antenna with an amplifier is worth the $50-100 investment.
- Storage for recordings — DVR recordings eat disk space fast. Budget 3-6 GB per hour for HD recordings. A 1 TB drive gives you roughly 200 hours of HD content.
Setting Up the Tuner
- Connect the tuner to your network. HDHomeRun devices plug into your router via Ethernet (not directly to the Plex server). They’re network devices — any machine on your LAN can access them.
- Connect the antenna to the tuner. Screw the coax cable from your antenna into the tuner’s antenna input.
- Run a channel scan on the tuner. Open the HDHomeRun app or web interface (
http://hdhomerun-ip:80) and scan for channels. Note how many channels you receive — this tells you your antenna quality. - Add the tuner in Plex. Go to Settings → Live TV & DVR → Set Up. Plex should auto-discover your HDHomeRun on the network. If it doesn’t, enter the tuner’s IP address manually.
- Select your lineup. Plex will ask for your postal code to pull EPG (Electronic Program Guide) data. Select the correct antenna lineup — usually “Antenna” not “Cable.”
EPG / Guide Data
The program guide is what makes Live TV usable — without it you’re just flipping through numbered channels with no idea what’s on.
Built-in guide data (Gracenote)
Plex includes 2 weeks of guide data from Gracenote for free with Plex Pass. For most users in the US and Canada, this is sufficient. It provides channel names, show titles, descriptions, episode info, and program artwork.
Schedules Direct ($25/year)
If the built-in data is incomplete or inaccurate for your area, Schedules Direct provides more reliable EPG data. Plex supports it natively — enter your Schedules Direct credentials in the DVR setup.
xTeve for IPTV
If you want to use IPTV streams (M3U playlists) instead of — or alongside — an antenna, xTeve acts as a virtual HDHomeRun that Plex can connect to. It takes your IPTV stream list and EPG XML file and presents them to Plex as if they were from a physical tuner. Setup is more involved but opens up cable-like channel lineups.
DVR Recording Settings
Once your tuner and guide data are set up, configure your DVR:
- Recording quality: Plex records the raw broadcast stream by default (no transcoding during recording). For OTA broadcasts, this is typically MPEG-2 at 15-20 Mbps for HD channels. You can optionally have Plex transcode recordings to H.264 after they complete, which saves ~60% disk space but requires CPU time.
- Storage location: Settings → DVR → choose a storage path. Use a dedicated drive or partition — don’t let DVR recordings fill up the same drive as your Plex database or media library.
- Pre/post-roll padding: Add 1-2 minutes of padding before and after scheduled recordings. Broadcasts often start early or run late, especially live sports and news.
- Conflict resolution: If you schedule two recordings at the same time and only have 2 tuners, one will fail. Plex warns about conflicts — prioritize or get a 4-tuner HDHomeRun if this happens often.
Commercial Skip
Plex can automatically detect and skip commercials in DVR recordings. This runs as a post-processing step after a recording completes:
- Enable it: Settings → DVR → enable “Detect and remove commercials.”
- How it works: Plex analyzes the recording’s audio and video patterns to find commercial breaks, then either marks them (skip button appears) or removes them entirely depending on your setting.
- Performance note: Commercial detection is CPU-intensive. It runs after each recording finishes and can take 30-60% of the recording’s duration to process. If you’re recording 4 shows simultaneously, the post-processing queue can build up.
- Accuracy: It’s not perfect. Expect 85-95% accuracy. Some shows with unusual formatting (sports, late-night TV) confuse the detector. You can manually adjust markers if needed.
Storage Planning
DVR recordings consume disk space quickly. Here’s the math:
- Raw OTA HD (MPEG-2): ~6 GB per hour
- Transcoded to H.264: ~2-3 GB per hour
- 4K ATSC 3.0 (HEVC): ~8-12 GB per hour
If you record 3 hours of TV daily (raw HD), that’s ~18 GB per day, ~540 GB per month. Set up automatic deletion rules: Plex can delete recordings after you’ve watched them, or after a set number of days. This keeps your DVR drive from filling up.
Common Issues and Fixes
Tuner not found
- Verify the tuner is on the same network/VLAN as your Plex server
- Check the tuner’s own web interface to confirm it’s working
- If running Plex in Docker, the container needs
--network=hostor the tuner’s port range forwarded
EPG data wrong or missing
- Re-run the guide data setup and verify your postal code and lineup selection
- Some channels (especially subchannels like MeTV, Comet) may not have guide data. This is a data provider limitation, not a Plex bug.
Recordings fail or are incomplete
- Weak signal: Check signal strength in the HDHomeRun app. Below 70% signal quality will cause recording artifacts and failures. Reposition or upgrade your antenna.
- Disk full: DVR recordings stop silently when the target drive is full. Monitor disk space.
- Tuner conflict: All tuners were in use. Get a tuner with more inputs, or stagger recording times.
Live TV buffering
Live TV streams at the broadcast bitrate (~15-20 Mbps for HD). If your Plex client is transcoding the live stream (common on mobile), ensure your server has enough CPU/GPU headroom. Live TV transcoding is real-time — there’s no buffering ahead like with library content.
Need help with Live TV setup?
Our Plex techs configure tuners, EPG data, and DVR recording — flat rate, guaranteed.
Book a Fix →