Closed Captions Providers/Sources

Magilla

New Member
Hi guys

I have a python script that I use to create very accurate captions for my Twitch stream - the Windows speech-to-text provider is absolutely useless.

At the moment, I write the text output to a file, and then use a GDI+ text source to display the captions, but I'd prefer to feed the generated captions to the built-in caption system so people can turn them on and off as required.

Is there a way to use the python scripts in OBS rather than externally, to push the text straight to the caption system?

Thanks
 

iantsmall

New Member
We too at thekeepstudios would like to have this, as closed captioning is something our audience is really interested in having.
 

iantsmall

New Member
Hi guys

I have a python script that I use to create very accurate captions for my Twitch stream - the Windows speech-to-text provider is absolutely useless.

At the moment, I write the text output to a file, and then use a GDI+ text source to display the captions, but I'd prefer to feed the generated captions to the built-in caption system so people can turn them on and off as required.

Is there a way to use the python scripts in OBS rather than externally, to push the text straight to the caption system?

Thanks

Is this python script publicly available? I'd be interested in possibly using and adapting this. Perhaps it could be modified as a plugin to provide a new closed captioning provider?
 

Slimberton

New Member
Is this python script publicly available? I'd be interested in possibly using and adapting this. Perhaps it could be modified as a plugin to provide a new closed captioning provider?
I as well. I've been asking for newer providers all around.
 

Slimberton

New Member
Any update on this?
I continually do research about it. In its current state, OBS experimental captions does not support anything other than windows speech recognition, as we all know it sucks.

The AI driven websites that caption for sources you can use in OBS (not scripts you can send to twitch to enable or disable at will) use superior AI obviously which I haven't found any access without being a coder myself. I'm sure you could find the code if you ask the right person.

The primary way for common commercial users are hiring human captioners to write scripts AS you stream. This is very expensive as you can probably imagine. Nevertheless, the ability to take that script and send it to twitch as a provider through the experimental captions obs offers is not possible until they have some sort of "take script output" where you find a file that will be constantly updated (sort of like song request outputs for current song on obs) Once that is available, we can use the AI voice recognition to output a script real-time and tell OBS to use that output file for the script.


TL;DR. No update, not likely to happen before twitch unlocks its OWN automatic transcriptions (like youtube's) :(
 

Slimberton

New Member
Possibly a useful update on this, a third party plugin has been made to answer some of the issues. We're looking at it now as an option.

https://www.reddit.com/r/Twitch/comments/chrgqc/i_made_a_obs_plugin_for_closed_captioning_using/

I forgot to update this forum. I've been using this for a month now. It's excellent and exactly what I was looking for. It completely replaces the experimental captions and works almost identically, in the sense I don't have to have another window open. The captions and features (options to censoring specific words you say) are 90-97% perfect out of the door.
 

Kasey02

New Member
Hi guys

I have a python script that I use to create very accurate captions for my Twitch stream - the Windows speech-to-text provider is absolutely useless.

At the moment, I write the text output to a file, and then use a GDI+ text source to display the captions, but I'd prefer to feed the generated captions to the built-in caption system so people can turn them on and off as required.

Is there a way to use the python scripts in OBS rather than externally, to push the text straight to the caption system?

Thanks
The idea is great. But I don't think combining python script with OBS would work.
 
Top