Hi there.
I'm looking for a way to relay IPTV from my home server so I can watch on multiple devices at home, but stream once.
Ideally something where I could put in multiple m3u / m3u8 streams and output it to one playlist for my IPTV software.
Feel free to spit out some ideas.
Running a Windows server.
You could install xTeve which forwards your streams to Emby, both are free.
Basically give xTeve your m3u lists and xmltv and it will output a single m3u and EPG; configure Emby to read xTeve. Once set up, install the Emby client software on your streaming devices.
I've never used Emby but I know it works. I use xTeve with Plex - Plex requires either a monthly or lifetime subscription for their Plex Pass which unlocks "Live TV & DVR" access.
Both programs mentioned just use the IP address of xTeve and its own created xml file, it could possibly work with other IPTV software.