Qt Multimedia Linux上での
このページでは、Linux上でQt Multimedia を使用する際の注意事項について説明します。
オーディオバックエンドの要件
Qt Multimedia Linux でのオーディオ機能には、PipeWire または PulseAudio が必要です。PipeWire はすべての最新 Linux ディストリビューションで推奨されるバックエンドですが、PipeWire が利用できない場合は PulseAudio が使用されます。実験的な ALSA バックエンドは、将来の Qt バージョンで非推奨となる予定です。それまでは、このバックエンドに関する問題を修正するためにコミュニティからの貢献が必要です。
組み込みLinux環境でGStreamerバックエンドを使用するアプリケーションについては、Qt Multimedia のGStreamerバックエンドを参照し、PulseAudioに関する追加要件を確認してください。
Waylandコンポジターを使用するLinuxにおける制限事項
スクリーンキャプチャ機能を利用するには、以下のインストールが必要です:
- XDG Desktop Portal を通じてサポートされるScreenCastサービス。
- PipeWire(0.3)。
Waylandプロトコルの制限により、現在の画面は、QScreenCapture インスタンスが起動された際にオペレーティングシステムによって表示されるウィザードを通じてのみ選択可能です。詳細については、QScreenCapture クラスのドキュメントを参照してください。
ハードウェアエンコード/デコードドライバ
Linux でのハードウェアアクセラレーションによる動画エンコードおよびデコードには、プラットフォーム固有のドライバーが必要です。必要なドライバーが利用できない場合、Qt Multimedia はソフトウェアによるエンコード/デコードに切り替わることがありますが、ハードウェア対応ドライバーをインストールすることで、パフォーマンスを大幅に向上させ、CPU 使用率を低減できます。
お使いのハードウェアに適したドライバーパッケージをインストールしてください:
intel-media-va-driver— Intel Gen 8+ (Broadwell 2014+)、Arc Aシリーズ、およびそれ以降のプロセッサintel-media-va-driver-non-free— 追加の独自コーデックを含む Intel メディアドライバi965-va-driver— 旧世代のIntelハードウェア(Sandy Bridge、Ivy Bridge、Haswell)mesa-va-drivers— AMD GPU 向けの VA-API サポートnvidia-driver— NVIDIA プロプライエタリ グラフィックス ドライバ(例:nvidia-driver-525以降)
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.