obs-gnome-screencast

obs-gnome-screencast 0.2.0

Tuna

Member
Tuna submitted a new resource:

obs-gnome-screencast - Facilitate GNOME Screen Cast functionality as an OBS source (supports Wayland)

Small source plugin to use GNOME Screen Cast functionality as a source for OBS Studio.

GNOME Screen Cast works for all GNOME sessions regardless of the compositor being used. Basically saying that the main purpose of this plugin is to capture screens under Wayland sessions where the X11 capture falls short.

This is like the first attempt to make something work for a Wayland session. This is super alpha and it may fail miserably in countless ways....

Read more about this resource...
 

Tuna

Member
Tuna updated obs-gnome-screencast with a new update entry:

Allow capture of the complete desktop

- use GDP payload format between processes for exchanging data (may add a memcpy().. to be investigated, but allows much for interesting data to be transferred for debugging, performance measuring and alike)
- SHM socket path is now configurable (in case you can't read/write to /tmp)
- Added option to capture all screens at once (may be helpful for multi monitor setups as you can only have one instance of a GNOME capture session)

Read the rest of this update entry...
 

Tuna

Member
Tuna updated obs-gnome-screencast with a new update entry:

Use Mutter API

This is a major release. The API used for screen cast has changed from the GNOME to Mutter API (the GNOME compositor). It feels a lot less hack-ish than the previous implementation.

The plugin filename as well as it's internal ID has changed. This allows this plugin as well as the old version to co-exist.

It allows easy capture of desktops. It also has window capture capabilities - however you need to know the internal window ID. Refer to the documentation on how to obtain these IDs (yes...

Read the rest of this update entry...
 

Tuna

Member
Tuna updated obs-gnome-screencast with a new update entry:

0.1.2

  • create own thread with it's own main loop. let us not assume OBS comes with one, and if it does, try not to interfere with it.
  • always copy the video buffer. this comes with a performance penalty, but pipewire versions >= 0.21 seem to have issue if we don't.
  • don't leak the bus watch handle. this could have led to "too many files open" error in case of many stop/starts.

Read the rest of this update entry...
 
Top