問題タブ [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 投票する
3 に答える
6020 参照

python - Python: ビデオ コンテナーで使用されているコーデックを検出する

さまざまなコーデックのオーディオとビデオを含むビデオ コンテナ ファイルがいくつかあります。ここで、Python スクリプトからコンテナーを調べて、オーディオとビデオに使用されているコーデックを知りたいと思います。これは Linux ボックス上にあるため、必要に応じてすべてのツールを利用できます。

ここで gstreamer が役立つのではないかと思いましたが、ここで役立つ API を見つけることができませんでした。

何か案は?フリーソフトウェアである限り、gstreamerである必要はありません:-) fs

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

python - ヒューズと gstreamer のトランスコーディング

すべてのサウンド ファイルを mp3 にトランスコードする FUSE fs を作成しようとしています。私の最初のアイデアは、トランスコーディングのバックエンドとして gstreamer を使用することです。このパイプラインを使用することを考えました:

ファイルが読み込まれているときに、fuse expect の python バインディングはこの関数を呼び出します。

バッファーを gstreamer からヒューズ fs に転送するにはどうすればよいですか? これを処理する方法がわかりません。私は以前にアプリシンクを使用したことがありません。

私が言いたいことが明確であることを願っています。

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

python - Python + GStreamer - 接続しない

オーディオとビデオを 1 つのファイルに結合できません。Python コードは次のようになります。

これにより、次のエラーが返されます。

どこが間違っているのか、またはこれを修正する方法を誰かが知っていますか?

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

python - バスにEOSメッセージを送る方法

わかりました、私はこのようなものを持っています:

準備完了状態でストリームを停止 (EOS) したい、場所を変更したいなど.. ヘルプはありますか?

self.bus.emit('eos') は私に TypeError: : unknown signal name: eos を与えます

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

python - (Python)Gstreamerを使用してオーディオを(PCMデータに)デコードします

Python Gstreamerバインディングを使用してオーディオを再生するアプリケーションを作成していますが、オーディオもデコードしようとしています。つまり、を使用してデータを読み取りdecodebin、生のPCMバッファーを受信したいと考えています。具体的には、ファイル全体をメモリに読み込むのではなく、ファイルのチャンクを段階的に読み込みたいと考えています。

いくつかの具体的な質問:Gstreamerでこれをどのように達成できますか?特にpygstとは?ストリームからデータを読み取るために使用する必要がある特定の「シンク」要素はありますか?pygstBufferオブジェクトからデータを読み取るための好ましい方法はありますか?(単に「メインループ」に入るのではなく)データを消費する速度を制御するにはどうすればよいですか?

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

python - `YYYY-MM-DD` の日付の写真のセットから Python+GST を使用してビデオを作成します

次のように、一連のYYYY-MM-DD日付付きファイルを含むディレクトリがあります。

Python GStreamer を使用してこれらのファイルをビデオに変換するにはどうすればよいですか? ファイル名は同じままにする必要があります。

増分番号付きの PNG をビデオに変換できるプログラムがありますが、代わりに日付付きファイルを使用するように適応させる必要があります。

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

qt4 - gstreamerでQt子ウィジェットをターゲットにする

xvimagesink要素で終わるgstreamerパイプラインがあります。ビデオを特定のウィンドウに表示するには、x_oerlay_interfaceを使用できます。

ここまでは順調ですね。ただし、これは、winidがトップレベルウィンドウのアイデアである場合にのみ機能します。これは、子ウィジェットの場合ではありません。私が持っているとしましょう:

  1. ダイアログウィジェットDialogWidget
  2. DialogWidgetの子であるビデオウィジェットVideoWidget。

を使用するDialogWidget->winId()と、ビデオが正しく表示されます。
'VideoWidget-> winId()'を使用すると、Xv拡張機能から次のようなメッセージが表示されます。

コントロールボタンなどを備えたサイズ変更可能なウィンドウが欲しいのですが、このウィンドウ内に、ビデオ表示ウィンドウやウィジェットなど、

どうやってやるの ?

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

gstreamer - gstreamer API を使用して .wav ファイルを再生できない

次のコードは .wav ファイルを再生するように書かれていますが、動作していないようです。私はそれに何かが欠けているかどうか知りたいです。

コード:

次のコマンドを使用してこれをコンパイルしてください。

前もって感謝します

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

python - Gstreamer 経由で Wi​​ndows (7 / Vista / XP) ウェブカメラをストリーミングすることは可能ですか?

私はgstreamerの世界にとても慣れていません。gstreamer 経由で Wi​​ndows ウェブカメラをストリーミングできるかどうか疑問に思っていましたか? これまでに見た唯一のパッケージは Linux 用です。v4l2 (Linux のビデオ)。Windows ウェブカメラ用のパッケージもありますか? 正しいpython構文は何ですか?

DJ

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

javascript - ブラウザーでのローカル gstreamer ストリームの表示

V4l2 インターフェースを gstreamer パイプラインのソースとして使用して、Linux マシンにカメラ フィードが入ってきます。カメラを制御するためのインターフェイスを構築しています。HTML/javascript でローカル サーバーと通信したいと考えています。問題は、gst パイプラインからブラウザーへのフィードの取得です。そうするためのオプションは次のようです。

  • gst から v4l2 デバイスへのループバック。フラッシュの Web カメラ サポートを使用して表示されます。
  • ブラウザに表示される MJPEG ストリームの出力
  • フラッシュで表示される RTSP ストリームの出力
  • ブラウザプラグインの作成
  • ブラウザ上にネイティブ X アプリケーションをオーバーレイする

以前にこの問題を解決した経験のある人はいますか? 最も重要な要件は、フィードが可能な限りリアルタイムに近いものであることです。できればフラッシュは避けたいところですが、そうではないかもしれません。どんな助けでも大歓迎です。