ratwithacompiler/OBS-captions-plugin

Closed Captioning OBS plugin using Google Speech Recognition

What it solves

This plugin enables streamers to provide real-time closed captioning for their viewers without requiring external tools, websites, or Twitch extensions. It specifically solves the accessibility gap for live streams and VODs, allowing viewers to toggle captions on or off using native platform controls.

How it works

The plugin integrates the Google Cloud Speech Recognition API directly into OBS. It monitors a selected audio source (typically the microphone) and generates captions when that source is unmuted and active. These captions are then sent to Twitch's built-in caption support. It also supports "Open Captions" by outputting text to OBS Text Sources for platforms that do not support native closed captions.

Who it’s for

Live streamers, particularly those on Twitch, who want to make their content more accessible to hearing-impaired viewers or those in sound-off environments.

Highlights

  • Native Integration: Uses Twitch's built-in caption system, making captions optional for viewers and compatible with PC, Android, and iOS.
  • Safety Controls: Only generates captions when the microphone source is unmuted and active to prevent accidental leaks.
  • Transcript Export: Ability to save full stream or recording transcripts as .srt subtitle files or plain text.
  • Customization: Includes text filtering to remove or replace specific words and phrases.
  • Broad Compatibility: Supports many common languages with western character sets and works with OBS delay.

Related

  • Project
  • Project
  • Project
  • Project