https://bugs.kde.org/show_bug.cgi?id=516389

            Bug ID: 516389
           Summary: Please add better support for Wayland's Pipewire
                    Screen Capture
    Classification: Plasma
           Product: xdg-desktop-portal-kde
      Version First 6.6.0
       Reported In:
          Platform: CachyOS
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

SUMMARY

I have several issues with Wayland and OBS when using the only screen capture
method available on it which is the "Screen Capture (PipeWire)" capture on OBS.
I am a livestreamer, and there's a few things that it does not do that X11
does, which makes things a lot less tedious and frustrating to deal with.
Seeing that you are moving to Wayland completely soon, I think these issues are
really important to me, and other streamers who want to jump to Linux, because
it makes things very inconvenient and tedious.

The main issue is it has no memory of what you captured upon you logging out,
restarting your PC, or shutting down. When you open the program back up;
pipewire screen capture asks you to point it to the programs you need it to.
The only workaround is setting up a scene that is blank; which sounds fine,
until you have several game scenes for different games that require different
setups, and suddenly you're up to 5 or 10 programs that you have to specify
every single time you open up OBS on a fresh boot/log in. If you close out of
the 9 you  don't need, it then also creates problems where it resets the
locations and size of the programs when you want to capture them again. So for
window captures that say; you put to the right of the screen a bit so your
model is not covering it up; you have to re-position it and it's a bit
frustrating. 

This lack of memory has another problem, which is that it seems to not know to
black the screen and cancel screen capture when you close a program. I play
pinball machines through a program called Visual Pinball X; which to switch
tables requires you closing the program and re-opening it. Once you re-open it
though, the game isn't capturing and you have to manually go and reset the
capture just to work, as there is no refresh button either for it to refresh
the source capture; to update it either. 

These issues are really annoying, and I've had to go to using X11 as it has a
Xcomposite window capture which seems to be able to remember what was last
being captured. I'm gonna be stuck with it for a while I'm assuming, so this
hopefully gives you as much time as you can get to perhaps work on some kind of
solution, but once I'm forced back into Wayland; if there's no solution to
this; I am gonna have to go back to Windows and I really do not want to. So I
am hoping that either this can be fixed, or it's possible for someone else who
reads this to maybe work on some kind of screen capture method that functions a
similar way I'm used to on Windows so I'm not running into more problems that
delay my streams starting, or just result in a lot of downtime during streams.

STEPS TO REPRODUCE

First Issue:

1. Start OBS
2. Capture a couple, maybe more programs on different scenes with Screen
Capture (pipewire)
3. Log Out / Restart / Sign Out
4. Log In / Boot and Log in
5. Open OBS

Second Issue:

1. Open OBS
2. Capture a Game with Screen Capture (pipewire)
3. Close the game
4. Open It with Screen Capture (pipewire)

OBSERVED RESULT

Issue One:

OBS will expect you to choose to capture every single screen capture you have
made. 

Issue Two:

The capture will hang on the last frame it sees when you close the program, and
will not resume capture when the program is turned back on.

EXPECTED RESULT

Issue One:

You should just open OBS as normal, and you'd only maybe have to adjust the
screen captures for the game you want to play instead of having to choose a
game for every single scene.

Issue Two:

The screen capture should cut to black upon the game closing, and when you
re-open the capture should then begin capturing the game again.


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: CachyOS x86_64
KDE Plasma Version: 6.6.0
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.2

ADDITIONAL INFORMATION

This is not a huge priority, but I'd love to see this implemented better as it
will make a lot of Linux streamers' lives easier.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to