Plex

Streaming IPTV on Plex using xTeVe and EPG.Best!

If you want to discuss the contents of this guide, or if you have any questions, please create a post in the /r/Yavuz_Selim subreddit: https://www.reddit.com/r/Yavuz_Selim/.

This guide will cover getting IPTV working on Plex, using xTeVe and EPG.Best.

The end result of this guide is watching IPTV streams in Plex. My example with 3 channels:
Screenshot

I am able to watch the IPTV streams on my computer (in a browser on Windows), on my TV (Plex app on an LG tv) and on my mobile (Plex app on an LG android phone).

Writing a guide like this takes time and effort; tips are appreciated.
My crypto addresses can be found here.

Contents

1. Requirements

The following is required:

1.1 Plex Pass subscription

To watch live tv streams, you need the 'Live TV & DVR' functionality in Plex. This functionality is not free, and is part of the Plex Pass subscription.

So, you need to have a Plex Pass subscription.
Get a Plex Pass if you don't have one yet. More info here: https://www.plex.tv/plex-pass/.

1.2 An IPTV subcription

You need to have an IPTV subscription from, to get access to the live tv streams. There are legal and illegal providers that provide the access. I would recommend checking the laws and regulations in your country to see what is/isn't allowed.

IPTV providers can send you a link of the .m3u file, or Xtream login details. Both work fine.

To make this guide, I have bought a random IPTV subscription that was valid for 24 hours, on https://aliexpress.com/.

1.3 EPG.Best

EPG.Best is an online .m3u editor and playlist manager. It also provides the Electronic Program Guide (EPG) data that is required by xTeVe.

It's a paid service.

I would appreciate it if you register with my referral link: https://epg.best/register?referrer=107278.

1.4 xTeVe

xTeVe is the proxy software that allows you to watch IPTV on Plex. It's like the bridge between the IPTV streams and Plex. It's free.

The GitHub repository: https://github.com/xteve-project/xTeVe.


2. Import channels in EPG.Best and get EPG

IPTV providers often give access to hundreds of channels. If you're like me, you're mostly interested in a small number of channels. By ignoring/removing the channels that you're not interested in, the load times in xTeve and Plex will sped up later on.

EPG.Best has an online editor, that will allow select the channels that you're interested in. After selecting the channels, the service will provide an Electronic Program Guide (EPG) file.


3. Set up xTeve

3.1 Initial configuration

3.2 xTeVe mappings

The next step is to check the mappings.
The mappings will show how the .m3u and EPG file have been interpreted by xTeVe.
You can also deactive a channel if you're not interested in it.
 

After the mappings are as desired, you can continue to the "4. Configure Plex" chapter below.
However, I would recommend reading chapter "3.4 FFMPEG (optional)" below.

3.3 FFMPEG (optional)

If your streams are laggy and have some kind of stutter, you can adjust your 'stream buffer' settings in xTeVe to get beter results.
xTeVe allows three different buffering solutions; this guide will use the 'FFMPEG' method.

FFMPEG is a set of tools for handling video and audio files and streams. You can read more about it on Wikipedia.

It might be that a different buffer size is more optimal for you. So, if '4 MB' does not work for you, try lower.

Everything in xTeve is now configured.
You can continue to chapter "4. Configure Plex".


4. Configure Plex

This is the end result:
Screenshot

Click on the number on the left of the channels to start watching the selected channel!

Streaming Cartoon Network via Plex:
Screenshot

As a bonus, you can also record a stream by clicking on the record button!
Screenshot

Reclaiming Plex server on QNAP after Plex data breach

If you want to discuss the contents of this guide, or if you have any questions, please create a post in the /r/Yavuz_Selim subreddit: https://www.reddit.com/r/Yavuz_Selim/.

Plex sent out an email informing about a data breach. Click here to read it.

If you follow the instructions, and select Sign out connected devices after password change. when changing the password, your server will be removed from Plex. You need to reclaim the server. I've read others saying that they can reclaim it via Settings, but no such option existing on my Plex environment.

With some help from other users posting solutions, one worked for me. Below are the instructions. This guide is only for those that the Plex way of claiming via the web interface does not work.

Writing a guide like this takes time and effort; tips are appreciated.
My crypto addresses can be found here.

Instructions

This guide is only for when Plex Media Server is installed via App Center.