TheRaven
New Member
Making this post as a reference.
Might help out in other environments like KDE Wayland; etc.
The details below are consistent with Archlinux, but will most likely translate well into other package management platforms; don't let the "Archlinux" references dissuade you. I've said my piece, but anyone can post below with specific package details regarding other managers like Apt for a quick ref future viewers can consult.
OBS Studio
Wayland Hyprland
(ArcolinuxB Hyprland)
OBS
Arch Official Repositories (extra): OBS Studio (obs-studio) (29.1.1-2)
Support required
Arch Official Repositories (extra): gstreamer-vaapi (1.22.3-6)
AUR: obs-vaapi (0.2.0-2)
Upon starting OBS after installing one or both vaapi implementations and going through the initial system evaluation and configuration (if not already performed): Add source (normally) and select from the pop-up menu Wayland output(dmabuf) and proceed normally. FYI: dmabuf is direct memory access buffer (feels fast)!
Might help out in other environments like KDE Wayland; etc.
The details below are consistent with Archlinux, but will most likely translate well into other package management platforms; don't let the "Archlinux" references dissuade you. I've said my piece, but anyone can post below with specific package details regarding other managers like Apt for a quick ref future viewers can consult.
OBS Studio
Wayland Hyprland
(ArcolinuxB Hyprland)
OBS
Arch Official Repositories (extra): OBS Studio (obs-studio) (29.1.1-2)
Support required
Arch Official Repositories (extra): gstreamer-vaapi (1.22.3-6)
AUR: obs-vaapi (0.2.0-2)
- No conflicts have been observed between gstreamer-vaapi & obs-vaapi
- OBS works with gstreamer-vaapi exclusively out-of-the-box
- OBS works with obs-vaapi exclusively out-of-the-box
- Use either or both.
Upon starting OBS after installing one or both vaapi implementations and going through the initial system evaluation and configuration (if not already performed): Add source (normally) and select from the pop-up menu Wayland output(dmabuf) and proceed normally. FYI: dmabuf is direct memory access buffer (feels fast)!