gstreamer プラグインをバックエンドとして使用せずに、Qt5 でメディア プレーヤーを開発できるかどうかを知るために、これを投稿しています。gstreamer 以外のメディア ファイルを再生するために、組み込み Linux プラットフォームで使用できる他のバックエンド エンジンはありますか。Intel X86 32 ビット アーキテクチャを使用しています。
前もって感謝します。
gstreamer プラグインをバックエンドとして使用せずに、Qt5 でメディア プレーヤーを開発できるかどうかを知るために、これを投稿しています。gstreamer 以外のメディア ファイルを再生するために、組み込み Linux プラットフォームで使用できる他のバックエンド エンジンはありますか。Intel X86 32 ビット アーキテクチャを使用しています。
前もって感謝します。
Linux 上の Qt5 は、http://qt.gitorious.org/qt/qtmultimedia/trees/stable/src/pluginsのプラグインを使用して gstreamer のみをサポートします。もちろん、ffmpeg などを使用して独自のプラグインを作成することもできます。これは非常に単純ですが、必要なパフォーマンスに完全に依存します。
Phonon は Qt 4 で利用可能でしたが、AFAIK Phonon は再び gstreamer ベースです。vlc ベースの Phonon を作成するプロジェクトもありますが、それがどのように機能するかはよくわかりません ( https://projects.kde.org/projects/kdesupport/phonon )。
ただし、特定のターゲットを指定するわけではありませんが、組み込みデバイスでグラフィックスやビデオの許容できるパフォーマンスを達成したい場合は、おそらくハードウェア アクセラレーションが本当に必要です。そして、フォノンはこれをほとんど助けません。また、Qt 4 が古いことも考慮してください。何年にもわたる開発が行われていません。
また、OpenMAX と ffmpeg を使用して Qt5 バックエンドを作成しています: http://thebugfreeblog.blogspot.it/2013/04/hardware-accelerated-qtmultimedia.html。独自に記述する必要がある場合の例かもしれません。
また、報告したエラー (なぜ回答で報告するのですか?) は、gstreamer のビルドが間違っていることを示唆しているように思われることも考慮してください。
Qt5 プラグイン ソース (/qt5/qtmultimedia/src/plugins) を確認したところ、gstreamer が Linux の唯一のオプションのようです。Phonon は Qt5 で削除されました。
フォノンを使用したい場合は、Qt 4.8 に固執する必要があります。