Camera ảo OBS không hiện? Cách khắc phục
Bạn đã nhấp Start Virtual Camera trong OBS, chuyển sang Zoom, nhưng camera không có trong danh sách. Đây là một trong những sự cố phổ biến nhất của OBS, và hầu như luôn thuộc một trong năm nguyên nhân dưới đây. Chúng được sắp theo tần suất thực tế trở thành thủ phạm.
1. Ứng dụng kia đã mở sẵn từ trước
Phần lớn trường hợp câu trả lời là đây. Zoom, Teams, Discord và Chrome đều dựng danh sách camera lúc khởi động. Nếu camera ảo của OBS chưa chạy vào thời điểm đó, ứng dụng đơn giản là không biết nó tồn tại.
Hãy thoát hẳn ứng dụng gọi video — trên Windows kiểm tra khay hệ thống, trên macOS dùng Cmd+Q, vì đóng cửa sổ thường vẫn để nó chạy ngầm — rồi mở OBS, nhấp Start Virtual Camera, và mở ứng dụng gọi video sau cùng.
2. Camera ảo chưa từng được cài (Windows)
OBS đăng ký camera ảo trong lúc cài đặt. Nếu bạn dùng bản portable, hoặc trình cài đặt không ghi được vào registry, thiết bị đó chưa bao giờ được đăng ký.
Hãy cài lại OBS bằng trình cài đặt thông thường và chấp nhận yêu cầu nâng quyền. Việc đăng ký ghi vào HKLM nên cần quyền quản trị — một lần cài không có quyền đó sẽ cho ra OBS chạy hoàn hảo ngoại trừ camera ảo.
3. macOS chưa cấp quyền, hoặc phần mở rộng bị chặn
Trên macOS, OBS cài một phần mở rộng hệ thống cho camera của nó. Lần đầu bật camera ảo, macOS sẽ hỏi phê duyệt, và thông báo này rất dễ bị bỏ sót.
Mở System Settings → Privacy & Security rồi tìm ở gần cuối một thông báo về phần mềm hệ thống bị chặn. Phê duyệt nó rồi khởi động lại OBS. Nếu bạn vừa cập nhật macOS, phần mở rộng có thể cần được phê duyệt lại.
4. Linux thiếu v4l2loopback
Trên Linux, OBS không tự tạo thiết bị camera. Nó ghi vào một thiết bị loopback do mô-đun nhân v4l2loopback cung cấp, và OBS sẽ không cài mô-đun đó giúp bạn.
sudo apt install v4l2loopback-dkms
sudo modprobe v4l2loopback
Kiểm tra mô-đun đã nạp chưa bằng lsmod | grep v4l2loopback. Lưu ý rằng modprobe không tồn tại qua lần khởi động lại trừ khi bạn thêm mô-đun vào /etc/modules-load.d/. Nếu bạn cài OBS dạng Flatpak thì có thêm một bước — sandbox không có quyền truy cập thiết bị cho tới khi bạn cấp:
flatpak override --user --device=all com.obsproject.Studio
Hướng dẫn v4l2loopback của chúng tôi trình bày kỹ hơn, gồm cả cách giữ cấu hình lâu dài.
5. Một ứng dụng khác đang chiếm camera
Phần lớn camera chỉ có thể được mở bởi một ứng dụng tại một thời điểm. Nếu một thẻ trình duyệt, Teams hay một chương trình chạy nền đã giữ camera ảo, ứng dụng tiếp theo có thể hiển thị nó mờ đi hoặc bỏ qua hẳn. Hãy đóng mọi thứ có thể đang dùng camera rồi thử lại.
Vẫn không được?
Hãy kiểm tra bên ngoài ứng dụng gọi video: mở một trang kiểm tra webcam trong trình duyệt và xem camera ảo có xuất hiện không. Nếu có, vấn đề nằm ở danh sách thiết bị của ứng dụng gọi video — hãy khởi động lại nó. Nếu không, vấn đề nằm ở chính camera ảo, và bước 2 đến 4 là nơi cần xem lại.
Nếu bạn chỉ muốn phát một video
OBS là bộ phần mềm phát trực tiếp. Nếu mục tiêu của bạn chỉ là phát một tệp video làm camera, gần như mọi thứ OBS bắt bạn cấu hình — cảnh, nguồn, bộ mã hóa, hồ sơ — đều là công sức không cần thiết, và trên Linux bạn vẫn phải tự thiết lập v4l2loopback.
CamLooper chỉ làm đúng việc đó: chọn một video, bật camera. Nó tự cài driver riêng trên Windows, còn các gói Linux thì cài và nạp v4l2loopback giúp bạn, nên thiết bị sẵn sàng ngay khi cài xong. Phần mềm miễn phí, và không có tệp nào bạn nạp vào rời khỏi máy tính của bạn.