આ લેખ હજી તમારી ભાષામાં ઉપલબ્ધ નથી, તેથી તે અંગ્રેજીમાં બતાવવામાં આવ્યો છે.
આ પેજ પર
With YouTube (automatic), you sign in to YouTube once in OBS. From then on, when a translated stream starts, the plugin creates that language's broadcast on your channel, streams to it, and ends it when you stop. No stream keys to copy.
Who it's for#
Churches whose main livestream already goes to YouTube and who want a translated broadcast per language.
Before you start#
- OBS is paired, and the language is added with Add language under Translated streams. See Stream a translated version from OBS.
- A Google account that can manage your church's YouTube channel.
- Live streaming is enabled on the channel. In YouTube Studio, click Create → Go live. The first time, YouTube can take up to 24 hours to enable it.
Google sign-in during the Beta#
SermonWave's YouTube connection is still going through Google's final review. Until that's done:
- Google shows a screen saying Google hasn't verified this app. If you got the plugin from SermonWave, it's safe to continue: click Advanced, then the Go to … (unsafe) link at the bottom (Google's wording).
- Any Google account that manages the channel can sign in. If your sign-in is blocked anyway, contact support with the Google account email you want to use.
Step 1 — Sign in#
- In the dock, open YouTube. It says "Not signed in. Sign in to let SermonWave create each language's YouTube broadcast for you."
- Click Sign in with YouTube. Your browser opens Google's sign-in, and the dock says "Finish signing in in your browser…".
- Choose the account, then the channel if asked, and allow SermonWave to manage your YouTube account.
- When the browser says you can close the tab, go back to OBS. The dock shows Signed in as and your channel name.
The sign-in is stored on this computer only. Sign out removes it and revokes SermonWave's access.
Step 2 — Privacy and title#
- Privacy — Unlisted (default), Public or Private.
- Title — the broadcast title. The default is
{date} — {device} ({language}). You can use these placeholders:
| Placeholder | Becomes |
|---|---|
{date} | The date of the service |
{time} | The start time |
{device} | Your SermonWave device name |
{org} | Your organization name |
{language} | The language of this broadcast |
Example: Sunday Service {date} ({language}).
Step 3 — Pick the stream key per language#
- Under Translated streams, in the language's settings, tick Stream … and set Platform to YouTube (automatic).
- Under YouTube, pick that language's Stream key:
- one of your channel's existing stream keys — they are listed after sign-in (the line below shows how many; click Refresh to reload the list), or
- Create a new key for SermonWave (…) — SermonWave creates one key on your channel for that language at the next start.
The plugin remembers the key per language: next time the same key is selected again (a key SermonWave created is marked "(used last time)"), so no new key is created each time. Your main OBS stream's key is marked "(used by the main OBS stream)" and can't be picked, because one key can only feed one broadcast. While the language is streaming the list is locked; change the key after it stops.
The translated stream's Video quality (for example Auto (lighter when possible) or 720p · 2.5 Mbps) is set under Translated streams, like for any other platform. See Stream a translated version from OBS.
Step 4 — Go live and share the watch link#
Start streaming in OBS as usual (or click the language's Start button in the control bar). Under YouTube, the language's broadcast state shows the steps:
- "Creating the YouTube broadcast…"
- "YouTube: waiting for video"
- "YouTube: receiving, going live…"
- "YouTube: live"
The broadcast is created with auto start and auto stop, DVR, closed captions (CC), and recording on. Click Copy link to copy the watch link and share it with viewers who need that language.
Captions on YouTube#
With Captions on stream ticked, SermonWave sends each sentence's caption straight to YouTube's caption service for that broadcast (YouTube's "POST captions to URL" method), timed to the video: with Sync to video on, a caption shows when the sentence is spoken on screen. Under Captions, the line under the language shows whether they arrive:
- "Captions: connecting to YouTube…", then "Captions: connected to YouTube ✓ — waiting for the first sentence"
- "Captions: sending to YouTube ✓ (12)" — YouTube accepted 12 captions
- "Captions: failing — …" — YouTube did not take them, with the reason (for example "YouTube refused the caption connection for this stream key"). It keeps trying and goes back to ✓ by itself.
Captions in chooses the language: the translation (default), the original as it was spoken (for example English), or both (two lines per sentence: the translation, then the original). YouTube live shows one caption track per broadcast, so viewers can't switch between two tracks; "both" is how to show two languages. A change applies from the next sentence.
Caption style and Hold last caption (under Captions) set how long captions stay readable:
- Roll-up (default): each new line appears under the previous one, which stays on screen above it (two lines, like TV captions; three with "both": the previous translation line, then the new translation and original). When sentences follow each other, the text scrolls up line by line instead of being replaced at once.
- One at a time: each caption replaces the previous one.
- Hold last caption (Off, 1–4 s, default 3 s): when nobody speaks right after a sentence, its caption stays that long after its voice ends, then clears. The next sentence always replaces it immediately.
Where to see them: on the watch page, turn on CC (the subtitles button) in the player. In YouTube Studio → Live control room, the broadcast's stream settings show Closed captions: POST captions to URL, and the preview shows the captions too. YouTube shows live captions a few seconds after they're sent, together with the video's own delay.
When the translated stream stops, YouTube ends the broadcast ("YouTube: broadcast ended") and keeps it on your channel according to the privacy you chose.
Channel for /listen (no sign-in needed)#
Under YouTube there is also Channel for /listen. Paste your channel link (youtube.com/@yourchurch), an @handle, or the channel ID (UC…) and click Save. While the device is live, your listener page shows your channel's live stream as the video. If you also send a translated stream to YouTube for a language, listeners who pick that language see that translated broadcast; for other languages the page offers Listen for the translated audio instead. You can set this in the Dashboard's Device settings too; see also YouTube video on the listener page.
Troubleshooting#
YouTube problems show as "YouTube: …" in the language's broadcast state under YouTube, or "Sign-in failed: …" at the top of YouTube:
"live streaming is not enabled on this channel (YouTube Studio → Go live; it can take 24 h the first time)" — enable live streaming in YouTube Studio, then wait.
"this account may not stream to the channel (insufficient permissions)" — sign in with an account that is an owner or manager of the channel.
"YouTube API quota used up for today — try again later" — YouTube limits daily requests. Use a stream key with a manual YouTube platform for today.
"the sign-in was revoked or expired — sign in again" — click Sign in with YouTube again.
"the YouTube sign-in does not allow managing your live streams …" — the browser sign-in did not grant access to your YouTube account (for example the box was unticked). Click Sign out, then Sign in with YouTube again and allow access.
"Could not list your stream keys: …" under Stream key — the reason follows (quota, sign-in, connection). Click Refresh to try again; until then the key used last time is still used.
"Captions: failing — YouTube refused the caption connection for this stream key" — the broadcast was ended or deleted in YouTube Studio, or the key was reset. Stop and start the translated stream so SermonWave creates a new broadcast.
"Captions: failing — cannot reach YouTube's caption server" — a network problem between this computer and YouTube; captions resume by themselves (captions older than about 45 seconds are skipped).
No CC on the watch page although the dock shows ✓ — turn CC on in the player (the setting is per viewer), and give it a few seconds: live captions follow the video's own delay. Make sure the computer's clock is set automatically; SermonWave corrects small differences with YouTube's clock.
"That YouTube stream key was deleted — pick another" — the chosen key was removed in YouTube Studio. Pick another or let SermonWave create one.
"access was not granted" / "the sign-in took too long" — sign in again and allow access in the browser.
"Getting the YouTube settings from the SermonWave server… (… — retrying)" — OBS is still connecting to SermonWave. Check the dock says Connected; it retries by itself.
"YouTube is not set up on this SermonWave server yet" or "Google refused SermonWave's YouTube app (…) — your sign-in is kept; contact SermonWave support" — this needs SermonWave; contact support.
FAQ#
Does SermonWave see my YouTube password?#
No. You sign in on Google's own page. The plugin only stores a sign-in token on your computer.
Is this the same as "Connect YouTube" in the Dashboard?#
No. The sign-in on this page happens in OBS and is for live translated broadcasts. If your Dashboard Settings page shows a Connect YouTube button, that is a separate connection for publishing saved sermons to your channel. The two do not depend on each other.
Does this change my main YouTube stream?#
No. Only the translated broadcasts are created and ended by SermonWave.
I'm signed in but my language uses a manual YouTube platform.#
The dock suggests switching the destination to "YouTube (automatic)" so you can pick a key from your channel instead of pasting one.