問題タブ [fmj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
16191 参照

java - FMJ ウェブカメラのキャプチャ例

しばらく探していましたが、FMJ でウェブカメラ ストリームをキャプチャする方法の簡単な例が見つかりません。役立つチュートリアルや例はありますか?

0 投票する
6 に答える
27027 参照

java - Javaでのビデオ再生(JMF、Fobs4JMF、Xuggler、FMJ)

Javaで簡単なビデオ再生が必要です。

これが私の要件です:

  • 生産品質

  • ビデオとオーディオのコーデックを選択できるビデオファイルを開いてデコードします。IE動作の良いコーデックを選択できます。

  • 再生一時停止seekToFrameまたはseekToTimeを実行し、再生を停止することができます。基本的に、単一のビデオファイルのセグメントを非線形で再生できるようにしたいと考えています。たとえば、セグメント20.3秒から25.6秒を再生し、10秒間一時停止してから、セグメント340.3秒から350.5秒を再生したい場合があります。

  • 再生中は、ビデオとオーディオが同期している必要があります。

  • ビデオはSwingJComponentで表示する必要があります。

  • オープンソースでなくても商用製品で使用できる必要があります(IE LGPLまたはComercialが適しています)


私の研究により、次の解決策が導き出されました。

私は簡単なプロトタイプを実装しましたが、これは私が必要としていることを実行しているようです。次を使用してビデオのセグメントを再生できます。

Fobs4JMFは機能しているように見えますが、コードの品質が低く、プロジェクトがアクティブでなくなっているように感じます。Fobs4JMFを使用している製品を知っている人はいますか?


  • ビデオを再生するFlashアプリケーションを作成し、JFlashPlayerを使用してJavaSwingアプリケーションに取り込みます

Javaとは異なり、Flashはビデオの再生に優れています。次の方法で小さなFlashアプリケーションを作成できます。

次に、JavaからFlash関数を呼び出すことができるJFlashPlayerを使用してJavaに取り込みます。

このソリューションで私が気に入っているのは、Flashでのビデオ再生がしっかりしていることです。JFlashPlayerを使用してJavaでビデオを再生した人はいますか?


  • Xugglerの上にシンプルなメディアプレーヤーを書く

XugglerはJava用のFFMpegラッパーであり、非常にアクティブで高品質のプロジェクトのようです。ただし、要件で説明されている単純なビデオ再生の実装は簡単ではありませんが(特にシーク)、一部の作業は、構築のベースとなるMediaToolsMediaViewerで実行されています。


  • FMJを使用する

FMJを動作させようとしましたが、今のところ成功していません。


私の問題についてご意見をいただければ幸いです。

0 投票する
2 に答える
1107 参照

java - ビデオのキャプチャと.3gp形式(fmj)でのハードディスクへの保存

USBWebカメラからビデオをキャプチャして.3gp形式でハードディスクに保存するJavaアプリケーションを開発したいと思います。

ビデオを.3gp形式で保存する作業コード(ある場合)を教えてください。友達を助けてください。

0 投票する
1 に答える
3293 参照

java - JMF で RTP ストリームを作成する際の問題

私は、RTP を使用してDataStreamから作成されたのブロードキャストを必要とするプロジェクトの非常に初期の段階にいMediaLocationます。具体的には、「 Can't open local data port: xxxxrptManager.initalize(localAddress)というエラーで現在失敗しているサンプルコードに従っています。

Lucid で開発していますが、ファイアウォールは完全に無効になっています。正直に言うと少し困惑しています。私のコードは次のとおりです。

問題の原因について何か考えはありますか?

0 投票する
1 に答える
1464 参照

java - FMJ でオーディオとビデオをキャプチャする方法

ビデオとオーディオを別々にキャプチャできますが、FMJ の javax.media.Manager クラスの createMergingDataSource メソッドは UnsupportedOperationException をスローするだけです。オーディオとビデオをキャプチャして AVI (またはその他の形式) にエンコードする別の方法はありますか。

0 投票する
2 に答える
469 参照

java - Javaビデオクロスプラットフォームは悪夢ですが、これに自由はありますか?

Javaビデオを解決するために実際に存在するものは何ですか?Linuxボックスでは機能しません。JMFは私のWebカメラでさえ検出できません。例: http: //i.stack.imgur.com/Vic0o.png

  • JMF-Macで動作しますが、違いますか?CentOS/Fedoraでビデオカメラが検出されない原因。
  • FMJ-?それらはネイティブの個別のインストールを必要としますか?
  • LTI-市民?それらはネイティブの個別のインストールを必要としますか?
  • Xuggler?それらはネイティブの個別のインストールを必要としますか?

私の最も重要な機能は次のとおりです。他のJavaビデオライブラリを使用してアイコンタクトビデオフレームを作成できますか。つまり、1つのビデオ画面に3〜4人の参加者(送信者、受信者、サードパーティ)の1つの画面があります。

ファローアップ:

  • Javaビデオが機能しない:http://i.stack.imgur.com/d6f5V.png
  • 私は今、Javaが何年も残っているのだろうかと思っていますが、ビデオはまだ完成していません。
  • Adobe Flex / Airがほんの数行のコードで完了している場合(それでも専門家はFlex / Airを信じていないので、品質の問題や生のアクセスの制限など、理由を調査する必要があります)。
  • 私の小さな頭脳の中で、Javaとそのビデオソリューションについて理解することはできません。
  • さらに多くの理由...調査中...

意志、より多くのアドバイスに感謝します!

0 投票する
2 に答える
867 参照

java - Java FMJはクロスプラットフォームではありませんか?どうすれば修正できますか?

FMJ(windows / linux / mac用)を使おうとしていました。JMFが私のために働いていなかったところ(クロスプラットフォームなのでFMJで働くことにしました)。しかし、私がFMJを試しているときは、スクリーンショットの違いを見ることができるので、決して機能しません。

ここに画像の説明を入力してください

注:同じPCに2台のカメラを接続しているのですが、Flashは常に両方を問題なく検出します。しかし、FMJは決して機能していませんか?

0 投票する
1 に答える
1800 参照

java - Java での FMJ ビデオ キャプチャ

USB 経由で接続された Web カメラからビデオをキャプチャしようとしていますが、何らかの理由で FMJ がレジストリ ファイルをロードまたは検索できません。プログラムを実行しようとすると、FMJ 関数を呼び出すたびに次の警告が表示されます。

その結果、Web カメラが認識されず、プログラムが失敗します。同じプログラムが JMF で動作しますが、クロスプラットフォームにするためにコードを移行しています。JMF をアンインストールしましたが、JMF レジストリーをロードしようとする理由がわかりません。fmjregistry.bat を実行すると、次のエラーも表示されます。

上記はすべて java.lang.ClassNotFoundException です

助けてください、Javaを使ったビデオはとても頭痛の種です

0 投票する
2 に答える
668 参照

java - Javaで高解像度のWebカメラ画像をキャプチャすることは可能ですか?

Webカメラで写真を撮ろうとしていますが、Javaで解決策を見つけるのに苦労しています。

FMJのセットアップに成功し、ストリーミングビデオを作成しましたが、ビデオフレームグラブではなく写真を撮りたいです。私のウェブカメラはそれが1.3MPだと言っています、そして640 x 480はなんと0.3MPです!

明確にするために-私はしたい:

  1. Webカメラからディスプレイにビデオをストリーミングします(これにより、自分が何をしているかを確認できます)
  2. Enterキーを押すと
    1. ビデオのキャプチャを停止します
    2. フル解像度の写真を撮ります(画像。低解像度のストリームの一部ではありません)
    3. 手順1に戻ります(表示するビデオのストリーミング)