HACK: Use Channels DVR as a Plex tuner

With latest prerelease:

You can now add your DVR m3u exports into Plex directly.

  1. Copy M3U/XMLTV urls from your DVR

  2. Add M3U url under Manage > Live TV & DVR > Set Up Plex Tuner

  3. Channels DVR will appear but won't let you add it yet. Close Tuner Setup and click Set Up again

  4. Click Edit under Country, then click XMLTV to enter your XMLTV url from Channels DVR

  5. After guide download, your TVE and other DVR sources will appear inside Plex

(Note that Plex doesn't support M3U. We detect when Plex is accessing the M3U url and return data in a format that Plex can understand)

8 Likes

On a fresh Plex server install, I was not able to play TVE channels due to a s1001 (Network) error.

It turns out this is a Plex bug, as described in more detail here: https://www.reddit.com/r/PleX/comments/11c4vau/error_code_s1001_network_yet_another_one/


To fix it on a Linux plex server, I had to go into the codecs directory in my Plex install and download the correct codec for AAC audio from their servers:

$ cd "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Codecs/e613bce-38cf5cd1fd57f37d2412c608-linux-x86_64"

$ ls -l
-rw-r--r-- 1 plex plex  204120 Nov 27 19:09 libaac_encoder.so
-rw-r--r-- 1 plex plex  138936 Nov 27 19:09 libac3_decoder.so
-rw-r--r-- 1 plex plex 1596672 Nov 27 19:09 libh264_decoder.so
-rw-r--r-- 1 plex plex 1821880 Nov 27 19:09 liblibx264_encoder.so
-rw-r--r-- 1 plex plex  553376 Nov 27 19:09 libmpeg2video_decoder.so

$ wget https://downloads.plex.tv/codecs/e613bce-38cf5cd1fd57f37d2412c608/linux-x86_64-standard/libaac_decoder.so
--2024-11-27 19:50:54--  https://downloads.plex.tv/codecs/e613bce-38cf5cd1fd57f37d2412c608/linux-x86_64-standard/libaac_decoder.so

On macOS you need to use these:

$ cd ~/Library/Application\ Support/Plex\ Media\ Server/Codecs/e613bce-3d5ad59c62e771ae9cb5738e-darwin-aarch64

$ curl -O https://downloads.plex.tv/codecs/e613bce-38cf5cd1fd57f37d2412c608/darwin-aarch64-standard/libaac_decoder.dylib
2 Likes

I've tried this, but Plex does not give me the option for the XMLTV URL

I had the same issue. Apparently Plex does not let you have both zip code based and xmltv epg sources. You can either have one or the other. So if you have another source like a HDHomerun that you entered a zipcode for, you likely need to delete that.

4 Likes

It works ...... Easy Setup... TVE plays on Windows guess it has AAC codecs.

1 Like

Ahhh thank you - that's the trick!

interesting hack... i have an old Roku TV in home gym been wanting to try something like (yes - i know FireSticks are dirt cheap)

1 Like

Wait... how do you download this codec in laymans terms?

Run this command, the download URL follows the first word:

wget https://downloads.plex.tv/codecs/e613bce-38cf5cd1fd57f37d2412c608/linux-x86_64-standard/libaac_decoder.so

1 Like

Yet another way I can tinker with my setup....YAY!!!!

Can also confirm my Synology NAS had the correct codec already installed, no need to download.

You guys truly represent the best in terms of innovation. Plenty of smaller things I'll continue to advocate for, but this was a pleasant surprise.

4 Likes

Updated to the beta DVR, followed the steps, but keeps pulling up my regular channels that my antenna is pulling in. Can't get TVE. In step three you switch from "M3U" to "XMLTV" url. Are those different urls that are found different places on the Channel's "Sources" page? Or the same one just pasted again for that step?

There are two copy buttons in your DVR. See the first screenshot.

You can copy the links from the TVE source dropdown if you just want those.

EPG = XMLTV

1 Like

This works great. Thank you.

2 Likes

I have a lifetime Plex Pass but stopped using Plex when I discovered Channels.

In what situation is it better to use Plex?
Just curious if I should dust it off. :laughing:

1 Like

I'd imagine on Roku or other platforms that don't support Channels natively

1 Like

I guess I don't need Threadfin anymore....if this works with Jellyfin

1 Like

Crazy combo CDVR for Live TV/DVR + Appbox Account (do not ask what that is) and you have a trully all in 1 media center. But. . . Last time I checked Plex live TV interface was not very good. Laggy, unresponsive, and not very great. So will someone go test out Plex Live TV interface and report back

4 Likes

I’ve noticed that when I use Channels as a guide data for my locals it looks like the photos attached, but only for locals. TVE and custom channels like Frndly TV seems to be fine, not sure of the disconnect and only happens between channels 2.1 through 4.1(for a total of seven channels)

2 Likes

I'm running both Channels and Plex in Docker on a Synology DS1821+. OTA is working fine, but for any TVE or custom M3U channels it fails with a bunch of errors like this in the Plex logs.





1 Like

I mentioned a fix above.

2 Likes