HLS Muxing Cluster Example Code
There's no expectation that you could just download and run this code, as it relies on communication with my C&C.
This repo exists purely to provide the code referenced in the article Building a HLS Muxing Raspberry Pi Cluster.
It's used as part of a cluster of PXE booting Raspberry Pi's which take input video and transcode them to generate streams in HTTP Live Streaming format.
get_jobs.pyacts as the service runner, and is essentially a wrapper script for HLS Stream Creator. It retrieves jobs from C&C, calculates output bitrates and then generates a HLS-Stream-Creator process.
Systemdunit file used to have the service start at boot
muxlogsis config for
logrotateso that output logs are rotated daily