問題タブ [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.
java - JavaでFMJまたはJMFを使用してオーディオファイルをストリーミングする方法の例を提供できますか
ブラウザーまたは VLC などのメディア プログラムを介してピックアップできる FMJ または JMF で RTP ストリーミングを実行する方法の例を約 2 日間探していました。
どんな助けでも大歓迎です!
java - FMJ にキャプチャ デバイスが見つかりません
以前は JMF を使用していましたが、JMF をインストールする必要がありますが、このオーバーヘッドを追加したくありません。だからFMJに移籍したい。そしてFMJはオープンソースです。:)
FMJソースで与えられたいくつかのサンプル例があります。また、マイクからキャプチャした RTP オーディオを実行および送信できる FMJStudio があります。
しかし、以下のソースを使用してRTPを送信したい場合、キャプチャデバイスが見つかりませんでした。
完全なソースは、FMJのfmj-20070928-0938_2.zipにあります。 このソース クラスのクラス名はSimpleVoiceTransmiterです。
このソースを実行すると、出力は次のとおりです。キャプチャ デバイスはありません
何が問題なのですか?:-(
編集:システムからJMFをアンインストールしました。
java - EclipseでFMJを使い始めるにはどうすればよいですか?
ネットワークを介したオーディオのストリーミングを処理するプログラムを作成することを計画しています。このプロジェクトでは、FMJを使用することにしました。しかし、なんとか始めることすらできません。私はこれまで多くのライブラリをインポートしたことがなく、FMJで利用できる情報は事実上ありません。プロジェクトでFMJを使用することができません。
java - Java MediaFrameworkAPIとFMJの違い
すべてのオペレーティングシステムのスキャナー、カメラ、USBカメラからデータをキャプチャしたい。
Java Media Framework APIとFMJの違いは何ですか?どのAPIが優れていますか?
アップデート
JMFを使用してスキャナーからデータをキャプチャすることは可能ですか?
java - カメラ設定の制御
JavaのFMJライブラリで露出やホワイトバランスなどのカメラ設定を調整しようとしています。プレーヤーを動的に作成できます。
そのため、カメラの設定を変更するには、Control
のを取得する必要があります。Player
ただし、これは、個々のフレームを取得し、(私が想定している)カメラ設定 ( sourceRateControl
) を変更するために が必要な場合にのみ を返します。FrameGrabbingControl
FormatControl
これらが によって返されない場合getControls()
、私は運命づけられていますか? これらのカメラでも同じ結果が得られます: Microsoft Lifecam Studio と組み込みの Lenovo EasyCam
java - YUVFormat インスタンスの作成
YUV420 を使用して動的に作成された jmf/fmjYUVFormat
インスタンスを作成したいとCaptureDevice
思います。strideY、strideUV、offsetY、offsetU、offsetV の値がどうあるべきかについて混乱しています。YUVFormat
このクラスでは、次のコンストラクターのみを使用できます。
#1 または #2 を使用しても、サイズ、フレーム レート、またはデータ型を事後に設定することはできません。だから私はそれらを使用することはできません。#3 を使用するには、5 つの追加パラメーターを知る必要があります。Google 検索から次のすべての投稿を読みましたが、値がどうあるべきかについてまだ混乱しています。strideY と strideUV がフレームの幅になると安全に想定できると思いますが、100% 確実ではありません。
Javadoc: http://fmj-sf.net/doc/fmj/javax/media/format/YUVFormat.html
MediaWiki: http://wiki.multimedia.cx/index.php?title=PIX_FMT_YUV420P
FourCC: http://www.fourcc.org/yuv.php#IYUV
これまでの私のコードは次のとおりです。
java - YUVFormat.YUV_420 と ColorSpace.YUV420 の違いは何ですか?
たくさんの情報源を検索して読みましたが、答えが見つからないようです。これらの「タイプ」は等しいと思いましたが、jcodec を使用して h264 をバイトにデコードすると、データ出力は YUV 4:2:O Planar (YUV420P); であると想定しました。これは、私の VPX エンコーダーに期待される入力タイプです。VPX でエンコードされた画像は次のようになります。
したがって、YUVFormat.YUV_420 はおそらく YUV420P ですが、ColorSpace.YUV420 は YUV420 の他の変種であると想定する必要があります。変換ルーチンを見つけることができるように、それがどのバリアントか知っている人はいますか?