In the player.
Subtitles appear in YouTube’s CC track. Your viewers can turn them on or off and use YouTube’s caption appearance settings.
Your voice becomes live subtitles inside YouTube’s CC player.
Keep your spoken language, or send a translation.
“Welcome to the stream.
Let’s get into it.”
Subtitles appear in YouTube’s CC track. Your viewers can turn them on or off and use YouTube’s caption appearance settings.
Caption what you say, or translate into one of 65 languages. Pick your output in Control and match it in YouTube Studio.
Keep streaming with your usual software or phone app. Send us audio with the OBS plugin, browser microphone or connected IRL setup.
YouTube allows one caption feed through this connection. Everyone sees the language you choose. It doesn’t add a menu of separate translations.
Your streaming destination and captions URL must belong to the same YouTube Studio broadcast.
In YouTube Studio, open the event your streaming app or software will send video to. Use Normal latency, turn on Closed captions and select POST captions to URL.
https://upload.youtube.com/closedcaption?…Copy the captions ingestion URL from this event. It’s a different link from your video stream key.
Open Control → YouTube captions. Choose Same as spoken or a translated language, then select that same language in YouTube Studio.
Paste the URL, then press Enter or Enable YouTube captions. Match the language in both places before starting the broadcast.
Connect your audio to StreamTranslate, then start the same YouTube broadcast from your streaming software or phone app. Speak a few sentences and open the broadcast’s watch link.
In the YouTube player, turn on CC. Check the captions against the audio in the video.
Open Control and connectThis connection sends one CC language for the broadcast. You choose it; viewers can turn that track on or off. YouTube doesn’t let this feed create multiple translated tracks. To show two overlay languages in the video itself, see the CC and overlay comparison.
No. The current public StreamTranslate OBS plugin works. Keep your regular YouTube video destination and connect your audio to StreamTranslate. The captions URL goes in Control. You can also use Control’s microphone or a connected IRL audio setup.
Recognition and translation take time, so timing can vary. Compare captions to the matching audio in the YouTube video. The Advanced timing control only shifts early captions later; it cannot speed up late captions. Use it before enabling captions. See the timing guide.
Set the language before streaming. To change it, go offline on YouTube, disable caption delivery in Control, select the new language in both places, then enable captions again.
Use the current URL for the broadcast you’re streaming to. A different broadcast needs its own URL. Disabling captions on the same Control page keeps the pasted URL; reloading or leaving clears it. If Studio shows a different URL, paste the current one.
One hour with one translation uses one hour of your allowance. If you also send other translation languages through an overlay or the Twitch extension, each additional language uses time too. Viewers sharing a language don’t multiply that language’s time. Elite remains unlimited. Compare plans and allowances.
Make sure video and captions are connected to the same broadcast, captions were enabled before going live, and audio is reaching StreamTranslate. Give the track time to appear, then refresh the watch player. Follow the CC troubleshooting checklist if it’s still missing.
Connect your broadcast. Choose your caption language. Go live.