ビデオ送信機からのユニキャスト h264 ストリームがあります。ここで、HTML5s タグを使用して Web ブラウザーでストリームを表示したいと思います。このためには、まず VLC 経由で theora/ogg にトランスコードし、次に HTTP ストリームとしてストリーミングする必要があります。これは 1 つのクライアントに対しては正常に機能しますが、HTTP ストリーミングはマルチキャストではないため、VLC は追加のクライアント要求ごとに入力ストリームをトランスコードするため、サーバーがすぐに故障するのではないかと心配しています。
このため、トランスコードされたストリームを「仮想デバイス」やメモリ、またはその他の形式の一時ストレージのようなものに書き込みたいと思います(ただし、神よ、ファイルはありません。ハードディスクを破壊したくありません)。次に、トランスコードされたストリームをセカンダリ VLC インスタンスで取得し、HTTP 経由でストリーミングして、最終的にすべてのクライアントに対して 1 回だけトランスコードする必要があるようにします。
手順:
- [完了] RTSP 経由で送信機から H.264 ユニキャスト ストリームを取得する
- VLC インスタンス 1 はそれを theora/ogg にトランスコードし、一時メモリに書き込みます。
- VLC インスタンス 2 はメモリから読み取り、HTTP 経由でストリーミングします
- [DONE] ブラウザが HTTP ライブ ストリーミング (html5 ビデオ) 経由で HTTP ストリームを要求します。
これは何らかの方法で可能ですか?