Feature request (if not already on list) As Plasma / Wayland breaks Simple Screen Recorder and other tools like Wayfarer or Kooha didn't for for whatever reason on my machine and OBS Studio is too bloat for a simple recording of an e. g. Websession SPACTACLE would be sufficient for that case - if it could record an audio device as well. Would be perfect if thic can be implemented in the future.
I think supporting audio would be nice. We don't currently have a way to do that with the backends we have, AFAIK.
I'm commenting for reach! Spectacle is a superb tool. I think that adding audio would make it a simple but versatile solution for screenshots and quick video recording.
*** Bug 508551 has been marked as a duplicate of this bug. ***
I was going to raise a request for this too. There are no great tools for recording screen right now, in a way that I can create a hotkey for it and select a rectangle in a straightforward way. Spectacle does exactly that, but unfortunately it doesn't record the system audio (or any audio at all). Thank you!
+1 OBS and other tools just aren't quite as seamless as Spectacle when it comes to selecting a rectangle region to record quick and easy, but it's not particularly usable without audio recording.
There's no way Spectacle just had a pass in 6.6 and this wasn't included in it man
is this planned yet or no?
> is this planned yet or no? It's confirmed, which is as much confirmation as KDE tends to provide, because if nobody actually does the work (they're all volunteers), there's always a chance that it shan't be included any time soon.
*** Bug 519300 has been marked as a duplicate of this bug. ***
Just checking the capability needs to be added to KPipeWire right?
Yes.
I've implemented this and opened two merge requests, following the direction from the earlier discussion that the capture/encoding/muxing belongs in KPipeWire rather than Spectacle: - KPipeWire (capture, encoding, muxing, sync): https://invent.kde.org/plasma/kpipewire/-/merge_requests/261 - Spectacle (two checkboxes + settings): https://invent.kde.org/plasma/spectacle/-/merge_requests/549 Summary: system audio (default sink monitor) and/or microphone (default source) are captured as native PipeWire streams, encoded with Opus (WebM) or AAC (MP4), and muxed as a second stream into the same container, sharing a clock with video (no post-processing step, no external processes). Both sources mix into a single track. Formats without audio support (GIF/WebP) ignore the options. Tested on Plasma 6.6/Wayland with ffprobe-verified recordings (A/V duration deltas under 0.1 s, start offsets under 35 ms, mid-recording default-device switches, device death, stop-tail preservation). Several behavior questions are explicitly left open in the KPipeWire MR description (single mixed track vs per-source tracks, per-window audio, device selection, defaults) — input from maintainers welcome there.
Git commit 06d7720daf9a0ec4163b51db9e38c561ff8580ea by Arjen Hiemstra, on behalf of Khudoberdi Abdujalilov. Committed on 08/07/2026 at 08:53. Pushed by ahiemstra into branch 'master'. recording: Expose audio recording on PipeWireRecord Add recordSystemAudio and recordMicrophone properties on PipeWireRecord and thread them through to PipeWireRecordProduce. setupFormat() picks the matching audio encoder (libopus for WebM, native aac for MP4), adds a second AVStream to the container and muxes the encoded packets via processAudioPacket(). Formats without audio support ignore the properties with a warning. Related: bug 490867 M +5 -0 src/encoder.cpp M +8 -0 src/encoder_p.h M +5 -0 src/gifencoder.cpp M +1 -0 src/gifencoder_p.h M +5 -0 src/libwebpencoder.cpp M +1 -0 src/libwebpencoder_p.h M +97 -2 src/pipewirerecord.cpp M +11 -0 src/pipewirerecord.h M +7 -1 src/pipewirerecord_p.h https://invent.kde.org/plasma/kpipewire/-/commit/06d7720daf9a0ec4163b51db9e38c561ff8580ea
Git commit b983c07b3c48f250a2c4a207749f891f1425e389 by Nate Graham, on behalf of Khudoberdi Abdujalilov. Committed on 09/07/2026 at 04:18. Pushed by ngraham into branch 'master'. Add options to record system audio and microphone Adds two checkboxes to the recording settings — "Record system audio" and "Record microphone" — backed by KPipeWire's new `PipeWireRecord` properties. Both options default to off: microphone off for privacy, system-audio off to preserve current behavior for existing users. The checkboxes are disabled for video formats that cannot carry audio (GIF, WebP). FIXED-IN: 6.8.0 M +18 -0 src/Gui/OptionsMenu.cpp M +39 -2 src/Gui/RecordingSettingsColumn.qml M +5 -0 src/Gui/RecordingView.qml M +8 -0 src/Gui/SettingsDialog/spectacle.kcfg M +5 -0 src/Platforms/VideoPlatform.cpp M +3 -0 src/Platforms/VideoPlatform.h M +8 -2 src/Platforms/VideoPlatformWayland.cpp https://invent.kde.org/plasma/spectacle/-/commit/b983c07b3c48f250a2c4a207749f891f1425e389