Skip to content

OBS Studio native transcription plugin #146

@lukeocodes

Description

@lukeocodes

Native C/C++ plugin — hooks directly into OBS's audio pipeline using obs_source_add_audio_capture_callback, captures raw PCM frames at the mix sample rate, resamples to 16kHz mono, and streams to Deepgram live WebSocket. Surfaces transcripts as an OBS text source (live captions overlay) and optionally writes an SRT file alongside the recording.

Ships as a .so (Linux), .dll (Windows), .dylib (macOS). No browser involved.

This is a native integration — there is no Deepgram OBS SDK. The plugin would use libwebsockets or libcurl for the WebSocket connection and the Deepgram REST/WebSocket API directly.

Credentials likely needed

  • DEEPGRAM_API_KEY (embedded in plugin settings UI)

Language

C/C++

Metadata

Metadata

Assignees

No one assigned

    Labels

    suggestion:duplicateDuplicate of an existing example or queue itemtype:suggestionSuggestion for a new example

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions