Emulates a HDHomeRun device while streaming from M3U IPTV streams.
Listens on localhost:8080 by default.
./muxyProxy http://site.com/my-iptv-playlist.m3u8
Plex currently does not support IPTV directly, only using network tuners such as a HDHomeRun. tvhProxy is cumbersome because it requires a tvheadend installation, resulting in extra latency. Ideally, Plex would need practically direct access to the IPTV streams and do all the DVR stuff itself.
It reads your M3U8 playlist to show Plex a channel list. The download link in the playlist is a reference to muxy
itself,
with the download link base64 encoded in the URI. When plex requests a file, muxy
downloads the cronological TS files
and serves the MPEG stream to Plex.
You just need go
and make
. To build, do a make
.
Big thanks goes out to @jkaberg for his work on tvhProxy
, where I got the idea from.