Support
Cách thiết lập tự động chuyển cảnh OBS khi camera bị ngắt kết nối

Cảnh dự phòng OBS khi camera bị ngắt kết nối: thiết lập tự động chuyển cảnh

Tại sao cần cảnh dự phòng trong OBS

Nếu camera bị ngắt kết nối trong khi phát trực tiếp, OBS không phải lúc nào cũng tự động mở một cảnh khác. Tùy thuộc vào thiết bị, người xem có thể thấy màn hình đen, hình ảnh cuối cùng từ camera hoặc màn hình chờ với thông báo không có tín hiệu. Trong khi đó, âm thanh, game và bản thân buổi phát trực tiếp vẫn có thể tiếp tục hoạt động.

Cảnh dự phòng che giấu sự cố kỹ thuật. Trên đó, bạn có thể đặt hình ảnh tĩnh, dòng chữ «Camera tạm thời không khả dụng», màn hình game, tệp video hoặc nguồn khác. Việc chuyển cảnh được thực hiện sau khi phát hiện sự cố với tín hiệu video, chứ không theo lịch trình.

Trong OBS Studio không có quy tắc tích hợp phổ quát kiểu «nếu camera bị ngắt kết nối thì mở cảnh dự phòng». Để tự động hóa như vậy sẽ cần Advanced Scene Switcher. Plugin này kiểm tra trạng thái của nguồn và thực hiện hành động khi điều kiện đã đặt được đáp ứng.

Điều quan trọng là phải tính đến sự khác biệt giữa việc ngắt kết nối vật lý thiết bị và việc dừng luồng video. Camera có thể biến mất khỏi hệ thống, ngừng truyền khung hình hoặc vẫn được kết nối nhưng hiển thị hình ảnh cuối cùng. Mỗi trường hợp sẽ cần một cách kiểm tra riêng.

Chuẩn bị cảnh chính và cảnh dự phòng

Trước tiên, hãy tạo hai cảnh trong cùng một bộ sưu tập OBS. Cảnh chính có thể đặt tên là «Camera», cảnh dự phòng là «Dự phòng». Tên không ảnh hưởng đến hoạt động của plugin, nhưng những tên ngắn sẽ dễ chọn hơn trong danh sách thả xuống.

Trong cảnh chính, thêm nguồn «Thiết bị thu video» và chọn camera. Kiểm tra độ phân giải, tốc độ khung hình và định dạng hình ảnh. Không xóa hoặc tạo lại nguồn này sau khi thiết lập: macro sẽ tham chiếu đến nó theo tên.

Trong cảnh dự phòng, hãy đặt hình ảnh, văn bản, tệp media hoặc nguồn khác mà bạn muốn xuất hiện thay cho camera. Màn hình chờ tĩnh thường đáng tin cậy hơn video: nó không cần phát riêng và sẽ không dừng sau một chu kỳ.

Micro và các âm thanh quan trọng khác không nên chỉ tồn tại trong cảnh chính. Hãy thêm chúng vào cả hai cảnh hoặc thiết lập dưới dạng nguồn âm thanh toàn cục. Điều này sẽ cho phép tiếp tục trò chuyện với người xem sau khi chuyển cảnh. Nếu trong cảnh dự phòng có sử dụng video, hãy bật chế độ lặp lại và kiểm tra xem nó có dừng sau lần phát đầu tiên không.

Lưu dự án và tạo bản sao lưu bộ sưu tập cảnh. Như vậy sẽ dễ dàng khôi phục cấu hình đang hoạt động nếu trong quá trình thử nghiệm nguồn hoặc hiệu ứng chuyển cảnh bị thay đổi.

Kiểm tra điều gì xảy ra với camera sau sự cố

Trước khi tạo macro, cần kiểm tra hành vi của chính camera bạn đang dùng. Mở cảnh chính, bắt đầu ghi cục bộ và ngắt kết nối thiết bị theo cách có thể xảy ra trong lúc phát sóng: rút cáp USB, tắt camera hoặc chặn ứng dụng khác truy cập vào nó.

Nếu nguồn ngừng truyền khung hình video, Advanced Scene Switcher có thể phát hiện điều này thông qua điều kiện Video source not outputting frames. Trong bản địa hóa tiếng Nga, cách diễn đạt có thể được dịch khác, nhưng ý nghĩa vẫn như nhau: nguồn không xuất ra khung hình mới.

Đôi khi nguồn vẫn còn trong danh sách OBS, nhưng hình ảnh của nó trở nên đen. Điều này cũng có thể đi kèm với việc không có khung hình mới và được xác định bằng cùng một điều kiện. Tuy nhiên, dấu hiệu đơn giản «nguồn hiển thị» không phù hợp cho nhiệm vụ này. Việc nguồn hiển thị không có nghĩa là camera vẫn đang hoạt động.

Một trường hợp riêng là khung hình bị đóng băng. Một số camera hoặc driver để lại hình ảnh cuối cùng trên màn hình và không thay đổi nó sau khi mất kết nối. OBS khi đó có thể coi nguồn là đang hoạt động. Điều kiện về sự hiện diện của nguồn sẽ không kích hoạt, vì vậy cần sử dụng kiểm tra việc không có cập nhật luồng video. Chính vì vậy, trong danh sách điều kiện, hãy tìm tên Video source not outputting frames, chứ không phải kiểm tra khả năng hiển thị của nguồn.

Mở Advanced Scene Switcher và tạo macro

Hãy cài đặt bản Advanced Scene Switcher tương thích với phiên bản OBS của bạn. Sau khi cài đặt, mở OBS Studio và đi theo đường dẫn: Công cụ → Advanced Scene Switcher. Trong cửa sổ vừa mở, chuyển sang tab Macro. Trong một số bản dịch, tab này được gọi là «Macro».

Trên tab Macro, nhấp vào Add hoặc «Thêm macro». Nhập tên dễ hiểu, ví dụ «Camera bị ngắt — Dự phòng». Tên chỉ cần để định hướng trong danh sách, nên nó có thể là bất kỳ tên nào.

Macro bao gồm hai phần: Conditions — điều kiện và Actions — hành động. Trước tiên, hãy thiết lập điều kiện. Trong khối Conditions, nhấp vào Add condition. Trong danh sách, tìm mục liên quan đến video và chọn mục Video source not outputting frames.

Sau khi chọn điều kiện, chỉ định nguồn camera trong trường Video source. Hãy chọn tên chính xác của nguồn từ cảnh chính, ví dụ «Camera». Không chỉ định tên cảnh thay cho tên thiết bị: plugin cần theo dõi chính nguồn «Thiết bị thu video».

Phòng studio trống với camera video và các bảng phát sáng có dòng chữ về việc mất tín hiệu và kích hoạt cảnh dự phòng.

Thêm điều kiện và hành động chuyển cảnh

Chỉ một dấu hiệu không có khung hình là đủ cho phương án đơn giản, nhưng tốt hơn nên giới hạn macro theo cảnh hiện tại. Trong khối Conditions, nhấp vào Add condition một lần nữa và chọn điều kiện từ mục Scene có tên Current scene is. Trong trường cảnh, chỉ định cảnh chính «Camera».

Kết quả là macro chỉ nên thực thi khi có hai tình huống: nguồn «Camera» không xuất ra khung hình mới và cảnh chính hiện đang phát sóng. Các điều kiện phải được kết hợp theo nguyên tắc AND, tức là «và». Nếu trong phiên bản plugin của bạn có thể chọn chế độ kiểm tra, đừng dùng OR cho cặp điều kiện này.

Bây giờ chuyển sang khối Actions và nhấp vào Add action. Chọn hành động từ mục liên quan đến cảnh có tên Switch scene. Trong trường đích, chỉ định cảnh dự phòng «Dự phòng».

Tên hành động có thể hiển thị là Switch scene, «Chuyển cảnh» hoặc «Đi đến cảnh». Đây chính là việc thay đổi cảnh hiện tại, chứ không phải thay đổi khả năng hiển thị của nguồn. Hành động Set source visibility không phù hợp cho nhiệm vụ này: nó có thể ẩn camera, nhưng sẽ không hiển thị cảnh dự phòng đã chuẩn bị.

Nếu trong phiên bản của bạn có thiết lập thực hiện hành động chỉ khi trạng thái điều kiện thay đổi, hãy bật nó. Sau khi chuyển sang cảnh dự phòng, điều kiện cảnh hiện tại sẽ trở thành sai, vì vậy macro không nên kích hoạt lại cùng một lần chuyển cảnh.

Thêm độ trễ trước khi chuyển cảnh

Camera có thể tạm thời ngừng truyền khung hình do tải trên USB, thay đổi độ phân giải hoặc khởi chạy ứng dụng khác. Nếu chuyển cảnh ngay lập tức, người xem sẽ thấy màn hình chờ dự phòng do sự cố ngắn, sau đó hình ảnh sẽ nhanh chóng trở lại.

Trong cài đặt điều kiện hoặc macro, hãy tìm tham số thời gian thực hiện điều kiện. Trong giao diện tiếng Anh, nó có thể được gọi là Duration, Condition duration hoặc được mô tả là kiểm tra «trong khoảng thời gian đã đặt». Hãy chỉ định một khoảng thời gian nhỏ và kiểm tra nó trên bản ghi. Giá trị chính xác phụ thuộc vào camera, máy tính và tính chất của sự cố.

Nếu không có tham số thời gian riêng, hãy xem danh sách hành động. Trong một số phiên bản Advanced Scene Switcher có sẵn hành động Wait. Khi đó có thể đặt nó trước Switch scene, nhưng sau đó nhất định phải kiểm tra macro về việc kích hoạt lặp lại. Ưu tiên sử dụng độ trễ liên quan đến chính điều kiện: nó không kích hoạt chuyển cảnh cho đến khi sự cố vẫn tồn tại trong khoảng thời gian đã đặt.

Không tạo ngay nhiều macro với cùng một hành động và các dấu hiệu ngắt kết nối khác nhau. Chúng có thể chuyển cảnh lần lượt hoặc cản trở điều khiển thủ công. Trước tiên, hãy để lại một kiểm tra, một độ trễ và một hành động.

Bật macro và khởi chạy tự động

Macro đã tạo không bắt đầu hoạt động chỉ sau khi lưu cài đặt. Trên tab Macro, hãy tìm dòng có tên của nó và bật hộp kiểm hoạt động nằm bên cạnh. Trong các phiên bản khác nhau, nó có thể được biểu thị dưới dạng công tắc, dấu kiểm hoặc trạng thái Enabled. Nếu macro bị tắt, các điều kiện của nó sẽ không được kiểm tra.

Sau đó, chuyển trong cửa sổ Advanced Scene Switcher sang tab General. Nhấp vào nút Start để bắt đầu xử lý macro. Đây là bước quan trọng: macro đang hoạt động trong danh sách sẽ không thực thi cho đến khi chính công tắc được khởi chạy.

Để không phải nhấn Start sau mỗi lần khởi chạy OBS, trên tab General, hãy bật tham số có tên Start with OBS hoặc «Khởi chạy cùng OBS». Trong một số bản build, nó nằm trong khối tham số chung bên cạnh các nút Start và Stop. Nếu không có hộp kiểm như vậy, khởi chạy tự động có thể được gọi là «Automatically start» hoặc không khả dụng trong phiên bản đã cài đặt. Trong trường hợp này, sau khi khởi chạy OBS, bạn cần nhấn Start thủ công hoặc cập nhật plugin lên bản build tương thích.

Đóng cửa sổ cài đặt bằng nút đóng thông thường và đảm bảo rằng công tắc vẫn tiếp tục hoạt động. Không kết thúc hoạt động của Advanced Scene Switcher thông qua Stop, nếu không việc chuyển cảnh dự phòng sẽ bị tắt cho đến lần khởi chạy tiếp theo.

Thiết lập hoặc tắt tự động quay lại

Việc quay lại cảnh có camera có thể được thực hiện bằng một macro riêng. Đối với nó sẽ cần điều kiện có nghĩa là khôi phục luồng video, ví dụ Video source outputting frames, và điều kiện Current scene is với giá trị «Dự phòng». Hành động sẽ là Switch scene với việc chuyển sang «Camera».

Trước khi chuyển trở lại, hãy đặt khoảng thời gian tín hiệu ổn định dài hơn so với khi ngắt kết nối. Camera sau khi kết nối lại có thể bắt đầu và lại ngừng truyền khung hình vài lần. Nếu đưa cảnh trở lại quá sớm, người xem sẽ thấy sự xen kẽ giữa cảnh chính và cảnh dự phòng.

Tự động quay lại thuận tiện khi camera cần thiết liên tục trong buổi phát sóng. Nhưng nó có thể gây cản trở nếu bạn mở thủ công màn hình chờ, cảnh game hoặc màn hình cài đặt. Sau khi khôi phục thiết bị, macro sẽ đưa buổi phát sóng trở lại cảnh «Camera», mặc dù bạn có thể đã chọn vị trí khác.

Phương án an toàn là chỉ tự động hóa việc chuyển sang cảnh dự phòng. Sau khi khôi phục camera, hãy kiểm tra hình ảnh trong OBS và quay lại cảnh chính bằng phím nóng. Nếu cần tự động quay lại, nhất định phải để lại điều kiện Current scene is — Dự phòng để macro không can thiệp vào các cảnh khác.

Kiểm tra ngắt kết nối và khung hình bị treo

Hãy kiểm tra thiết lập không chỉ trong cửa sổ xem trước. Bắt đầu ghi cục bộ hoặc phát trực tiếp thử nghiệm để xem kết quả đúng như người xem sẽ thấy. Ngắt kết nối camera, đợi độ trễ đã đặt và kiểm tra sự xuất hiện của cảnh dự phòng.

Sau đó, hãy kiểm tra một số trường hợp: rút cáp USB, tắt camera, ngắt kết nối ngắn và kết nối lại. Đảm bảo rằng micro, nhạc và thông báo không bị mất sau khi chuyển cảnh. Cũng kiểm tra rằng việc chuyển cảnh không được kích hoạt do sự cố ngắn.

Riêng biệt, hãy tạo tình huống với hình ảnh bị treo. Nếu khi ngắt kết nối thiết bị, trong OBS vẫn còn khung hình cuối cùng, hãy xem trạng thái của điều kiện Video source not outputting frames có thay đổi không. Để làm điều này, thuận tiện là tạm thời mở cài đặt macro và quan sát trạng thái của nó trong quá trình thử nghiệm.

Nếu việc chuyển cảnh không xảy ra, hãy kiểm tra ba điểm: macro được bật trên tab Macro, bản thân Advanced Scene Switcher được khởi chạy trên tab General, và nguồn đúng được chọn trong điều kiện. Nếu tất cả các điểm đã được thiết lập, nhưng trạng thái không thay đổi, plugin không nhận được từ OBS dấu hiệu dừng khung hình.

Trong trường hợp này, vấn đề không nằm ở hành động Switch scene. Nguồn có thể giữ trạng thái đang hoạt động hoặc tiếp tục truyền các khung hình lặp lại. Việc kiểm tra thông thường về sự hiện diện của camera sẽ không phát hiện sự cố như vậy, vì vậy sẽ cần một phương pháp kiểm soát khác.

Phải làm gì nếu plugin không nhận thấy trạng thái của camera

Một giải pháp thay thế cho Advanced Scene Switcher có thể là sự kết hợp giữa OBS WebSocket và một script riêng. Script theo dõi camera thông qua các công cụ của hệ điều hành, driver, luồng video thử nghiệm hoặc phân tích việc cập nhật khung hình. Sau khi xác nhận sự cố, nó kết nối với OBS WebSocket và gửi lệnh chuyển cảnh hiện tại, ví dụ yêu cầu SetCurrentProgramScene với tên «Dự phòng».

Phương án như vậy hữu ích nếu camera bị treo ở khung hình cuối cùng và OBS tiếp tục coi nguồn là đang hoạt động. Script có thể kiểm tra không chỉ sự hiện diện của thiết bị mà còn cả sự thay đổi thời gian nhận khung hình. Nếu hình ảnh không được cập nhật trong khoảng thời gian đã đặt, nó sẽ gửi lệnh chuyển cảnh đến OBS.

Để chuyển trở lại, script phải xác nhận riêng việc khôi phục ổn định của camera. Cũng sẽ cần bảo vệ khỏi các lệnh lặp lại: sau khi chuyển sang «Dự phòng», script phải đợi khôi phục tín hiệu, chứ không gửi cùng một lệnh trong mỗi chu kỳ kiểm tra.

Trong OBS WebSocket, hãy bật máy chủ, đặt mật khẩu và chỉ sử dụng dữ liệu này trong script cục bộ. Không mở giao diện WebSocket ra internet nếu không cần thiết. Phương án này yêu cầu cài đặt bổ sung và không đảm bảo kết quả giống nhau cho tất cả các driver, vì vậy trước tiên hãy kiểm tra nó trên bản ghi.

Thứ tự hành động ngắn gọn

  1. Tạo cảnh chính với nguồn camera và cảnh dự phòng với màn hình chờ.
  2. Kiểm tra xem camera có ngừng truyền khung hình hay để lại hình ảnh bị treo không.
  3. Mở Công cụ → Advanced Scene Switcher → tab Macro.
  4. Tạo macro thông qua Add và thêm điều kiện Video source not outputting frames.
  5. Chọn nguồn camera và thêm điều kiện Current scene is cho cảnh chính.
  6. Trong mục Actions, thêm hành động Switch scene với việc chuyển sang «Dự phòng».
  7. Đặt độ trễ, bật macro và trên tab General nhấn Start.
  8. Bật Start with OBS nếu tham số này có trong phiên bản plugin của bạn.
  9. Kiểm tra ngắt kết nối, khung hình bị treo, ngắt kết nối ngắn và hoạt động của âm thanh trên bản ghi thử nghiệm.
  10. Nếu trạng thái nguồn không thay đổi, hãy sử dụng script bên ngoài với OBS WebSocket.

Last Articles

Thiết kế mới của trang web

Những gì đã thay đổi về thiết kế và tính năng Chúng tôi đã cập nhật trang web để làm việc với nó nhanh hơn và tiện lợi hơn. Các thay đổi chính liên q..

15/08/2026 Mới

News SP

Good afternoon, I've collected all the news during this time.: 1. The main news is that prices for twitch viewers have been greatly reduced, while Tw..

08/04/2026 Cập nhật

Chúng tôi đã tập hợp tất cả các chương trình khuyến mãi và sự kiện cho đến ngày 01.01.2026 cho bạn

1. Sử dụng mã khuyến mãi "December2025" để được giảm giá 15% cho tất cả người xem của chúng tôi2. Chúng tôi đã giảm 25% giá cơ bản cho công cụ cấu hìn..

26/12/2025 Đã kết thúc

Hợp tác với các đội và đại lý

Dịch vụ Twitch là làm việc ổn định, vì vậy chúng tôi sẵn sàng hợp tác với các đội, đại lý, chủ sở hữu dịch vụ, chủ sở hữu bot và nhiều người khác...

22/10/2025 Cho đối tác

Người xem Twitch ổn định, nhưng có một số sắc thái.

Chúng tôi đã cập nhật hoàn toàn Các Dịch vụ Twitch viewer của chúng tôi và hiện tại làm việc ổn định. Chúng tôi chỉ sử dụng ĐỊA chỉ IP chất lượng ..

22/10/2025 Cập nhật

Twitch Viewer Configurator

Hello everyone! Today, we are announcing a new feature—"Twitch Viewer Configurator". Now, you can customize any plan for your Twitch channel. Choo..

15/06/2025 Mới

If YouTube is blocked, where to stream now?

Greetings, I have compiled a guide for streamers, which will be very relevant at the moment. Now YouTube and twitch have disabled monetization from vi..

16/03/2022 Quan trọng

API SP

We have finally developed the APINow it will be more convenient for our partner sites to work with us.To update the maximum tariffs for YouTube, an up..

02/09/2021 Cho đối tác

ĐỐI TÁC VÀ GIỚI THIỆU: ĐIỀU KHOẢN MỚI!

Do sự phổ biến rộng rãi của các dịch vụ đối tác và chương trình giới thiệu, chúng tôi đã tạo ra một bảng hợp tác. Bản chất rất đơn giản: nhiều khán gi..

12/08/2020 Cho đối tác

Bảng điều khiển người xem [Twitch | Kick | YouTube | VK Video Live]

Tạo gói riêng theo yêu cầu của bạn
Nạp tiền, đặt hàng một chạm, giảm giá và tiền thưởng chỉ dành cho người dùng đã đăng ký. Đăng ký.
Nếu bạn không tìm thấy dịch vụ phù hợp hoặc thấy nơi khác rẻ hơn, hãy nhắn cho bộ phận hỗ trợ trên Telegram hoặc chat, chúng tôi sẽ giải quyết mọi vấn đề.

 

Dịch Vụ Của Chúng Tôi Dành Cho Streamer

 

Dịch Vụ Của Chúng Tôi Dành Cho Người Sáng Tạo Nội Dung

 

Mới

Bot Telegram @BOT_SP_RU_BOT

Đặt hàng hoặc đặt lại trong một phút, số dư và trạng thái đơn hàng — ngay trong Telegram

Đặt lại đơnTrạng thái đơn hàngNạp số dưMã khuyến mãi