Trên trang này
Ngoài luồng phát chính, OBS có thể gửi thêm một luồng phát trực tiếp cho mỗi ngôn ngữ. Mỗi luồng hiện cùng hình ảnh với luồng chính, với giọng đọc bản dịch đặt trên âm thanh gốc và phụ đề ẩn tùy chọn. Người xem chỉ cần xem luồng phát bằng ngôn ngữ của mình.
Dành cho ai#
Các hội thánh phát trực tiếp và muốn có, ví dụ, một buổi phát tiếng Tây Ban Nha bên cạnh buổi phát tiếng Anh.
Trước khi bắt đầu#
- Ngôn ngữ đó đã được thêm cho OBS này: trong dock, mở Translated streams và nhấp Add language. Mỗi ngôn ngữ đã thêm có một luồng phát đã dịch, một bản ghi và chế độ phát trong phòng (tối đa 5 ngôn ngữ). Xem Ghi một bản đã dịch trong OBS, Bước 1.
- Một khóa luồng (stream key) riêng cho mỗi ngôn ngữ. Luồng phát đã dịch không thể dùng khóa của luồng phát chính. Trên YouTube, hãy tạo khóa trong YouTube Studio → Create → Go live → Stream → Stream key (chọn hoặc tạo một khóa mới, ví dụ "Spanish"). Trên Facebook, hãy tạo một video trực tiếp riêng hoặc dùng một trang hay nhóm khác.
- Đủ băng thông tải lên. Mỗi luồng phát đã dịch là một luồng video tải lên thứ hai (xem Video quality bên dưới).
Bước 1 — Bật luồng phát#
- Trong Translated streams, ở phần cài đặt của ngôn ngữ, đánh dấu Stream … (ví dụ Stream Español).
- Chọn Platform (nền tảng):
- YouTube (automatic) — xem Tự động phát lên YouTube.
- YouTube (RTMPS) — khuyên dùng cho YouTube khi có khóa luồng.
- YouTube (RTMPS, backup server)
- YouTube (RTMP)
- Facebook Live
- Custom — nhập bất kỳ Server nào bắt đầu bằng
rtmp://hoặcrtmps://.
- Dán Stream key. Nhấp Show để kiểm tra, Hide để ẩn lại. Khóa chỉ được lưu trên máy tính này và không bao giờ được gửi đến SermonWave.
- Chọn Video quality. Auto (lighter when possible) là lựa chọn khởi đầu tốt; xem Video quality bên dưới.
- Mở Captions để đặt phụ đề cho ngôn ngữ này. Để nguyên ô Captions on stream được đánh dấu để đưa phụ đề ẩn của các câu dịch vào luồng phát này. Captions in chọn ngôn ngữ phụ đề: bản dịch, bản gốc như khi được nói, hoặc cả hai (hai dòng). Caption style chọn Roll-up (mặc định: mỗi dòng mới hiện bên dưới dòng trước, dòng trước vẫn còn hiển thị) hoặc One at a time (từng dòng một), và Hold last caption chọn phụ đề cuối cùng còn hiển thị bao lâu sau khi giọng đọc kết thúc (Off, 1–4 giây, mặc định 3 giây). Với YouTube (automatic), phụ đề được gửi thẳng đến YouTube và dòng bên dưới cho biết phụ đề có đến nơi không, ví dụ "Captions: sending to YouTube ✓ (12)" (xem YouTube automatic). Với khóa luồng bạn tự dán, phụ đề đi bên trong video (CEA-608) và dòng bên dưới hiện "Captions: in the video (CEA-608) · 12 sent": với YouTube, hãy bật Closed captions với nguồn Embedded 608/708 trong cài đặt luồng phát của YouTube Studio cho khóa đó, nếu không YouTube sẽ bỏ qua phụ đề.
Bước 2 — Phát trực tiếp#
Luồng phát đã dịch bắt đầu và dừng cùng luồng phát chính, ngay cả khi dock đã đóng. Nhấp Start Streaming trong OBS như bình thường. Trên thanh điều khiển ở đầu dock, trong Translated streams, hàng của mỗi ngôn ngữ hiện trạng thái của nó, ví dụ "● Live · 2.5 Mbps", "Starting…", "Stream off" hoặc một lỗi.
Để bắt đầu hoặc dừng riêng một luồng phát đã dịch, hãy dùng nút Start / Stop trong hàng của nó. Start all / Stop all làm điều tương tự cho mọi ngôn ngữ đang bật luồng phát. Thao tác này ghi đè chế độ tự động cho đến lần tiếp theo luồng phát chính bắt đầu hoặc dừng ("Stopped by hand (starts again with the next main stream)." — đã dừng thủ công, sẽ bắt đầu lại cùng luồng phát chính tiếp theo).
Start cũng hoạt động khi luồng phát chính không chạy: khi đó luồng phát đã dịch tự mã hóa video riêng, và vẫn tiếp tục nếu sau đó bạn bắt đầu luồng phát chính.
Từ chối khi dùng trùng khóa#
Nếu bạn nhập cùng máy chủ và khóa luồng như luồng phát chính, plugin sẽ từ chối bắt đầu và hiện:
"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"
(Đây chính là máy chủ và khóa luồng của luồng phát chính — hai luồng sẽ tranh nhau một buổi phát. Hãy dùng một khóa luồng riêng cho ngôn ngữ này.) Một buổi phát YouTube hoặc Facebook chỉ nhận được một ngôn ngữ âm thanh, nên mỗi ngôn ngữ cần một khóa riêng. (Nếu luồng phát chính được kết nối với YouTube bằng tài khoản trong OBS, plugin không thấy được khóa đó và không kiểm tra được — hãy bảo đảm bạn đã dùng một khóa khác.)
Video quality (chất lượng video)#
Mỗi luồng phát đã dịch là một luồng video tải lên thứ hai. Trong Translated streams, mỗi ngôn ngữ có Video quality riêng:
| Tùy chọn | Nội dung được gửi |
|---|---|
| Auto (lighter when possible) (mặc định) | Nếu máy tính này có bộ mã hóa H.264 phần cứng (Apple VideoToolbox trên Mac; NVIDIA NVENC, Intel QSV hoặc AMD trên Windows) và luồng phát chính nặng hơn, luồng phát đã dịch sẽ được mã hóa riêng nhẹ hơn: 720p30 ở 2.5 Mbps, CBR, keyframe 2 giây. Nếu không, nó dùng lại video đã mã hóa của luồng phát chính: không tốn thêm CPU, nhưng cùng bitrate với luồng chính. |
| 720p · 2.5 Mbps, 1080p · 4.5 Mbps, 480p · 1.2 Mbps | Luôn dùng bộ mã hóa riêng ở kích thước và bitrate đó. Nếu không có bộ mã hóa phần cứng, nó dùng bộ mã hóa phần mềm x264, vốn tốn nhiều CPU hơn. |
| Same as the main stream | Luôn dùng lại video đã mã hóa của luồng phát chính (không mã hóa thêm, cùng bitrate với luồng chính). |
Một dòng bên dưới cài đặt cho biết luồng đang gửi gì lúc này, ví dụ "Own encoder: 720p 30 fps · 2.5 Mbps" (bộ mã hóa riêng) hoặc "Same video as the main stream (6.0 Mbps, no extra encoding)" (cùng video với luồng chính, không mã hóa thêm). Khi có bộ mã hóa riêng, OBS tự động giảm bitrate khi mạng bị nghẽn thay vì làm rớt khung hình (bitrate động). Cài đặt riêng của luồng phát chính không bao giờ bị thay đổi.
Ghi chú về băng thông, bitrate và bộ mã hóa#
- Âm thanh. Mỗi luồng phát đã dịch có âm thanh riêng (AAC, theo bitrate âm thanh của luồng phát chính, mặc định 160 kbps).
- Băng thông tải lên cộng dồn. Thanh điều khiển hiện một ước tính, ví dụ "Upload ≈ 9.4 Mbps while streaming": gồm luồng phát chính, mọi luồng phát đã dịch, và kết nối âm thanh của SermonWave (khoảng 40 kbps). Con số này chỉ để tham khảo. Nếu bạn nhập Your upload speed (tốc độ tải lên, lấy từ một bài kiểm tra tốc độ) trong Translated streams, ước tính sẽ cho biết thêm bạn đang dùng bao nhiêu phần trong đó; đây không bao giờ là giới hạn. Chọn Video quality nhẹ hơn là cách dễ nhất để tiết kiệm băng thông tải lên. Xem Độ ổn định của mạng.
- Mẹo: cài đặt luồng phát chính. Trong Settings → Output (chế độ đầu ra Advanced), đặt Keyframe Interval là 2 s và Rate Control là CBR. Luồng phát đã dịch dùng lại video chính sẽ bắt đầu ở keyframe kế tiếp, nhờ đó nó bắt đầu chỉ trong vài giây.
- Cài đặt kết nối lại của chính OBS cũng áp dụng cho các luồng phát đã dịch. Trong khi đang kết nối lại, ngôn ngữ đó hiện "reconnecting…".
- Sync to video được bật sẵn cho YouTube và Facebook, và chỉ làm trễ luồng đó để bản dịch khớp với hình ảnh. Xem Giữ bản dịch đồng bộ với video.
Khắc phục sự cố#
Lỗi hiện trong hàng và phần cài đặt của ngôn ngữ dưới dạng "Error: …":
"paste your stream key" — ô Stream key đang trống.
"enter the server URL" / "the server must start with rtmp:// or rtmps://" — hãy sửa Server cho nền tảng Custom.
"the server refused the stream key" — khóa bị sai, đã hết hạn hoặc thuộc về một dịch vụ khác. Hãy sao chép lại khóa từ YouTube Studio hoặc Facebook.
"could not connect to the server" / "disconnected from the server" — kiểm tra kết nối internet và địa chỉ máy chủ.
"could not create a video encoder for this stream — start your main stream first (this stream then uses its video)" — hãy bắt đầu luồng phát chính; luồng phát đã dịch sẽ dùng video của nó.
Luồng phát bị giật sau khi thêm một luồng phát đã dịch. Có lẽ bạn đã hết băng thông tải lên. Hãy chọn Video quality nhẹ hơn, gỡ bớt một ngôn ngữ, giảm bitrate video của luồng phát chính, hoặc tắt luồng phát của một ngôn ngữ.
OBS hiện "Computer overloaded" sau khi thêm một luồng phát đã dịch. Chất lượng cố định (720p, 1080p hoặc 480p) khi không có bộ mã hóa phần cứng sẽ dùng bộ mã hóa phần mềm. Hãy chuyển ngôn ngữ đó sang Auto (lighter when possible) hoặc Same as the main stream.
Câu hỏi thường gặp#
Người xem luồng phát chính có nghe thấy bản dịch không?#
Không. Luồng phát chính của bạn không thay đổi. Bản dịch chỉ có trong luồng phát đã dịch của ngôn ngữ đó.
Tôi có thể phát tiếng Tây Ban Nha lên YouTube và tiếng Pháp lên Facebook không?#
Có. Mỗi ngôn ngữ có nền tảng và khóa riêng.
Luồng phát đã dịch có thể đi đến nơi khác với luồng phát chính không?#
Có. Bất kỳ đích RTMP hoặc RTMPS nào cũng dùng được với Custom.