問題タブ [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.
python - Python: ビデオ コンテナーで使用されているコーデックを検出する
さまざまなコーデックのオーディオとビデオを含むビデオ コンテナ ファイルがいくつかあります。ここで、Python スクリプトからコンテナーを調べて、オーディオとビデオに使用されているコーデックを知りたいと思います。これは Linux ボックス上にあるため、必要に応じてすべてのツールを利用できます。
ここで gstreamer が役立つのではないかと思いましたが、ここで役立つ API を見つけることができませんでした。
何か案は?フリーソフトウェアである限り、gstreamerである必要はありません:-) fs
python - ヒューズと gstreamer のトランスコーディング
すべてのサウンド ファイルを mp3 にトランスコードする FUSE fs を作成しようとしています。私の最初のアイデアは、トランスコーディングのバックエンドとして gstreamer を使用することです。このパイプラインを使用することを考えました:
ファイルが読み込まれているときに、fuse expect の python バインディングはこの関数を呼び出します。
バッファーを gstreamer からヒューズ fs に転送するにはどうすればよいですか? これを処理する方法がわかりません。私は以前にアプリシンクを使用したことがありません。
私が言いたいことが明確であることを願っています。
python - Python + GStreamer - 接続しない
オーディオとビデオを 1 つのファイルに結合できません。Python コードは次のようになります。
これにより、次のエラーが返されます。
どこが間違っているのか、またはこれを修正する方法を誰かが知っていますか?
python - バスにEOSメッセージを送る方法
わかりました、私はこのようなものを持っています:
準備完了状態でストリームを停止 (EOS) したい、場所を変更したいなど.. ヘルプはありますか?
self.bus.emit('eos') は私に TypeError: : unknown signal name: eos を与えます
python - (Python)Gstreamerを使用してオーディオを(PCMデータに)デコードします
Python Gstreamerバインディングを使用してオーディオを再生するアプリケーションを作成していますが、オーディオもデコードしようとしています。つまり、を使用してデータを読み取りdecodebin
、生のPCMバッファーを受信したいと考えています。具体的には、ファイル全体をメモリに読み込むのではなく、ファイルのチャンクを段階的に読み込みたいと考えています。
いくつかの具体的な質問:Gstreamerでこれをどのように達成できますか?特にpygstとは?ストリームからデータを読み取るために使用する必要がある特定の「シンク」要素はありますか?pygstBuffer
オブジェクトからデータを読み取るための好ましい方法はありますか?(単に「メインループ」に入るのではなく)データを消費する速度を制御するにはどうすればよいですか?
python - `YYYY-MM-DD` の日付の写真のセットから Python+GST を使用してビデオを作成します
次のように、一連のYYYY-MM-DD
日付付きファイルを含むディレクトリがあります。
Python GStreamer を使用してこれらのファイルをビデオに変換するにはどうすればよいですか? ファイル名は同じままにする必要があります。
増分番号付きの PNG をビデオに変換できるプログラムがありますが、代わりに日付付きファイルを使用するように適応させる必要があります。
qt4 - gstreamerでQt子ウィジェットをターゲットにする
xvimagesink要素で終わるgstreamerパイプラインがあります。ビデオを特定のウィンドウに表示するには、x_oerlay_interfaceを使用できます。
ここまでは順調ですね。ただし、これは、winidがトップレベルウィンドウのアイデアである場合にのみ機能します。これは、子ウィジェットの場合ではありません。私が持っているとしましょう:
- ダイアログウィジェットDialogWidget
- DialogWidgetの子であるビデオウィジェットVideoWidget。
を使用するDialogWidget->winId()
と、ビデオが正しく表示されます。
'VideoWidget-> winId()'を使用すると、Xv拡張機能から次のようなメッセージが表示されます。
コントロールボタンなどを備えたサイズ変更可能なウィンドウが欲しいのですが、このウィンドウ内に、ビデオ表示ウィンドウやウィジェットなど、
どうやってやるの ?
gstreamer - gstreamer API を使用して .wav ファイルを再生できない
次のコードは .wav ファイルを再生するように書かれていますが、動作していないようです。私はそれに何かが欠けているかどうか知りたいです。
コード:
次のコマンドを使用してこれをコンパイルしてください。
前もって感謝します
python - Gstreamer 経由で Windows (7 / Vista / XP) ウェブカメラをストリーミングすることは可能ですか?
私はgstreamerの世界にとても慣れていません。gstreamer 経由で Windows ウェブカメラをストリーミングできるかどうか疑問に思っていましたか? これまでに見た唯一のパッケージは Linux 用です。v4l2 (Linux のビデオ)。Windows ウェブカメラ用のパッケージもありますか? 正しいpython構文は何ですか?
DJ
javascript - ブラウザーでのローカル gstreamer ストリームの表示
V4l2 インターフェースを gstreamer パイプラインのソースとして使用して、Linux マシンにカメラ フィードが入ってきます。カメラを制御するためのインターフェイスを構築しています。HTML/javascript でローカル サーバーと通信したいと考えています。問題は、gst パイプラインからブラウザーへのフィードの取得です。そうするためのオプションは次のようです。
- gst から v4l2 デバイスへのループバック。フラッシュの Web カメラ サポートを使用して表示されます。
- ブラウザに表示される MJPEG ストリームの出力
- フラッシュで表示される RTSP ストリームの出力
- ブラウザプラグインの作成
- ブラウザ上にネイティブ X アプリケーションをオーバーレイする
以前にこの問題を解決した経験のある人はいますか? 最も重要な要件は、フィードが可能な限りリアルタイムに近いものであることです。できればフラッシュは避けたいところですが、そうではないかもしれません。どんな助けでも大歓迎です。