Skip to content
This repository has been archived by the owner on Feb 28, 2018. It is now read-only.
/ muxy Public archive

Emulates a HDHomeRun device while streaming from M3U IPTV streams.

License

Notifications You must be signed in to change notification settings

hazcod/muxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

muxy

Emulates a HDHomeRun device while streaming from M3U IPTV streams.

Listens on localhost:8080 by default.

Usage

./muxyProxy http://site.com/my-iptv-playlist.m3u8

Why?

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.

How does it work?

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.

Building

You just need go and make. To build, do a make.

Credits

Big thanks goes out to @jkaberg for his work on tvhProxy, where I got the idea from.

About

Emulates a HDHomeRun device while streaming from M3U IPTV streams.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published