SUMMARY When recording video with Spectacle (regardless of window mode used), desktop audio is not recorded. Its an excellent app that is not too heavy and is integrated with the system. I can't get sound to work with it though. STEPS TO REPRODUCE 1. Turn on spectacle 2. Choose video record (window, desktop or rectangle) 3. Record video 4. End recording 5. Go to containing folder 6. Start recorded video OBSERVED RESULT There is no desktop audio recorded EXPECTED RESULT Desktop audio to be recorded along with video SOFTWARE/OS VERSIONS Linux/KDE Plasma: Operating System: Arch Linux KDE Plasma Version: 6.1.3 KDE Frameworks Version: 6.4.0 Qt Version: 6.7.2 Kernel Version: 6.9.9-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 12 × Intel® Core™ i7-10750H CPU @ 2.60GHz Memory: 23.3 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics Manufacturer: LENOVO Product Name: 81Y6 System Version: Lenovo Legion 5 15IMH05H ADDITIONAL INFORMATION spectacle 24.05.2
Noah, this is intentional, right?
(In reply to Nate Graham from comment #1) > Noah, this is intentional, right? I would say expected in the sense that the functionality to allow this does not exist in KPipeWire. It's not quite intentional because I agree it would be nice to have, but it's not a Spectacle bug.
(In reply to Noah Davis from comment #2) > (In reply to Nate Graham from comment #1) > > Noah, this is intentional, right? > > I would say expected in the sense that the functionality to allow this does > not exist in KPipeWire. It's not quite intentional because I agree it would > be nice to have, but it's not a Spectacle bug. Should I submit a feature request to potentially add this feature into KPipeWire?
(In reply to agapp11@hotmail.com from comment #3) > Should I submit a feature request to potentially add this feature into > KPipeWire? If you want to.
We can mark this as a duplicate of your feature request once you've done it
(In reply to Noah Davis from comment #5) > We can mark this as a duplicate of your feature request once you've done it I have made a feature request here: https://bugs.kde.org/show_bug.cgi?id=490867 I am not sure if I did it correctly, if I did not apologies
*** This bug has been marked as a duplicate of bug 490867 ***
(In reply to Noah Davis from comment #5) > We can mark this as a duplicate of your feature request once you've done it I wanted to ask - what is the advantage of KPipewire over regular Pipewire? Perhaps adding the option of using regular pipewire as a backend to spectacle would simplify development by adding the ability to add desktop sound and improve screen capture quality, as the devs would no longer be constrained by the features available in Kpipewire?
(In reply to agapp11@hotmail.com from comment #8) > (In reply to Noah Davis from comment #5) > > We can mark this as a duplicate of your feature request once you've done it > > I wanted to ask - what is the advantage of KPipewire over regular Pipewire? > Perhaps adding the option of using regular pipewire as a backend to > spectacle would simplify development by adding the ability to add desktop > sound and improve screen capture quality, as the devs would no longer be > constrained by the features available in Kpipewire? KPipeWire is a simplified abstraction library for using PipeWire (with FFmpeg for recording video) in Qt apps. Switching Spectacle to regular PipeWire would be more work than adding audio support to KPipeWire because we'd have to reimplement support for what we already have and still have to implement audio support. Audio and video frames aren't automatically mixed together by PipeWire just because PipeWire can handle audio and video, so it's not like there's an easy way out of implementing audio recording support somewhere. We're constrained because there is currently nobody available with the right kind of skills to do the work of implementing audio support. This problem would still exist with or without KPipeWire. Maybe someday somebody will have the time and skills required to do it.
(In reply to Noah Davis from comment #9) > (In reply to agapp11@hotmail.com from comment #8) > > (In reply to Noah Davis from comment #5) > > > We can mark this as a duplicate of your feature request once you've done it > > > > I wanted to ask - what is the advantage of KPipewire over regular Pipewire? > > Perhaps adding the option of using regular pipewire as a backend to > > spectacle would simplify development by adding the ability to add desktop > > sound and improve screen capture quality, as the devs would no longer be > > constrained by the features available in Kpipewire? > > KPipeWire is a simplified abstraction library for using PipeWire (with > FFmpeg for recording video) in Qt apps. Switching Spectacle to regular > PipeWire would be more work than adding audio support to KPipeWire because > we'd have to reimplement support for what we already have and still have to > implement audio support. Audio and video frames aren't automatically mixed > together by PipeWire just because PipeWire can handle audio and video, so > it's not like there's an easy way out of implementing audio recording > support somewhere. We're constrained because there is currently nobody > available with the right kind of skills to do the work of implementing audio > support. This problem would still exist with or without KPipeWire. Maybe > someday somebody will have the time and skills required to do it. Thank you for your response Noah :) that makes sense. It's a huge shame, if I had the money I would offer a bounty to help get it up to snuff since I can't offer coding expertise. But unfortunately, I am a broke college student.