問題タブ [python-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 に答える
14967 参照

gstreamer - Gstreamer 不足しているプラ​​グイン

ビデオを再生するためにコマンド プロンプトで特定のパイプラインを実行しようとしていますが、これらのエラー/メッセージ/警告が頻繁に表示されます。

パイプラインは次のとおりです。

また

また

また

質問

  1. これを実行するためのプラグインが不足している場合は、知りたいと思いました。
  2. どのプラグインがどのプラグインを担当しているか、またはどこで見つかったかを知るにはどうすればよいですか?
  3. C コードを介してパイプラインを実装する利点は何ですか。不足しているプラ​​グインはまだ必要ですか。
  4. 不足しているプラ​​グインを Synaptic Manager からインストールするか、Gstreamer サイトからインストールするのが良いですか (基本、良い、悪い、醜い)
  5. 実行するとgst-inspect、次のような出力が得られます。

    /li>

x:y (x と y の意味) とは何ですか?

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

gstreamer - カスタム ファイル パーサーを Gstreamer Decoder にフックする方法は?

HTTP ファイルとその内容は既にダウンロードされており、メモリに存在しています。コンテンツを gstreamer のデコーダーに渡し、コンテンツを再生するだけです。ただし、2 つの間の接続リンクを見つけることができません。

ドキュメントを読んだ後、gstreamer が http ファイルのダウンロードと解析に httpsoupsrc を使用していることを理解しました。しかし、私の場合、同じことを行うための独自のパーサーとファイルダウンローダーがあります。URL を受け取り、デコーダーが使用する部分に分けてデータを返します。httpsoupsrc をバイパスして、代わりにパーサーを使用し、デコーダーにリンクする方法もわかりません。

どなたか、どうすれば出来るのか分かる方教えてください。

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

python - Pythonで2つのビデオを一緒に再生する

Pythonを使用して2つのビデオを一緒に再生したいと思います。それとは別に、他のビデオの特定の時間に1つのビデオだけを一時停止、早送り、巻き戻ししたいと思います。Python Gstreamerを使用してこれを実装し始め、2つのビデオを一緒に再生することが可能ですが、2番目の部分は複雑です。これを実行できるPythonライブラリを知っている人はいますか?

どうもありがとう、Thothadri

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

gstreamer - gstreamer: 要素を追加できませんでした

Androidフォンからラップトップにビデオをストリーミングしようとしています。gstreamer を実行しましたが、正常に動作します。私の問題は、次のコードにあります。

実行すると、次のエラーが表示されます。

私はgstreamerを初めて使用します。コードを書くためにこの質問を参照しました: Playing RTSP with python-gstreamer

誰かが私が間違っていることを指摘してもらえますか? adderror が表示されるのはなぜですか?

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

python - GStreamer と Python による RTMP

次の GStreamer コマンドを Python プログラムに移植しようとしています。

このコマンドを使用すると、wowza サーバーにストリーミングするときにライブ ストリームを記録して視聴することができます。しかし、このコマンドを Python に移植する際に問題が発生しています。特に RTMP シンクは問題を引き起こしているようです (ファイルシンクで動作しているため):

出力は次のとおりです。

この問題の原因は何ですか?ありがとう!

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

python - PythonはRTPパケットを送受信します

RTPでマルチメディアデータを送信したい。私が知りたいのは、PythonでRTPパケットを送受信する方法です。PythonクラスDPKTを見つけました。しかし、RTPで各ファイルを生成する方法を視覚化するための適切なリファレンスを見つけることができませんでした。

サーバーでrtpパケットを生成および受信するのを誰かが手伝ってくれれば幸いです。

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

streaming - gstreamerを使用したRTPを介したビデオストリーミング

gstreamerを使用してRTPを介してあるデバイスから別のデバイスにビデオファイルをストリーミングしようとしています。送信側では、次のコマンドを使用しています。

gst-launch filesrc location = / home / kuber / Desktop / MELT.MPG!mpegparse!rtpsend ip = localhost

しかし、これにより次のエラーが発生します。要素「rtpsend」がありません。すべてのrtpツールをダウンロードしましたが、それでも同じエラーが発生します。rtpsendを間違った方法で使用していますか?また、誰かがビデオファイル(testvideosrcファイルではなくラップトップにローカルに保存されている)をあるデバイスから別のデバイスにストリーミングするためのコマンドラインコードを教えてもらえますか?強いテキスト

0 投票する
0 に答える
654 参照

python - Gstreamer の上にピクセルを描画する

ビデオの上に描画できるアプリケーションを Python で構築しようとしています。gstreamer + Tkinter を使用してこれを行う方法が見つかりませんでした。tk では、透明なキャンバスを作成できるとは思いません。そのため、代わりにgtkを使用することを検討しましたが、少し迷っています-ある種の透明なオーバーレイを上にドロップしてピクセルをプッシュできるようにしたいのですが、そのようなものはないと思います透明な DrawingArea のどちらかです。したがって、ビデオの各フレームが入った後、画面に表示される前に DrawingArea の内容を編集する方法が必要です。公開イベントを使用しようとしましたが、うまくいきませんでした。

ここからどこへ行くべきかについての提案はありますか? 最終製品を、ユーザーがビデオの上に線やポリゴンを描画したり、プログラムでピクセルを描画したり、可能であれば結果をフレームやビデオに保存したりできる小さなインターフェイスにしたいと考えています。したがって、それを可能にする可能性が高い方向が優先されます。

編集:「ハンドオフ」信号を使用しようとしましたが、狂ったようにちらつきます。PiTiVi には、Cairo で線や円を描くために使用する状態変更信号を持つカスタム パイプラインがあります。だから、これは完全に実行可能です...

編集2:そうですね。PiTiVi は、ビデオが一時停止されているときにのみ描画します。私はそれに対処できると思います。それが state changed シグナルを使用していた理由です。state change メッセージを監視し、シグナルをエミュレートできます。私はそれを扱うことができますが、すべてのフレームに描画するのは本当にいいでしょう.

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

ffmpeg - Gsteamer rtp ビデオ ミキサー、有効なパイプラインが見つかりましたが、改善が必要です

複数の rtp h264 ペイロード ビデオ ストリームを 15FPS の単一のビデオ ストリームに混合しようとしています。

15FPS の videotestsource パターンで 2 つのビデオ ストリームを混合する作業中のパイプライン

上記のパイプラインには、奇妙な問題があります。ミックスしようとすると、最初のビデオ ソースが空白になります (最初のビデオ ソースのストリーミングがまだ行われていることは確かですが、それは発生しません。むしろ、2 番目のビデオ ストリームは詳細を以下に示します。

上記のパイプラインの詳細

最初のビデオ ストリームが見つかりません 最初のビデオ ストリーム

私はそれがビデオボックスと何か関係があると強く疑っています。