Cododel.dev | Александр
98 subscribers
472 photos
62 videos
7 files
200 links
Alexander Cododel. Full Stack Web Dev since 2019.

📍 Канал: мысли и проекты
📍 Чат: @cododel_chat
📍 Связь: @cododel

🔗 https://cododel.dev
Download Telegram
👩‍💻 Я наладил OBS с Sway, и он больше не просаживает FPS в системе при захвате экрана)

Все очень просто.
Делаем следующее:
- Ставим:
obs-studio
xdg-desktop-portal
- Далее под вашу систему:
xdg-desktop-portal-gnome для GNOME.
xdg-desktop-portal-kde для KDE.
xdg-desktop-portal-wlr для wlroots-based Wayland compositors (e.g. Sway, dwl)
— И для wlroots композиторов ставим wlrobs - в идеале с гита.
В AUR под ArchLinux есть два пакета
wlrobs - у меня работает на scpy, но просаживает FPS до 25, а dmabuf - в артефактах весь 😬
wlrobs-hg - scpy так-же просаживает FPS, но dmabuf заводится и урчит как котенок.


Теперь проясню, что это за абра-кодабра.
На Linux есть графический протокол, относительно новый, с кучей плюшек, называется Wayland, но сейчас не про него.
Так вот с ним стримить из OBS из коробки не получится. Надо настраивать.

Тут захват экрана устроен через местный фреймворк PipeWire, а для сего действа требуется разрешение.
Получить его как-раз может OBS через xdg-desktop-portal, который в свою очередь запросит это разрешение у композитора через плагин. В моем случае это xdg-desktop-portal-wlr.
Дальше мы ставим плагин wlrobs для OBS, чтобы под Sway у нас появились в меню варианты захвата экрана.

И всё.
Это первый вброс про линукс. Если будет фидбек - будут еще, но применю все свои "копирайтерские" навыки 🙂

#linux #archlinux #wayland #sway #pipewire
Please open Telegram to view this post
VIEW IN TELEGRAM
👏1