問題タブ [gstreamer]

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 投票する
2 に答える
1485 参照

c++ - gstreamer での音楽の視覚化エラー

こんにちは、次のコマンドを使用して gstreamer で音楽ファイルを視覚化しようとしています:

しかし、「タイムスタンプに問題があるか、このコンピューターが遅すぎる可能性があります」というエラーが表示されます。

これがスレッドと関係があると仮定して、次のコマンドを試しました。

ただし、次のリンクエラーが発生します。

誰が何が悪いのか教えてもらえますか? ありがとう

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

c - GStreamer、入力ストリームの 1 つに遅延を追加する方法は?

複数の入力ソース (カメラのオーディオ/ビデオ、ロゴ、RTP ストリームとして受信されるスクリーン キャプチャ ビデオ) を受け取る GStreamer パイプラインを作成しました。videomixer 要素を使用して、これらのソースを 1 つのビデオに結合します。

ただし、スクリーン キャプチャ ストリームは残りの 2 秒遅れているようです。これを修正するために、他のストリームに 2 秒の遅延を導入したいと考えています。そして、それが私が現在立ち往生しているところです。カメラ ソースの後にキュー要素を追加し、「min-threshold-time」属性を設定して 2 秒の遅延を作成しようとしましたが、GStreamer は他のストリームに対してこれを修正しているようです。その結果、ストリーム全体が遅延し、RTP ストリームとカメラ ビデオの間の遅延は依然として存在します。

0 投票する
8 に答える
26712 参照

gstreamer - gstreamer caps 構文とは何ですか?

gstreamerでメディア機能を指定するcapsの構文は何ですか? Caps は、許可されるメディアの種類を指定する文字列であり、「audio/x-raw-int,...」のように見えますが、caps 文字列で何が許可されているかについての適切なドキュメントを見つけることができませんでした。

0 投票する
4 に答える
7684 参照

python - Python + QT + Gstreamer

私は PyQt を使用しており、ウェブカメラからビデオを取得して QT ウィジェット内で再生しようとしています。C と Qt、および python と gtk のチュートリアルを見つけましたが、この pyQt と gstreamer の組み合わせについては何もありません。誰でもこれを機能させますか?

これにより、ビデオは正常に再生されますが、別のウィンドウで再生されます。

必要なのは、オーバーレイを機能させて、GUI のウィジェット内に表示することです。ありがとう、インターネットの達人!

わかりました、私はかなり遠くまで行きましたが、まだ助けが必要です. 私は実際にこれを Maemo 用に書いていますが、次のコードは私の Linux ラップトップで問題なく動作します。

ここで、wId は、出力を表示しようとしているウィジェットのウィンドウ ID です。これを N900 で実行すると、画面が黒くなり、点滅します。何か案は?私はここで死にます!

編集:完全なコードを投稿するように求められましたが、まだ少しクリーンアップする必要がありますが、関連する部分は次のとおりです。

これはいくつかの部分をつなぎ合わせたもので、今はテストできませんが、誰かの役に立つかもしれません. 幸運を!

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

java - Java および gstreamer-java 初期化エラー

インターネットからのストリーミング オーディオを Java (主にインターネット ラジオ局) で再生する小さなアプリを作成しています。サウンドには JNA を使用する gstreamer-java ライブラリを使用することにしました。

gstreamer ライブラリが初期化されているかどうかを確認するために、コードにチェックを含めたいと思います。「Gst.init()」コードを省略した場合 (ライブラリが正しく初期化されていない場合を模倣するため)、アプリケーションは次のメッセージをスローします。

アプリは gstreamer-java ライブラリを呼び出します。エラー メッセージは表示されますが、スレッドは引き続き実行され、CPU を占有します。

エラーをキャッチする方法、またはエラーが発生しないようにチェックを追加する方法はありますか?

別の方法として、「Gst.init()」をメイン クラスに配置することもできますが、これにより gstreamer ライブラリが初期化されることが常に保証されるかどうかはわかりません。

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

python - gstreamerでメディアの長さを見つけるにはどうすればよいですか?

gstreamerでメディアの再生時間を見つけるにはどうすればよいですか?

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

video - gnlcomposition を使用してビデオ ファイルを連結する方法は?

gstreamer の gnonlin コンポーネントを使用して 2 つのビデオ ファイルを連結しようとしています。

私が使用しているパイプラインは

gst-launch-0.10 gnlcomposition { gnlfilesource name="s1" location="/home/s1.mp4" start=0 duration=2000000000 media-start=0 media-duration=2000000000 gnlfilesource name="s2" location="/home /s2.mp4" start=2000000000 duration=2000000000 media-start=0 media-duration=2000000000 } ! 列 !ビデオレート!progressreport name="進行状況のマージ" ! ffmpegcolorspace ! ffenc_mpeg4 ! ffmux_mp4 ! filesink location="/home/merge.mp4"

その結果、パラメーターで指定された期間、2 番目のファイルのみを取得しています。いくつかのことを試し、グーグルでも検索しましたが、上記のコマンドの問題を理解できませんでした。誰かが私が間違っていることを指摘できますか? 時間に基づいて複数のファイルを 1 つに連結する他の方法も大歓迎です。

ありがとう

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

gstreamer - gstreamer ライブラリの未解決のインクルード

GStreamer ライブラリを使用して簡単な C コードを作成しました (gstreamer サンプル コード マニュアル参照)

私の GStreamer ヘッダーは にあり/usr/include/gstreamer-0.10/gstます。

したがって、C コードに次の行を書きました。

コンパイルすると、次のエラーが発生します。

内部に未解決のインクルードがあります

どうすればこの問題を解決できますか?

ありがとうございました...

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

c++ - GStreamer 用のグラフ ビルダーはありますか?

GStreamer 用のグラフ ビルダーはありますか? つまり、グラフを作成すると、コードが得られます