2016-03-24 6 views
2

h264フレームを一端(サーバ)に動的に生成した場合、ブラウザ(クライアント)でリアルタイム(低レイテンシ)ビデオストリームを表示するにはどうしますか?h264リアルタイムビデオストリーミング

言い換えれば、私が達成しようとしているのは、グラフィカルに集中的なC++アプリケーションをgpuサーバーからブラウザにストリーミングすることです。

簡単な解決策として、私はこのような何かを考えています:

c++ app | ffmpeg | server | html5 client 

H264アプリケーションで作成されたフレームはffmpegのがに渡されMP4にこのストリームをリマックスするために使用され、標準出力に送信され、サーバーは、要求に応じてそれをクライアントに渡すことができます。

これは良いアプローチですか?このアプローチを使用して、低遅延の30fpsビデオストリームを作成することも可能ですか?

答えて

1

はいこれは適切なアプローチであり、可能なことです。

そして、UnrealのHTML5プレーヤーが http://umediaserver.net/umediaserver/demos.html

で例を参照してください、リアルタイムに近いこのストリームを再生しますUnrealのメディアサーバーをインストールし、 http://umediaserver.net/umediaserver/faq.html

あたりのUnrealのメディアサーバーへのffmpegからRTMPパブリッシングを行います