問題タブ [qtgstreamer]
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.
c++ - QtGStreamer を使用してビデオ サイズを取得するとゼロが返される
私はQtGStreamer 0.10.0で遊んでいて、ビデオのサイズを取得しようとしていますが、高さと幅の値に対してゼロを返しています。
ただし、QImageで問題なくビデオを再生できます。
上記のコードは、パイプラインのセットアップの開始を示しています。メソッドMyMultimedia::onNewDecodedPad
を信号"pad-added"
に接続することで、ビデオのデータにアクセスできます。少なくとも私はそう思います。
私は何が間違っているのだろうか。任意のヒント?この API を使用して、ウェブ上で関連する例を見つけることができませんでした。
c++ - QtGstreamer での connect() のコンパイル エラー
QtGstreamerパイプラインを通過するメッセージを見ようとしています。
問題のコードは次のとおりです。
しかし、QtCreatorは次のように不平を言っていconnect()
ます:
原因は何ですか?
c++ - Visual Studio 2010 で GStreamer を使用するには?
自分でGStreamerをコンパイルする必要がありますか? Visual Studio 2010 を使用して実行できますか?
これを行う方法の説明が記載された適切なステップバイステップガイドを見つけるのに苦労しています。良いものはありますか?
私の目的は、VS2010で QtGstreamer を使用してアプリケーションを構築することです。
gstreamer - Gstreamer 不足しているプラグイン
ビデオを再生するためにコマンド プロンプトで特定のパイプラインを実行しようとしていますが、これらのエラー/メッセージ/警告が頻繁に表示されます。
パイプラインは次のとおりです。
また
また
また
質問
- これを実行するためのプラグインが不足している場合は、知りたいと思いました。
- どのプラグインがどのプラグインを担当しているか、またはどこで見つかったかを知るにはどうすればよいですか?
- C コードを介してパイプラインを実装する利点は何ですか。不足しているプラグインはまだ必要ですか。
- 不足しているプラグインを Synaptic Manager からインストールするか、Gstreamer サイトからインストールするのが良いですか (基本、良い、悪い、醜い)
実行すると
/li>gst-inspect
、次のような出力が得られます。
x:y (x と y の意味) とは何ですか?
qt - プラグイン内の QML と QtGStreamer
他の開発者が手間をかけずに使用できるように、組み込みデバイスでビデオを再生する QML プラグインを準備しようとしています。ただし、現在提案されている方法では、ほとんどの場合、QML アプリケーションの周りに C++ ラッパーを記述する必要があります。私はこの例を参照しています: http://gstreamer.freedesktop.org/data/doc/gstreamer/head/qt-gstreamer/html/examples_2qmlplayer_2main_8cpp-example.html
プラグインを使用して、次のように簡単に記述できるようにしたいと思います。
現在、QtGStreamer は videoSurface プロパティを VideoItem に提供する必要があります。これを行う唯一の方法は、rootContext() で追加のプロパティのコンテキストを作成して設定することです。GraphicsVideoSurface を作成するには、QGraphicsView が必要です (QDeclarativeView がこの役割を果たします)。
次のことは可能ですか。
QDeclarativeItem 内から QDeclarativeView を取得し (QML プラグインからのみアクセスできます)、後で GraphicsVideoSurface をフィードするために使用できるようにしますか? 私の推測ではありません-しかし、パス QFraphicsItem::scene() ==> QGraphScene ==> QGraphScene::views() ==> QList of QGraphicsView を見つけました-非常に悪いプログラミングのように見えますが、誰かがそれを機能させたのかもしれません(私はセグメンテーション違反を起こしています)
QDeclarativeItem 内から QtGStreamer のビデオシンクを提供する他の方法はありますか?
グリーツ
ヤッツァ
macos - Mac OS X でのビルド (Cmake) QtGStreamer
Gstreamer の Qt バインドに問題があります。QtGStreamer パッケージの README の手順を使用していますが、cmake コマンドの実行中にエラーが発生します。
基本情報:
推奨ビルド手順:
cmake の結果:
CCTV カメラから MJPEG/ASF ストリームを再生するアプリを開発するには、このバインドが必要です。私はすでにlibvlcを試しましたが、すでに表示されているストリームをキャプチャする簡単な方法はありません...クロスプラットフォームアプリケーションになるため、GStreamerが唯一の代替手段です
私は C++/Qt プログラミングにかなり慣れていないので、ビルド/コンパイルの魔法全体はまだ少し混乱しています...
QtGstreamerバインディングを構築する簡単な答えがないことは知っていますが、どんな助けにもとても感謝しています
video - Gstreamer と QWidget
この議論を読んだ後: Qt を使用して xoverlay の上に描画する私はこのコードで終わった:
だから私はこれで私のビデオを再生していQWidget
ます。QWidget
この上に別のオブジェクトを追加して、何かを描画したりQWidget
、アルファ ブレンディングを使用して別のオブジェクトを配置したりしたいと考えています。メインアプリでこのコードを試しました:
しかし、私は黒い不透明になりQWidget
ます。透け感は全くありません。私は何が欠けていますか?
c++ - gstreamermm と Qt のコンパイル エラー
Qt は初めてで、基本的な gstreamermm の例を Qt で実行しようとしています。qt の main.cpp に gstreamermm.h をインクルードすると、コンパイル エラーが発生します。そのエラーが何を言っているのか理解できません。この例では Qt クリエーターを使用しています。
次のコンパイルエラーが発生します
上記に関するヘルプは本当に感謝しています。