There’s a wonderful piece of microservice node.js based restream utility, that let you re-stream from a source and also do the ffmped transcoding if you’d like. I just liked the piece!
My installed OS was Ubuntu 18.x and I used node version 12.x.
The problem
You have an IPTV provider that provides an (extended) M3U playlist file. You want to:
- Add HTTPS encryption to the streams (and probably move the unencrypted reception offsite).
- Transcode the streams to a lower bitrate, or convert to a uniform video or audio format.
The solution
Run this software, preferably on an offsite host. It only requires a Node installation (No NPM modules are required!). To add HTTPS support, front it with nginx (or similar).