logoalt Hacker News

solid_fueltoday at 3:32 AM0 repliesview on HN

I've been building an HLS streaming engine with Elixir. It takes care of asset segmentation, transcoding, and streaming. It supports regular VOD playout, as well as live streaming by dynamically building HLS playlists from a variety of sources, including transcoded VOD assets and other HLS livestreams. It has a basic scheduling system and I'm integrating a lua engine to allow dynamic scheduling using user-provided scripts.

I'm hoping to continue extending it until it can act as a full internet TV delivery stack like Pluto or Roku TV. It still needs to be behind a CDN for efficient delivery but basically any CDN would work.