オンライン対戦ゲームの観戦システムを構築するため、キー入力が記録された独自バイナリをリアルタイムでアップロードしながら不特定多数の観戦者にライブ配信することを考えています。

video.jsでHLS配信をやってみた - Qiita

こちらを参考に、CentOS7.5にてffmpegを利用して、mp4動画ファイルをHLS形式で配信させるテストには成功しました。

このような仕組みを応用して、独自バイナリを配信したいと思っているのですが、ffmpegは独自バイナリのエンコードには対応していないように見受けられます。

独自バイナリをmp4形式に偽装する何がしかの対応を行うべきなのか、そもそもHLSを使うべきではなく、別の方法を使うべきか、アドバイスいただけないでしょうか。

ポイントとしては、観戦が始まった時点では、対戦が終了していないので、試合中のキー入力のアップロードと観戦者への配信を、ほぼリアルタイムで行いたいということです。