이 문서는 아직 한국어로 제공되지 않아 영어로 표시됩니다.
이 페이지 내용
Besides your main stream, OBS can send one extra livestream per language. Each one shows the same picture as your main stream, with the translated voice over the original sound and optional closed captions. Viewers simply watch the stream for their language.
Who it's for#
Churches that livestream and want, for example, a Spanish broadcast next to the English one.
Before you start#
- The language is added for this OBS: in the dock, open Translated streams and click Add language. Each added language gets a translated stream, a recording copy and in-room playback (up to 5 languages). See Record a translated copy in OBS, Step 1.
- A separate stream key for each language. A translated stream cannot use your main stream's key. On YouTube, create one in YouTube Studio → Create → Go live → Stream → Stream key (select or create a new key, for example "Spanish"). On Facebook, create a separate live video or use a different page or group.
- Enough upload bandwidth. Every translated stream is a second video upload (see Video quality below).
Step 1 — Turn on the stream#
- Under Translated streams, in the language's settings, tick Stream … (for example Stream Español).
- Pick the Platform:
- YouTube (automatic) — see Stream to YouTube automatically.
- YouTube (RTMPS) — recommended for YouTube with a key.
- YouTube (RTMPS, backup server)
- YouTube (RTMP)
- Facebook Live
- Custom — enter any Server starting with
rtmp://orrtmps://.
- Paste the Stream key. Click Show to check it, Hide to hide it again. The key is kept on this computer only and is never sent to SermonWave.
- Pick the Video quality. Auto (lighter when possible) is a good start; see Video quality below.
- Open Captions to set this language's captions. Leave Captions on stream ticked to include closed captions of the translated sentences in this stream. Captions in picks their language: the translation, the original as spoken, or both (two lines). Caption style picks Roll-up (default: each new line appears under the previous one, which stays up) or One at a time, and Hold last caption how long the last caption stays after its voice ends (Off, 1–4 s, default 3 s). With YouTube (automatic) they go straight to YouTube and the line under them shows whether they arrive, for example "Captions: sending to YouTube ✓ (12)" (see YouTube automatic). With a stream key you paste yourself, they travel inside the video (CEA-608) and the line shows "Captions: in the video (CEA-608) · 12 sent": for YouTube, turn on Closed captions with the source Embedded 608/708 in YouTube Studio's stream settings for that key, or YouTube ignores them.
Step 2 — Go live#
The translated stream starts and stops with your main stream, even when the dock is closed. Click Start Streaming in OBS as usual. In the control bar at the top of the dock, under Translated streams, each language's row shows its state, for example "● Live · 2.5 Mbps", "Starting…", "Stream off" or an error.
To start or stop just one translated stream, use the Start / Stop button in its row. Start all / Stop all do the same for every language whose stream is on. This overrides the automatic behavior until the next time your main stream starts or stops ("Stopped by hand (starts again with the next main stream).").
Start also works when the main stream is not running: the translated stream then encodes its own video, and keeps going if you start the main stream later.
The same-key refusal#
If you enter the same server and stream key as your main stream, the plugin refuses to start and shows:
"this is the main stream's own server and stream key — the two streams would fight over one broadcast. Use a separate stream key for this language"
A YouTube or Facebook broadcast can only take one audio language, so each language needs its own key. (If your main stream is connected to YouTube by account in OBS, the plugin can't see that key and can't check it — make sure you used a different key.)
Video quality#
Each translated stream is a second video upload. Under Translated streams, every language has its own Video quality:
| Option | What it sends |
|---|---|
| Auto (lighter when possible) (default) | If this computer has a hardware H.264 encoder (Apple VideoToolbox on a Mac; NVIDIA NVENC, Intel QSV or AMD on Windows) and your main stream is heavier, the translated stream gets its own lighter encode: 720p30 at 2.5 Mbps, CBR, 2 s keyframes. Otherwise it reuses the main stream's encoded video: no extra CPU, but the same bitrate as the main stream. |
| 720p · 2.5 Mbps, 1080p · 4.5 Mbps, 480p · 1.2 Mbps | Always its own encoder at that size and bitrate. Without a hardware encoder it uses the software x264 encoder, which takes more CPU. |
| Same as the main stream | Always reuses the main stream's encoded video (no extra encoding, same bitrate as the main stream). |
A line under the setting says what the stream sends right now, for example "Own encoder: 720p 30 fps · 2.5 Mbps" or "Same video as the main stream (6.0 Mbps, no extra encoding)". With its own encoder, OBS lowers the bitrate automatically when the network is congested instead of dropping frames (dynamic bitrate). Your main stream's own settings are never changed.
Bandwidth, bitrate and encoder notes#
- Audio. Each translated stream has its own audio (AAC, at your main stream's audio bitrate, 160 kbps by default).
- Upload adds up. The control bar shows an estimate, for example "Upload ≈ 9.4 Mbps while streaming": your main stream, every translated stream, and SermonWave's audio link (about 40 kbps). It is for information only. If you enter Your upload speed (from a speed test) under Translated streams, the estimate also shows how much of it is used; it is never a limit. A lighter Video quality is the easiest way to save upload. See Network stability.
- Tip: main stream settings. In Settings → Output (Advanced output mode), set Keyframe Interval to 2 s and Rate Control to CBR. A translated stream that reuses the main video starts at its next keyframe, so it then starts within seconds.
- OBS's own reconnect settings apply to translated streams too. While reconnecting, the language shows "reconnecting…".
- Sync to video is on by default for YouTube and Facebook and delays only that stream so the translation lines up with the picture. See Keep translation in sync with video.
Troubleshooting#
Errors show in the language's row and settings as "Error: …":
"paste your stream key" — the Stream key field is empty.
"enter the server URL" / "the server must start with rtmp:// or rtmps://" — fix the Server for a Custom platform.
"the server refused the stream key" — the key is wrong, expired, or for a different service. Copy it again from YouTube Studio or Facebook.
"could not connect to the server" / "disconnected from the server" — check the internet connection and the server address.
"could not create a video encoder for this stream — start your main stream first (this stream then uses its video)" — start your main stream; the translated stream then uses its video.
Your stream stutters after adding a translated stream. You're probably out of upload bandwidth. Pick a lighter Video quality, remove a language, lower the main stream's video bitrate, or turn off the stream for one language.
OBS shows "Computer overloaded" after adding a translated stream. A fixed quality (720p, 1080p or 480p) without a hardware encoder uses the software encoder. Switch the language to Auto (lighter when possible) or Same as the main stream.
FAQ#
Do viewers of my main stream hear the translation?#
No. Your main stream is unchanged. The translation is only in the translated stream for that language.
Can I stream Spanish to YouTube and French to Facebook?#
Yes. Each language has its own platform and key.
Can the translated stream go somewhere else than my main stream?#
Yes. Any RTMP or RTMPS destination works with Custom.