#stevestrezaffmpeg can transcode to an HLS stream and then those files can just get served through whatever static file server, the amount of work to do a one-time conversion is not that much, you just end up with a lot of little files for each source video