# Windows TTS Audio Capture Methods for 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](https://www.microsoft.com/en-us/download/details.aspx?id=27224).\
\
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

```
1. Set Virtual Cable as Windows default output
   - Sound Settings > Output > Virtual Cable
2. OBS:
   - Add Audio Input Capture
   - Source: Virtual Cable
   - Monitor: Monitor Only
```

### Method 2: Windows 10 App Route

```
1. Sound Settings > App volume and device preferences
2. Find browser in list
3. Output: Virtual Cable
4. OBS setup same as Method 1
```

### Method 3: Windows 11 App Route

```
1. Settings > System > Sound > Volume Mixer
2. Locate browser
3. Output: Virtual Cable
4. OBS setup same as Method 1
```

### Method 4: Audio Router

```
1. Install Audio Router
2. Route browser to Virtual Cable
3. OBS setup same as Method 1
```

### Method 5: Voicemeeter

```
1. Install Voicemeeter
2. Set as Windows default output
3. Route:
   - Hardware out > speakers
   - Virtual out > OBS
4. OBS captures Voicemeeter output
```

### Testing

```
1. Play TTS
2. Check OBS meter
3. Verify system audio
4. Adjust levels if needed
```

### 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 ](https://docs.vdo.ninja/steves-helper-apps/social-stream-ninja)in several places, to read out messages from audiences. It is also offered by [CAPTION.Ninja](https://docs.vdo.ninja/steves-helper-apps/caption.ninja), which offers closed-captioning, transcription, and translation. Both offerings have premium and free TTS options.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vdo.ninja/guides/windows-tts-audio-capture-methods-for-obs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
