В общем в live режиме hls не получиться, смотрите пост.
Этот пост про задержку, а не про производительность.
В случае ТС требуются минимальные затраты на перепакетизацию потока.
Минимальные затраты может дать использование Flash, т.к. Flash поддерживает H.264 и потребуется только ре-пакетизация потока в тот же кодек. Если использовать HTML5(WebM) затраты будут выше, так как потребуется транскодинг в VP8 или VP9 видео кодек, а это как раз сильно затратная операция.
>По ссылке есть решение, но оно без звука и с помощью javasript - я не пробовал.
Тоже самое, но со звуком
По ссылке совсем другая технология, там видео перекодируется на лету в MPEG1. Не очень затратный кодек, т.к. сжимает плохо. Поэтому производительность будет лучше чем в WebM и хуже чем в Flash.