• v0.1.0 76b2942db1

    v0.1.0
    Build / macOS (macos-latest) (push) Successful in 45s
    Build / Linux (ubuntu-24.04) (push) Successful in 53s
    Build / Windows (windows-latest) (push) Successful in 6m0s
    Release / macOS (macos-latest) (push) Successful in 38s
    Release / Linux (ubuntu-24.04) (push) Successful in 57s
    Release / Windows (windows-latest) (push) Successful in 3m28s
    Release / Create Gitea Release (draft) (push) Successful in 19s
    Stable

    shadowdao released this 2026-09-07 18:18:35 +00:00 | 12 commits to main since this release

    streamer-tools Camera Plugin -- v0.1.0

    Built from commit 76b2942db1453d98366ac5a8c93707047e505c7c.

    Confirmed working on Linux and Windows, including a live show. The plugin
    carried a real broadcast on 2026-09-07. Video and audio both arrive and hold
    up across a session: Linux verified by the project owner, Windows by two
    directors independently.

    Still unverified: macOS in the OBS GUI (nobody has opened it -- see the
    table), measured A/V sync and end-to-end latency against the existing
    egress path (no drift reported, but nothing measured), and whether a publisher
    restarting mid-show recovers cleanly on screen. See "What is verified, and
    how" in README.md for what is backed by automated tests versus a human
    watching OBS.

    Platform Archive Notes
    Linux (x64) streamer-tools-camera-v0.1.0-linux-x64.zip Functionally complete, verified end to end against a real LiveKit server and a real libobs (see README), and confirmed working in the OBS GUI
    Windows (x64) streamer-tools-camera-v0.1.0-windows-x64.zip Built and tested by this workflow's Windows job, and confirmed working in the OBS GUI by two directors independently (first load: OBS 32.2.2 / Windows 11) -- which also exercises the WinHTTP backend against a real streamer-tools server
    macOS streamer-tools-camera-v0.1.0-macos.zip Built and tested by this workflow's macOS job. This archive contains a .plugin bundle (verified on v0.1.0: MH_BUNDLE + Info.plist, libobs via @rpath + @executable_path/../Frameworks, LiveKit dylibs bundled, all three binaries code-signed). arm64 only -- no Intel slice, macOS 13+. Never yet loaded in OBS.app by a human.

    Installing

    Extract the archive into your OBS plugins folder. The directory is not the
    same shape on every platform, and picking the wrong one fails silently -- OBS
    logs nothing at all for a plugin it never finds:

    Platform Extract into
    Windows C:\ProgramData\obs-studio\plugins\ -- not %APPDATA%\obs-studio\, which is where OBS keeps its config and is never scanned for plugins
    macOS ~/Library/Application Support/obs-studio/plugins/
    Linux ~/.config/obs-studio/plugins/

    Each archive's top-level folder already matches the shape OBS expects, so
    extracting is the whole install step -- but check the result is exactly one
    folder deep. Windows Explorer's "Extract All..." adds a folder named after the
    zip unless you clear it from the destination box, which nests it one level too
    far and is equally silent. On Windows the finished path must be:

    C:\ProgramData\obs-studio\plugins\streamer-tools-camera\bin\64bit\streamer-tools-camera.dll
    

    To confirm it loaded, restart OBS and check Help -> Log Files -> View Current
    Log for streamer-tools-camera under "Loaded Modules". Then in OBS: Sources -> + ->
    "streamer-tools Camera" -> fill in the server URL, room slug and read key
    from the room's settings page -> "Refresh camera list" -> pick a camera.

    What this is

    Native OBS Studio source plugin that pulls streamer-tools camera feeds
    directly from LiveKit over WebRTC. See README.md in the repository for
    the full design, what is and is not verified, and current CI status.

    Downloads