Phát trực tiếp với OBS
Bạn cứ stream bằng ngôn ngữ của mình, còn người xem đọc phụ đề đã dịch ngay trên video. Ứng dụng web của Whisperr phiên âm và dịch lời bình luận của bạn theo thời gian thực, và một trang lớp phủ trong suốt hiển thị phụ đề bên trong OBS dưới dạng Browser Source (nguồn trình duyệt) — không cần plugin, không cần tải gì thêm, không phải đổi bộ mã hóa GPU. Lớp phủ còn hiển thị một mã QR nhỏ ở góc màn hình: người xem muốn một ngôn ngữ khác chỉ cần quét mã và đọc theo trên điện thoại bằng bất kỳ ngôn ngữ nào Whisperr hỗ trợ.
Cách hoạt động
- Bắt đầu một buổi phát trong ứng dụng web Whisperr với Chia sẻ liên kết (Share Link) được bật — thao tác này tạo một phòng trực tiếp cho phiên của bạn
- Tạo URL lớp phủ và thêm vào OBS dưới dạng Browser Source — phụ đề dịch xuất hiện trên stream ngay khi bạn nói
- Người xem quét mã QR ở góc màn hình để mở phòng trên điện thoại và tự chọn ngôn ngữ của mình
Bạn cần những gì
- Một tài khoản Whisperr, đã đăng nhập vào ứng dụng web trên Chrome
- OBS Studio (hoặc bất kỳ phần mềm stream nào có Browser Source, chẳng hạn Streamlabs)
- Bộ thiết lập stream quen thuộc của bạn — Twitch, YouTube Live, Kick, hoặc bất cứ nền tảng nào OBS phát tới được
Bước 1 — Bắt đầu buổi phát với Chia sẻ liên kết
Mở ứng dụng web và bắt đầu một bản ghi mới:
- Chọn ngôn ngữ bạn nói và ngôn ngữ dịch bạn muốn gắn cố định lên stream
- Chọn nguồn âm thanh — Âm thanh micro (Microphone Audio) nếu chỉ bình luận, hoặc Micro + Màn hình (Mic + Screen) nếu bạn muốn phiên âm cả tiếng game hay âm thanh của tab
- Bật Chia sẻ liên kết (Share Link), rồi bắt đầu ghi

Khi bản ghi bắt đầu, một bảng chia sẻ xuất hiện với hai tab: Phòng (liên kết và mã QR để người nghe tham gia trực tiếp) và OBS (liên kết thiết lập lớp phủ cho stream của bạn).

Bước 2 — Mở trang thiết lập lớp phủ
Trong bảng chia sẻ, nhấp vào tab OBS, rồi nhấp biểu tượng mở bên cạnh liên kết thiết lập — cả hai được đóng khung đỏ trong hình dưới:

Liên kết thiết lập lớp phủ có dạng như sau:
https://whisperr.co/app/overlay/<your-room-id>/choose
Trang thiết lập cho phép bạn chọn nội dung phụ đề hiển thị trên stream mà không phải tự sửa URL:

Bước 3 — Chọn nội dung người xem thấy và tạo URL
- Dịch — chỉ hiển thị phụ đề đã dịch (lựa chọn thông thường)
- Phiên âm — chỉ lời nói gốc của bạn, dưới dạng phụ đề trực tiếp
- Cả hai — câu gốc kèm bản dịch bên dưới, như phụ đề song ngữ
Chọn số dòng phụ đề giữ trên màn hình cùng lúc, nhấn Tạo (Generate), rồi sao chép URL:

Hãy dán URL đã tạo vào OBS — không phải URL của chính trang thiết lập. Trang thiết lập là một màn hình cấu hình, nếu thêm nó vào OBS thì thẻ cấu hình sẽ hiện ngay trên stream của bạn.
Bước 4 — Thêm vào OBS dưới dạng Browser Source
Trong OBS:
- Ở mục Sources (Nguồn), nhấp + và chọn Browser (Trình duyệt)
- Dán URL đã tạo vào ô URL
- Đặt Width (Chiều rộng) và Height (Chiều cao) khớp với canvas của bạn — thường là 1920 × 1080
- Nhấp OK, rồi đặt nguồn này phía trên các lớp gameplay hoặc camera

Nền của lớp phủ hoàn toàn trong suốt — khi không ai nói, nguồn này vô hình. Trong phút đầu tiên sau khi tải, nó hiển thị một dòng trạng thái mờ ("Whisperr overlay connected — waiting for captions…" — lớp phủ Whisperr đã kết nối, đang chờ phụ đề) để bạn xác nhận mọi thứ hoạt động trong lúc thiết lập; dòng trạng thái biến mất ngay khi phụ đề đầu tiên xuất hiện và không bao giờ hiện giữa chừng khi đang stream.
Bước 5 — Lên sóng
Cứ nói chuyện bình thường. Phụ đề xuất hiện trên stream theo thời gian thực — phần câu đang nói hiển thị hơi mờ và rõ dần khi bản phiên âm được xác nhận, còn các dòng đã hoàn tất sẽ mờ dần rồi biến mất vài giây sau khi bạn ngừng nói.

Mã QR ở góc màn hình
Phụ đề gắn cố định đến được với mọi người, nhưng chỉ bằng một ngôn ngữ. Mã QR ở góc mở phòng trực tiếp của bạn trên điện thoại người xem, nơi họ chọn ngôn ngữ của riêng họ và thậm chí có thể nghe bằng chuyển văn bản thành giọng nói. Mã được bật mặc định với chú thích "Scan to read in your language" (Quét để đọc bằng ngôn ngữ của bạn) — bạn có thể tùy chỉnh bằng các tham số URL bên dưới (ví dụ, ?qrlabel= với câu chữ của riêng bạn phù hợp với ngôn ngữ khán giả, hoặc ?qr=0 để bỏ mã).
Tùy chỉnh lớp phủ
Mọi tùy chọn đều là tham số URL, vì nguồn trình duyệt trong OBS không thể nhấp vào được. Thêm chúng vào URL đã tạo bằng dấu &:
| Tham số | Mặc định | Tác dụng |
|---|---|---|
mode | translation | translation (dịch), transcription (phiên âm), hoặc both (cả hai) |
lines | 2 | Số dòng phụ đề hiển thị cùng lúc (1–6) |
size | 42 | Cỡ chữ tính bằng px (12–120) |
color | ffffff | Màu chữ — mã hex không có #, hoặc tên màu CSS |
bg | 0 | Độ mờ đục của nền sau mỗi dòng, 0–1 (0 = chỉ đổ bóng chữ) |
hold | 8 | Số giây một dòng đã hoàn tất còn lại trên màn hình (1–60) |
align | bottom | Neo phụ đề ở bottom (dưới) hoặc top (trên) |
lang | (all) | Chỉ hiển thị bản dịch của một ngôn ngữ đích, ví dụ lang=es |
qr | on | qr=0 ẩn mã QR ở góc |
qrsize | 132 | Kích thước mã QR tính bằng px (64–400) |
qrpos | br | Góc đặt mã QR: br, bl, tr, hoặc tl |
qrlabel | Scan to read in your language | Chú thích dưới mã QR; qrlabel= (để trống) chỉ hiển thị mã |
Ví dụ, phụ đề vàng cỡ lớn hơn ở phía trên và không có mã QR:
https://whisperr.co/app/overlay/<room-id>?size=56&color=ffcc00&align=top&qr=0
Mẹo và khắc phục sự cố
- Nguồn không hiển thị gì trong OBS — nhấp chuột phải vào Browser Source và chọn Refresh cache of current page (Làm mới bộ nhớ đệm của trang hiện tại). Nếu dòng trạng thái ghi "connecting…" (đang kết nối) và mãi không kết nối được, hãy kiểm tra mạng của bạn; nếu ghi "waiting for captions" (đang chờ phụ đề) thì lớp phủ vẫn khỏe mạnh, chỉ là phiên Whisperr của bạn chưa gửi giọng nói mà thôi.
- Mỗi buổi stream là một phòng mới — mỗi phiên ghi âm nhận một mã phòng mới, vì vậy hãy tạo URL lớp phủ mới khi bắt đầu buổi phát mới, hoặc giữ nguyên phiên Whisperr đó chạy suốt buổi stream.
- Phiên trên gói miễn phí bị giới hạn 2 phút — với một buổi stream thực sự, bạn sẽ cần gói nâng cấp để phiên chạy suốt thời gian bạn lên sóng.
- Dịch sang nhiều ngôn ngữ? Gắn cố định một ngôn ngữ lên stream bằng
lang=, và để những người còn lại dùng mã QR — nó sinh ra chính là để làm việc đó.