1

インターネット経由で Web カメラからビデオをブロードキャストしたい。問題は、ビデオが 20,000 人以上 (予想) にライブで視聴されることです。
Red5 Broadcasting の経験はほとんどありません。Red5 と Flash を使用してブロードキャストを行いました。1 人または 2 人のビューアーで問題なく動作します。つまり、個人的なチャット/ビデオ会議アプリケーションに最適です。

しかし、視聴者数が増えると、放送の遅延も大きくなります。ブロードキャストに参加する新しいユーザーごとに約 0.5 秒の遅延が追加されます。

このライブ放送を実現するための、より優れた技術を提案してくれる人はいますか? http://www.ustream.comは使いたくありません。そんなツールを自分なりに作りたい。しかし、それは常に最後の解決策です。

4

3 に答える 3

1

20000 の同時ビデオ ビューは、最も強力なサーバーを拡張します。私はFlash Media Serverを検討することを検討しますが、単一のボックスからこの量のビデオを提供できるかどうかは疑問です。最小ビットレートが 256k であると仮定すると (このレートではそれほど良く見えません)、約 5 ギガビット/秒のアップストリーム配信について話していることになります。それはいくつかの非常に重い生活です。存在する場合、無料になるとは思えません。

于 2010-04-15T15:27:50.750 に答える
1

これほど多くの視聴者を期待しているので、P2P 配信は有効な方法かもしれません。このようにして、大量の負荷がサーバーからクライアントに移動されます。彼らはコンテンツの「リピーター」として機能します。もちろん、これによりさらに遅延が発生する可能性があります。

詳しくは、 PeerCastとFreecastをご覧ください。

于 2010-04-15T15:30:09.683 に答える
0

この red5 やその他のフラッシュ メディア サーバーを使用することもできますが、複数のサーバーが必要で、おそらく 10 台程度が必要です。視聴者にストリームを提供するために必要なすべての帯域幅は言うまでもありません。基本的なセットアップは次のとおりです。

  1. ブロードキャスターがストリームを公開するオリジン サーバーをセットアップして構成する

  2. ffmpeg を使用してオリジン ストリームを消費し、ローカル インスタンスに公開するエッジ サーバーをセットアップして構成する

  3. ステップ 2 を繰り返して、追加のビューア接続を提供します

この「単純な」例では、いくつかの詳細が省略されていますが、十分に賢ければ、それらを理解することができます。

于 2014-05-01T15:01:18.337 に答える