Open Captions Overlay
is a service to display subtitles on broadcast programs such as OBS
and XSplit
.
If you use this service, the voice spoken through the microphone can be displayed as subtitles in real time on the broadcast screen.
This project was inspired by Closed Captions for Streams.
- Access Voice Recognition Site using "latest version of Chrome".
- Log in to the
Voice Recognition Site
with the Twitch account you want to broadcast. - Click the
Start Recognition
button and allow the microphone permission. - Make sure that what you say on the microphone is printed out.
If what you said on your microphone is successfully printed, you have completed all of the voice recognition settings.
- Register the 'overlay address' displayed in Voice Recognition Site as the browser source URL of OBS Studio.
- When your canvas size is
1280x720
, the recommended browser size is840x210
.
- Register the 'overlay address' displayed in Voice Recognition Site in the URL field of the Add Web Page Source window.
- When your canvas size is
1280x720
, the recommended browser size is840x210
.
After completing the settings, if you want to use subtitles in the actual broadcast, access the Voice Recognition Site and click the Start Recognition
button.
If you want to end the use, click the End Recognition
button on the Voice Recognition Site
or close the window.
Add the following content to the CSS of the browser source Open Captions Overlay
of the broadcast program.
:root {
--profile-url: url(https://i.postimg.cc/Qtsn3rc7/profile.png);
}
Change (https://i.postimg.cc/Qtsn3rc7/profile.png
) to the profile image URL you want to change.
(Image URLs can be created through image hosting services such as postimages.org.)
Add the following content to the CSS of the browser source Open Captions Overlay
of the broadcast program.
:root {
--accent-color: #95BBDF;
}
Change the #95BBDF
value to the highlight color code you want to change.
Add the following content to the CSS of the browser source Open Captions Overlay
of the broadcast program.
body {
background-color: rgba(0, 0, 0, 0);
margin: 0px auto;
overflow: hidden;
}
Below for developers
docker-compose run --rm backend python manage.py db upgrade
docker-compose run --rm backend pipenv lock --pre
docker-compose build --force-rm
This project is available under MIT License.