web-dev-qa-db-ja.com

Javaを使用したライブビデオストリーミング?

Javaを使用してライブビデオをストリーミングするための優れたライブラリはありますか?理想的には、パイプの両端をJavaで記述する必要がありますが、私はビデオプレーヤーについて心配しています。どのソフトウェアをお勧めしますか?

[〜#〜] update [〜#〜]:VLCは1〜2秒の遅延を導入するようです。本当にライブのビデオストリーミングが必要です。記録から再生までの遅延は300ミリ秒未満でなければなりません。

25
Gili

私が今まで見た中で最高のビデオ再生/エンコーディングライブラリは ffmpeg です。それはあなたが投げるすべてを果たします。 (MPlayerで使用されます。)Cで記述されていますが、Javaラッパーが見つかりました。

  • FFMPEG-Java :A Java JNAを使用したffmpegのラッパー。
  • jffmpeg :これはJMFに統合されます。
7
stribika

今日、これを行うにはJavaで Red5 Flashのメディアサーバーを使用します。Javaでビデオをデコードおよびエンコードする場合は、 Xuggler プロジェクト。

6
Art Clarke

常にチェックアウトできました JMF(Java Media Framework) 。それはかなり古く、放棄されていますが、動作し、私は以前にアプリに使用しました。それはあなたが求めているものを処理するように見えます。

3
thedude19

はい RTSP protoco を使用してライブビデオをストリーミングしたい場合、これにより、作成中に再生できるビデオファイルを作成できます。両方の操作が同時に機能します。 RTSP-Client-Server

2
Dev Sabby

JMFは放棄されました。 VLCはより最新であり、すべてを読み取ります。 https://stackoverflow.com/a/516001

Vlcは他のすべてのソフトウェア、または少なくとも私が知っているソフトウェアよりも優れていると思います...

2
Darkoofthedark

こんにちは、ストリーミングの専門家ではありませんが、私の理解では、th Java Media Framework JMF http://Java.Sun.com/javase/technologies/desktop/media /jmf/2.1.1/support-rtsp.html

1
4NDR01D3