Windows TTS Audio Capture Methods for OBS
How to capture the (free) system Text to Speech audio in Windows with OBS
While free text-to-speech options are nice, they come with a few annoying limitations and challenges, which we will discuss below. Solutions will be provided.
Background
OBS Studio's browser source does not have the ability to capture system-level text-to-speech (TTS) audio. It is capable of capturing premium TTS options, such as those powered by Google Cloud, Speechify, or Elevenlabs, but it cannot do so using the free built-in-to-browser ones. This is a limitation all browsers face when dealing with free TTS. Furthermore, not all browsers even support text-to-speech. Opera, Firefox, and others may lack them.
OBS Studio has a limited set of system-level TTS options, with Chrome offer some Google-powered options, and Edge support Microsoft-supported ones, along support for Windows-installable TTS service pack add-ons. You can get a list of support text-to-speech languages that your browser supports at https://vdo.ninja/tts
How to capture the free TTS and get it into OBS Studio
Method 1: Default Audio Route
Method 2: Windows 10 App Route
Method 3: Windows 11 App Route
Method 4: Audio Router
Method 5: Voicemeeter
Testing
Alternatives
If these options do now work for you, there are paid options available, using Google Cloud, Elevenlabs, and Speechify. You can also try to self-deploy your own self-hosted open-source project that offers TTS for free, but that is out of scope for this article.
Where is TTS used?
TTS is offered in Social Stream Ninja in several places, to read out messages from audiences. It is also offered by CAPTION.Ninja, which offers closed-captioning, transcription, and translation. Both offerings have premium and free TTS options.
Last updated