私はそのようなライブビデオをストリーミングするための解決策を探しています:
A camera/webcam/video output ---> Stream server ---> Clients
そして可能であれば、このような複数のストリームサーバー(IceCastなど):
A camera/webcam/video output --> Master Stream server +---> Slave Stream Server ---> Clients
| `--> Clients
|
`--> Slave Stream Server ---> Clients
`--> Clients
クライアントはフラッシュになるので、RTMPは良いプロトコルになるはずだと思います。Red5について聞いたことがありますが、それは良いことですか?スケーリングしますか?統計(クライアントの数、帯域幅など)を取得したいのですが、red5で可能ですか?
それを行うための他の良い解決策を知っていますか? (無料で、可能であればオープンソースのみ)
ありがとうございました !
RTMPをブロードキャストするもう1つの無料のオープンソースサーバーは Erlyvideo です。
Flash(および独自のビデオコーデック依存)が問題にならない場合は、Red5が最も安定した「フリーソフトウェア」ソリューションとして知られています。
それ以外の場合は、GISSプロジェクト(OGGビデオをストリーミングできるicecast2に基づく)を見てください: http://giss.tv/wiki/index.php/Main_Page
または、icecast2自体。これにはマスターリレーアーキテクチャが含まれています。
これで、ビデオは、cortado JavaアプレットにフォールバックするHTML5ビデオタグで再生できます。
いずれにせよ、これはすべてVP8でまもなく変更されます。
Gstreamer はあなたが話しているすべての機能を備えています。 RTMPもサポートしています。 gstreamerは複雑になる可能性があるため、主な問題はすべてをセットアップすることです。
代わりに、gstreamerを直接統合するプログラムを見つけるのが最善の場合がよくあります。