問題タブ [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 - Windows用のpython gstreamer
Windows で GStreamer の Python バインディングを使用したいと考えています。しかし、INSTALL ファイルを見ると、gstreamer は unix の方法でそれを行っています。(make make install) . cygwin やその他の windowsunix 環境をインストールしたくありません。
どこかで入手できる GStreamer の GPL バイナリ配布はありますか? (または python setup.py install を使用してインストールできるスクリプト)
ありがとう
更新: Python 2.6 (またはそれ以降) を使用しています。現在のパッケージは Python 2.4 または 2.5 でのみ利用可能です
c++ - キャプチャデバイスのデバイス名を検出するにはどうすればよいですか?
コンピューターのマイクとビデオカメラをキャプチャするGStreamerアプリケーション(GStreamerはWindowsの内部でDirectShowを使用します)を作成しています。正常に動作しますが、デバイス名を手動で指定する必要があります。プログラムにこれらを自動的に検出させたいのですが。誰かがそれを行う方法を知っていますか?
python - GStreamer を使用して wav を mp3 に (およびその逆に) 変換する
私は Gstreamer に Python バインディングを使用しており、次のパイプラインを使用して wav ファイルを mp3 に変換しています。私はこの質問の提案の1つをいくつか変更して使用しました(元の構文が使用されたときにいくつかのエラーが発生したため)
このコードを Python で実行すると、エラーは発生しません。ただし、music.mp3 ファイルは生成されません。
新しいファイル music.mp3 を作成するには、他に何をする必要がありますか
audio - gstreamer-ウェブサイトからオーディオを再生しています。バッファリングの問題
を使用してサウンドファイルを再生しようとしています:
gst-launch playbin uri="some URL"
ここで、URLはそのファイルのURL全体です。
このファイルは再生されますが、バッファリングの問題があり、ほとんどのオーディオを聞くことができません。
このバッファリングの問題を解決する簡単なコマンドライン引数はありますか?
例:appsrcを使用して一時バッファーを保存し、それを再生します...コードスニペットをいただければ幸いです。
注:私はWindowsを使用しており、GStreamerのインストールにはいくつかの標準プラグインしかありません。ただし、appsrcプラグインとappsinkプラグインはあります。
ありがとう
python - gstreamer を使用して、長いソースのセグメントからオーディオ クリップを作成するにはどうすればよいですか?
gstreamer を使用して、任意のクリップを 1 つのオーディオ ファイルから新しいファイルに保存したいと考えています。たとえば、オリジナルの 1 分から 2 分のセグメント。どうすればいいのですか?
python - gstreamer playbin - Windows で uri を設定する
このサイトの CLI の例でいくつかのオーディオ ファイルを再生しようとしています。
http://pygstdocs.berlios.de/pygst-tutorial/playbin.html http://pygstdocs.berlios.de/pygst-tutorial/playbin.html
Windows を使用していますが、ファイルの読み取り中にエラーが発生します。次のパスを指定しました。
Windowsでファイルパスを指定するにはどうすればよいですか??
また、このコード行で何か特別なことをする必要がありますか?
ありがとうございました!
qt - Qt ウィジェットで gstreamer ビデオを再生するために Gstreamer を Qt に接続するには
フォノンを使用してビデオを再生しようとしましたが、成功しませんでした。Off-late は Qt フォーラムを通じて、Qt の最新バージョンでさえ phonon をサポートしていないことを知りました。それが私がGstreamerを使い始めたときです。Gstreamer ウィンドウを Qt ウィジェットに接続する方法について何か提案はありますか? 私の目的は、Qt ウィジェットで Gstreamer を使用してビデオを再生することです。では、Gstreamer ウィンドウと Qt ウィジェットをリンクするにはどうすればよいでしょうか?
Id
を介してウィジェットの取得に成功しましたwinid()
。さらに、Gregory Pakosz の助けを借りて、アプリケーションに以下の 2 行のコードを追加しました -
ただし、Qt ウィジェットを gstreamer ビデオ ウィンドウにリンクすることはできません。
これは私のサンプルコードがどのように見えるかです:-
私のコンテキストで gst_x_overlay_set_xwindow_id() の使用法について詳しく説明していただけますか?
Qt で gstreamer を統合する方法についてヒントを得ることができますか? この問題を解決するのを手伝ってください。
xul - XPCOM コンポーネントにタイマーを実装するには?
XULRunner に基づいて GStreamer アプリケーションを作成しています。これを実現するために、GStreamer 機能の一部を XUL アプリケーションで使用できるようにする XPCOM コンポーネントを作成しました。ただし、GStreamer は通常、バス メッセージを受信できるようにするメッセージ ループ (GMainLoop) を使用します。XULRunner には既に独自のメッセージ ループがあるため、GMainLoop を作成できません。したがって、これらのメッセージを取得する別の方法が必要です。1 つの方法は、gst_bus_poll 呼び出しを使用することです。メッセージ キューがいっぱいになるのを防ぐために、頻繁に呼び出す必要があります。したがって、ここではタイマーが正しい解決策であると考えています。
簡単に言うと、XPCOM コンポーネントでタイマーを作成するにはどうすればよいですか?
c# - gstreamer:2つのオーディオのインターリーブ-リンクエラー
インターリーブGStreamerのドキュメントに記載されているように、2つのオーディオファイルをインターリーブしようとしています。
ただし、このコマンドを実行すると、次のエラーが発生します。
0:00:00.125000000 2264 00332BC0エラーGST_PIPELINEgrammar.tab.c:656:gst_parse_perform_link:queue0をiにリンクできませんでした
2番目のfilesrc
関連コマンド、つまり「filesrc location = file2.wav」の後のすべてのコマンドを削除すると、コマンドは正常に実行されます。上記のコマンドの何が問題になっていますか?
ありがとう
python - PythonのGStreamerを使用してWebカメラからランダムフレームを取得する
ウェブカメラからのフレームを解釈してロボットを制御するプログラムを作成しようとしていますが、GStreamerで発生しました。
このページの助けを借りて、GStreamerを使用してWebカメラからPythonでビデオをストリーミングすることができました: http ://www.ndeschildre.net/2008/04/04/python-power/
ただし、パイプラインからRGBでエンコードされた単一のフレームを要求する方法がわかりません。ドキュメントの一部を見つけて読むことができましたが、明確な答えは見つかりませんでした。
誰かアイデアはありますか?
編集:最初にOpenCVを使用してこの問題を解決しようとしましたが、バッファーが配置されたままになっておらず、バッファーの左上隅で連続する画像が開始されません。(オペレーティングシステムはUbuntu Linuxです)