問題タブ [qtmultimedia]

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 投票する
0 に答える
648 参照

linux - Qt5 VideoOverview の例が機能しない

Qt Video Overviewに記載されているビデオの例で1か月間立ち往生しています。

私はそのコードを試しましたが、空白の正方形 (QWidget) しか得られません。Qt5 でのメディア再生に GStreamer0.10 を使用しています。また、gst-launch-0.10 コマンドでビデオを再生しましたが、正常に動作しますが、Qt で何が起こっているのか、なぜ動作しないのかを判断できません。

にある X サーバーのエラー ログを調べた/etc/X11/Xorg.0.logところ、構成されているディスプレイ ドライバーとして fbdev を使用すると、次/etc/X11/xorg.confのエラーが表示されます。

「FBDEV(0): FBIOPUTCMAP: 引数が無効です」

モード設定ドライバーを使用すると、すべて同じように動作しますが、エラーは発生しません。xorg.confファイルを削除してXサーバーを再起動すると、ビデオは機能しますが、色がなく、ちらつきもあり、Ubuntu VMおよびvncクライアントを介してうまく機能することがわかりました。すべてのアドバイスとヘルプをいただければ幸いです。

  • 対象機種:BeagleBone Black

  • ディストリビューション: Debian Jessie 8.2

  • カーネル バージョン: 4.1.15-ti-rt-r43

/usr/lib/xorg/modules/drivers で利用可能なドライバーのリスト: ati_drv.so、mach64_drv.so、nouveau_drv.so、r128_drv.so、vesa_drv.so、fbdev_drv.so、modesetting_drv.so、omap_drv.so、radeon_drv。それで

Debian Jessie 8.2 の下で BeagleBone Black で Qt アプリケーションを起動しようとしたときの Xorg からの完全なエラー ログを次に示します -> http://pastebin.com/4x8KztBk

/etc/X11 の xorg.conf ファイル -> http://pastebin.com/4WhX8pJc

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

windows - Windows 用の Qt5 QtMultimedia プログラムを使用して H264 を配布する

Windows/Linux 用の Qt5 アプリケーションを開発しています。H264/AAC flv ビデオを再生する必要があります。

これは、gstreamer-plugins をインストールした後、Linux でうまく機能します。これは、Windows に K-lite コーデック パックをインストールした後にも機能します。

他に何もインストールせずにビデオを再生できるようにするには、必要なファイルを含むプログラムを配布する必要があります。Process Explorer (A/V、libav*、av*、*.ax などに関連するすべて) によってリストされた参照 DLL ファイルをコピーしようとしましたが、これは機能しません。

他に何を設定する必要がありますか?

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

qt5 - Qt Multimedia と gstreamer でビデオを再生できません

Debian Jessie Linux に gstreamer をインストールしました。実際に QtMultimedia フレームワーク内で使用する予定です。そして、私は vlc に精通していますが... gstreamer の世界では初めてです。

次の非常に基本的なqmlプログラムを実行しようとしました:

ビデオを再生しようとすると、音声は再生されますが、ビデオは再生されません。アプリケーション出力で、以下のログを取得します。

ただし、次のように gstreamer コマンド ラインを起動すると、ビデオを正しく再生できます。

何が起こっているのかよくわかりません。私のバージョンの Qt が gst のものと静的にリンクされているのではないかと思っていました。Qt 5.5 を通常の Linux インストーラーでインストールしました。

特定の設定を行う必要がありますか? 特定の Qt コンポーネントをそれぞれ再コンパイルする必要がありますか?

Z.

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

qt - QMLでビデオをファイルに記録する

私は Qt マルチメディア フレームワークを使用しており、次のように QML と Camera モジュールを使用してウィンドウにビデオを表示できます。

Ubuntu 14.04 (nvidia Jetson) を実行している ARM ベースのプロセッサでこれを実行しています。

さて、私の問題は、ビデオを録画すると、UI のプレビューが完全に停止することです。さらに、録画されたビデオは多くのフレームをドロップします。私が気づいたことの 1 つは、指定されoggたコンテナーではなく、常にコンテナーを使用することです。mp4

gstreamer を使用すると、表示と記録を同時に問題なく実行できます。

Camera モジュールと QML を使用して同様のパイプラインを作成することは可能でしょうか (これらは gstreamer に基づいていると思います)。

編集:

設定してみvideoRecorder.videoCodec: "video/x-h264"ましたが、効果がないようです。エンコーディングは引き続きTheora.

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

qt - カメラビデオの QML オーバーレイ

Qt/QML の Camera オブジェクトによってキャプチャされたフレームにオーバーレイを描画しようとしています。カメラ自体は次のように定義されます。

を呼び出すcamera.videorecorder.record()と、カメラが録画を開始し、現在のフレームがビデオ出力キャンバスに表示されます。今、私がやりたいのは、フレーム上の任意の場所に長方形を描くことです。

いくつかのシェーダー効果の例 ( http://doc.qt.io/qt-5/qtmultimedia-multimedia-video-qmlvideofx-example.html ) があることがわかりますが、それらは私がやりたいことに対して非常に複雑に見えます。 GLSLに精通していません。

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

c++ - Qt: QVideoWidget が表示されず、アプリケーション内のすべてのボタンが無効になるか、アプリケーションが極端に遅くなります

質問を明確にするために、QVideoWidget をアプリケーションに追加すると、すべてのボタンがクリックできなくなり、スクロールバーが機能せず、コンボボックスもクリックできなくなるのはなぜですか? QVideoWidget はこれらの機能を無効にしていますか? それとも、(この SO の質問で読んだように) QVideoWidget がアプリケーションに追加されるだけで、アプリケーションの速度が極端に低下するのでしょうか?

詳細: 誰かがこれで私を助けてくれることを本当に願っています. 次のコードを使用して QvideoWidget をデスクトップ アプリケーションに配置しようとしています (チュートリアルのように、特別なことは何もありません)。

したがって、次のような状況があります。

1) ビデオウィジェットを追加しなくても、すべて正常に動作します...

2) 上記のコードで QVideoWidget を追加するとすぐに: アプリの概要

何が起こるのですか? ビデオプレーヤーはまったく表示されません。少なくとも他のウィジェットのように灰色の背景が必要ですが、何もありません。それでもボタンの位置が下がっているので、プレーヤーが挿入されたと思います...問題は、すべてのボタン(つまり、アプリケーション内のすべてのボタン)が無効になっていることです。コンボボックスとスクロールバーも同様です。無効にするということは、クリックすると、通常、ボタンがクリックされたときのように「アニメーション化」されず、スクロールバーがスクロールしないということです...

ところで、QVideoWidget は下のボタンと同じレイアウトには配置されません。ここでレイアウト階層を確認できます: Layouts with Qt Designer

私は非常に単純なものが欠けていると思います。誰かが私のために解決策を得ましたか?

情報: Qt アドインを使用して Visual Studio 2013 でプログラミングしています。私は標準ライブラリのみを使用しています。gstreamer もプロジェクトに含まれています (まだ何も実装されていません)。

古い編集:ビデオ ウィジェットを挿入すると、アプリケーションの速度が極端に低下する可能性があります。そのため、スクロールバーとボタンが機能しないという錯覚が生じます。これは、ユーザー インタラクションを処理するのに多くの時間がかかるためです。 . これは可能ですか?そのための解決策はありますか?

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

qt - キャプチャした画像のファイル名

カメラ機能を含むアプリを開発中ですが、撮影した画像からファイル名を取得する方法がわかりません。

QMLキャプチャしたばかりの画像のファイル名を取得する方法に関するオプションはありますか? そうでない場合、キャプチャしたばかりの画像のファイル名を取得する可能性はありますか?

助けてくれてありがとう。