Behind the Scenes der Mastowall von @netzbegruenung und @verdigado auf der BDK. Natürlich betrieben mit Open Source Software (OBS) ;D

#bdk2025 #bdk #netzbegruenung #verdigado #b90g #bündnis90diegrünen #DieGrünen #obs #open source

I'm looking at adding #closedcaptions to my streams and content
is there a decent #OBS plugin people can suggest using?
also does @StreamWithMeld have a Closed caption option/addon??
@kde I'm using #KDE in #Debian 13. I tried to use #Wayland, but alas, I had to go back to #X11. Note that #Zoom is part of my workflow, as is #OBS, using the "Virtual Camera" feature. I only present the virtual camera from OBS, to Zoom.
/repositories/home:/AvengeMedia:/dms/openSUSE_Tumbleweed - openSUSE Download

We believe in transparency. status.opensuse.org shows the real-time health of key services like #OBS, #openSUSE download mirrors, and more.#Linux #Tools

https://kitfucoda.medium.com/the-concurrency-choreographer-making-bles-async-data-sync-with-obs-095db549d2fc

"What can we do with asynchronous programming?" That was the question that kicked off my latest project. My OBS heart rate widget had been broken for months, and solving it meant tackling a huge technical challenge: bridging a fast, asynchronous Bluetooth data stream with a slow, blocking synchronous OBS WebSocket client. It became the perfect real-world test for Python's concurrency tools.

The problem started with vendor lock-in. After my old Fitbit died, I moved to a Garmin Instinct II, whose heart rate broadcasts via standard Bluetooth Low Energy (BLE). This shift from a proprietary API to an open interface was the critical first step. It enabled me to easily capture the data using the bleak library, setting up my asynchronous producer.

The core challenge lay in the Producer-Consumer pattern. My async producer needed to feed the synchronous consumer (the OBS client) without blocking the entire event loop. The solution was to delegate the blocking I/O using asyncio.to_thread and then separate the components entirely using threads and a queue for synchronization. This allowed both the fast BLE communication and the slower OBS updates to work independently and reliably.

So, is this project a good example of what asyncio is capable of? Absolutely. It shows that even when not all components are asynchronous, it is still possible to create a reliable and non-blocking workaround. Check out the full breakdown, including the code snippets and my thoughts on the future of open hardware development!

#Python #Asyncio #Concurrency #BluetoothLowEnergy #SoftwareDevelopment #OBS

The Concurrency Choreographer: Making BLE’s Async Data Sync with OBS

Vendor lock-in broke my stream, forcing me to use Python to coordinate an asynchronous Bluetooth sensor with a synchronous OBS output — the

Medium
PR adding VST3 support to #OBS. Managed to get it running on #Linux. Even works with Windows plugins via Yabridge. Quick-and-dirty guide https://interfacinglinux.com/community/streaminglinux/building-and-testing-vst3-plugin-support-for-obs/
Building and testing VST3 Plugin support for OBS

Right now there is a pull request that adds a VST3 host filter to obs studio. It is looking for testers and in traditional fashion it forgets to expla...

Interfacing Linux
#OBS 2.10.29 is out. There are #security updates you shouldn’t skip. Multiple #CVEs were addressed in #RubyGem. If you’re running your own instance, update as soon as possible. https://openbuildservice.org/download/
Download

Create and Distribute Software Packages for all Major Linux Distributions with all the Tools to Work Together!

Open Build Service
I think I finally got #OBS screen recording to look decent on my system.