- Qt 6.12
- Qt Multimedia
- Qt Multimedia on Linux
- Qt 6.12.0 Reference Documentation

Platform Notes - Windows ◦ GStreamer backend for embedded Linux

# Qt Multimedia on Linux

This page discusses considerations for using Qt Multimedia on Linux.

## Audio backend requirements

Qt Multimedia audio features on Linux require PipeWire or PulseAudio. PipeWire is the recommended backend on all modern Linux distributions, but PulseAudio will be used if PipeWire is not available. The experimental ALSA backend will be deprecated in future versions of Qt. Until then, community contributions are required to fix issues with this backend.

For applications that use the GStreamer backend on embedded Linux, see Qt Multimedia GStreamer backend for additional PulseAudio requirements.

## Limitations on Linux using the Wayland compositor

The screen capture feature requires the installation of:

- The ScreenCast service supported via XDG Desktop Portal.
- PipeWire (0.3).

Due to restrictions of the Wayland protocol, the current screen can only be selected through the wizard displayed by the operation system when `QScreenCapture` instance is activated. For additional details, refer to the QScreenCapture class documentation.

Platform Notes - Windows ◦ GStreamer backend for embedded Linux