問題タブ [xuggler]
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 - Windows の Xuggler ライブラリで Web カメラ名を取得する
Windows で複数の Web カメラを搭載したコンピューターで Xuggler ライブラリを使用する場合、この Web カメラの「名前」を使用してデバイスを選択する必要があります。つまり、コマンド「vfwcap 0」は最初の Web カメラのみを選択し、コマンド「vfwcap 1」または「vfwcap 2」は他の Web カメラへのアクセスを許可されていません。私が使用する場合:
このウェブカメラの「名前」のリストを見ることができます。例: 「Logitech HD Webcam C270」、「Logitech Webcam C210」。この名前を Xuggler ライブラリに使用すると、エラーが発生します。
そのため、Xuggler を使用して Windows マシンの最初の Web カメラにしかアクセスできません。
Xuggler から Windows のすべてのデバイスのリストを取得し、この名前を Xuggler で使用できますか (同時に複数の Web カメラを使用したいだけです)?
多分別の方法が存在しますか?
xuggler - Xuggler オーディオ ライブストリームの再生が連続しない
連続してスクリーンショットを撮り、デスクトップからサウンドをキャプチャして、ライブ ビデオ ストリームとして公開する仕事をしています。ストリーム配信には Wowza Media Server 3.0.3 を使用しています。また、Xuggler を使用して画像フレームを生成し、それらをサウンド バッファーと共にパケットに入れます。次の問題があります。
プログラムを開始すると、イメージ フレームとサウンド パケットのパブリッシュが進行中です。Wowza コンソールから、パケットが発行されたことが通知されます。メディア プレーヤー (この場合は VLC) を開くと、ストリームのビデオ部分は魅力的に機能します (デスクトップから継続的にキャプチャされた画像フレームが表示されます) が、オーディオ部分は非常に貧弱です。つまり、ライブストリームの再生を開始すると、VLC はデスクトップから録音された約 3 秒間のサウンド部分をバッファリングし、より高速で再生します。より長い休憩の後、再びバッファリングして次のパートを再生します。私のコードでは、MP3 でエンコードされたサウンド iBuffer を継続的に送信し、それらをパケットにパブリッシュしているため、画像フレームとしてサウンドが継続的に再生されない理由がわかりません。
私の問題で誰かが答えや経験を得ることができますか?
画像フレームではなく、デスクトップサウンドをストリーミングするだけのコードからコピーを作成しました。これは、サウンドを取得し、エンコードして公開するために送信するスニペットです。
これは、iBuffer を取得して mp3 にエンコードする部分です。パケットとして公開した後:
java - xuggler の簡単なチュートリアルはどこにありますか?
私は自分の国で Web ページ用の簡単なメッセージング アプリケーションを作成しています。私は JMF を学ぼうとしましたが、私の意見では古すぎて使いたくありません。stackoverflow を検索したところ、メディアを管理するには xuggler の方が適しているようです。無料の電子ブックまたは何かから始めるためのリンクを教えてもらえますか?
ありがとうございました
java - XUGGLEエラー:スレッド「メイン」の例外java.lang.NoClassDefFoundError:org / slf4j / LoggerFactory
次のコードを実行しようとしています。
しかし、それは私にこのエラーを与えています:
参照ライブラリにSLF4Jを追加しましたが、なぜこれが機能しないのかわかりません。
WIN 7で実行し、EclipseとNetBeansで試してみました
何か案が?
java - AVCHD動画の作成日時を抽出
.MTS ファイル (AVCHD ビデオ ファイル) からビデオの作成日時を抽出しようとしています。
利用可能な無料のJavaライブラリはありますか?
Xuggler を試してみましたが、この特定の情報を抽出する方法がわかりませんでした。
どんな助けでも大歓迎です。
ありがとう。
java - Xuggler とライブ ストリームからの再生
現在、Java のライブ ストリームからウィンドウでビデオ ファイルを再生しようとするプロジェクトで忙しくしています。InputStreamReader を使用して、Socket オブジェクトを介してストリームをキャプチャすることができました。
次のステップでは、既存のライブラリ (Xuggler) またはコードを使用してこのストリームをデコードし、コンテンツ (ビデオ) を単純なウィンドウに表示します。
ストリームは、IP アドレス 192.168.1.1:5555 経由で Parrot AR Drone 2.0 から発信されます。それが私たちが立ち往生したところです。使用しようとしているコードは、次の DecodeandPlayVideo の例です。
これを入力ストリームで使用できるようになりましたが、もちろん正しい形式である必要があります。これを行うのを手伝ってくれる方法はありますか?
java - ビデオエンコーディングがH.264であることを確認します
ビデオファイルが(Javaで)あることを確認する必要があります:
- ビデオはH.264エンコードされています
- オーディオはAACエンコードされています
JMFとXuggleを調べました。
Xuggleを使用すると、ファイルのロードとデコード、および別の形式への変換が簡単になりますが、ロードしたファイルのエンコードを判別する方法をまだ理解できていません。
それで、Xuggleがファイルが持っているビデオとオーディオのエンコーディングのタイプを単に返す機能を持っているのか、それともこれを自分で判断するためにファイルのビットを読み取る必要があるのか疑問に思いますか?
これを自分で判断する必要がある場合、誰かがH.264の形式に関するドキュメントを教えてもらえますか?
ffmpeg - 追加のffmpegコマンドラインオプションを使用してXugglerでRTSPストリームを受信するにはどうすればよいですか?
デフォルトのUDPトランスポートを使用してIPカメラからXugglerでRTSPストリームを取得できますが、[Thread-6] ERROR org.ffmpeg-[h264@00000000489652B0]破損したマクロブロックのようなエラーが生成されます。新しくダウンロードしたffmpegバイナリ(ffmpeg.exe、ffplay.exe)を使用すると、IPカメラから同じストリームを開くことができます。
そこで、ffmpeg-rtsp_transporttcpオプションを使用してRTPTCPストリームを取得しようとしました。しかし、Javaコードにそのオプションを追加して
container.setProperty("rtsp_transport", "tcp");
も何も起こらず、ストリームは依然としてUDPです。
RTP UDPストリーミングの問題を克服する方法と、Xugglerを使用してrtspストリームトランスポートをtcpに切り替える方法を教えてください。
転送ありがとう
android - オーディオファイルを新しいビデオファイルとマージする方法は?アンドロイドで可能ですか?
Androidでjavacvを使用して一連の画像からビデオを正常に取得しました。新しく作成されたビデオにオーディオをマージする方法に問題があります.Androidまたはjavacvの統合で可能ですか?
このコードでは、オーディオ ファイルをマージする方法を教えてください。
java - Xugglerのエンコーディングと多重化
私はXuggler(内部で使用していると思います)をffmpeg
使用して次のことを実行しようとしています。
- (小型のTTLシリアルカメラからの)生のMPJPEGビデオビットストリームを受け入れ、それをh.264にエンコード/トランスコードします。と
- (マイクからの)生のオーディオビットストリームを受け入れ、それをAACにエンコードします。それから
- 2つの(オーディオとビデオ)ビットストリームを一緒にMPEG-TSコンテナにマルチプレクサします
私は彼らの優れたチュートリアルのいくつかを見たり読んだりしました、そしてこれまでのところ私が持っているものはここにあります:
一つには、私はここに近いと思いますが、それでも正しくありません。そして、私はビデオコードの例を読んだだけでここまで到達しました(オーディオではありません-良いオーディオの例は見つかりません)。
文字通り、Xugglerの実装に含まれる生のビデオおよびオーディオフィードへのバイトレベルのアクセスを取得します。しかし、私の人生では、それらをh.264 / AAC/MPEG-TS形式にする方法がわかりません。ここで助けてくれてありがとう。