web-dev-qa-db-ja.com

ビデオをストリーミングJava

ライブビデオを録画して多くのクライアントにストリーミングする最良の方法は何ですか?ライブラリはありますか?

27
Etam

Xugglerは素敵なオープンソースJavaライブラリで、メディアをその場でストリーミングおよび変更します。

http://www.xuggle.com/xuggler/

Red5で使用するか、完全な制御が必要な場合、XugglerにはIContainerクラスがあり、各インスタンスはメディアの入出力を設定できます。 UDPとTCP/IPを介してメディアを再ストリーミングできました。

また、Xugglerはさまざまなストリームを自動的に分割して分析/変更(ビデオ、オーディオ、メタデータ)し、FFMPEG(すぐに使用できるコーデック)を使用して構築されます=)。

23
Teddy Yueh

あなたが冒険心を感じるなら、他の可能性は私の非常に新しい、光沢のあるWebMベースのライブストリーミングサーバー、 stream.m です。 GPLライセンスであり、完全なソースが利用可能です。 HTML5対応ブラウザをクライアントとして使用できます。

サーバー側にはまだ録画機能はありませんが、放送側でストリームを保存する方法は千通りあります。

7
vbence

Amazon EC2のストリーミングサービスであるCloudFrontをご覧ください。コンテンツを多数のクライアントに配信しようとしている場合、エラスティッククラウドは他の実装よりもコスト的に有利であり、Javaで簡単に実装できます。

http://aws.Amazon.com/cloudfront/

開発者にとって非常に役立つドキュメントと、社内ソリューションの設定コストを簡単に上回るコンテンツ配信の信じられないほどリーズナブルな価格設定があります。

3
Keshav Saharia