صحنه پشتیبان OBS هنگام قطع دوربین: تنظیم تغییر خودکار
چرا صحنه پشتیبان در OBS لازم است
اگر دوربین در طول پخش زنده قطع شود، OBS همیشه بهطور خودکار صحنه دیگری را باز نمیکند. بسته به دستگاه، بینندگان ممکن است صفحه سیاه، آخرین تصویر دوربین یا تصویری ثابت با پیام نبود سیگنال را ببینند. در این حالت صدا، بازی و خود پخش زنده ممکن است همچنان ادامه پیدا کنند.
صحنه پشتیبان مشکل فنی را پنهان میکند. روی آن میتوانید یک تصویر ثابت، متن «دوربین موقتاً در دسترس نیست»، تصویر بازی، فایل ویدیویی یا منبع دیگری قرار دهید. تغییر صحنه پس از تشخیص مشکل در سیگنال ویدیو انجام میشود، نه بر اساس زمانبندی.
در OBS Studio قاعده داخلی و عمومی «اگر دوربین قطع شد، صحنه پشتیبان را باز کن» وجود ندارد. برای چنین خودکارسازی به Advanced Scene Switcher نیاز دارید. این افزونه وضعیت منبع را بررسی میکند و در صورت برقرار بودن شرط تعیینشده، اقدام مربوطه را انجام میدهد.
مهم است که تفاوت بین قطع فیزیکی دستگاه و توقف جریان ویدیو را در نظر بگیرید. دوربین ممکن است از سیستم ناپدید شود، ارسال فریمها را متوقف کند یا متصل بماند اما آخرین تصویر را نشان دهد. برای هر حالت به بررسی جداگانهای نیاز است.
صحنه اصلی و پشتیبان را آماده کنید
ابتدا دو صحنه در یک مجموعه صحنه OBS ایجاد کنید. صحنه اصلی را میتوانید «دوربین» و صحنه پشتیبان را «پشتیبان» بنامید. نامها روی عملکرد افزونه تأثیری ندارند، اما انتخاب گزینههای کوتاهتر در فهرستهای کشویی راحتتر است.
در صحنه اصلی منبع «دستگاه ضبط ویدیو» را اضافه کنید و دوربین را انتخاب کنید. وضوح تصویر، نرخ فریم و قالب تصویر را بررسی کنید. پس از تنظیم، این منبع را حذف نکنید و دوباره نسازید: ماکرو بر اساس نام به آن مراجعه میکند.
در صحنه پشتیبان تصویر، متن، فایل رسانهای یا منبع دیگری را قرار دهید که باید به جای دوربین نمایش داده شود. تصویر ثابت معمولاً مطمئنتر از ویدیو است: به پخش جداگانه نیاز ندارد و پس از یک دور متوقف نمیشود.
میکروفون و سایر صداهای مهم نباید فقط در صحنه اصلی وجود داشته باشند. آنها را به هر دو صحنه اضافه کنید یا بهعنوان منابع صوتی سراسری تنظیم کنید. این کار اجازه میدهد پس از تغییر صحنه، گفتگو با بینندگان را ادامه دهید. اگر در صحنه پشتیبان از ویدیو استفاده میکنید، حالت تکرار آن را فعال کنید و بررسی کنید که پس از اولین پخش متوقف نشود.
پروژه را ذخیره کنید و از مجموعه صحنهها نسخه پشتیبان بگیرید. این کار بازگرداندن پیکربندی کاری را در صورت تغییر منبع یا ترنزیشن در طول آزمایشها آسانتر میکند.
بررسی کنید پس از خرابی چه اتفاقی برای دوربین میافتد
پیش از ساخت ماکرو باید رفتار دقیق دوربین خودتان را بررسی کنید. صحنه اصلی را باز کنید، ضبط محلی را آغاز کنید و دستگاه را به روشی که در حین پخش ممکن است، قطع کنید: کابل USB را بکشید، دوربین را خاموش کنید یا دسترسی برنامه دیگری به آن را مسدود کنید.
اگر منبع ارسال فریمهای ویدیویی را متوقف کند، Advanced Scene Switcher میتواند این وضعیت را از طریق شرط Video source not outputting frames تشخیص دهد. در نسخههای بومیسازیشده ممکن است عبارت متفاوت باشد، اما معنا همان است: منبع فریم جدیدی تولید نمیکند.
گاهی منبع در فهرست OBS باقی میماند اما تصویر آن سیاه میشود. این حالت نیز ممکن است با نبود فریمهای جدید همراه باشد و با همان شرط تشخیص داده شود. با این حال، نشانه ساده «منبع قابل مشاهده است» برای این کار مناسب نیست. قابل مشاهده بودن منبع به این معنا نیست که دوربین همچنان کار میکند.
حالت جداگانه، توقف تصویر است. برخی دوربینها یا درایورها آخرین تصویر را روی صفحه نگه میدارند و پس از قطعی آن را تغییر نمیدهند. در این حالت OBS ممکن است منبع را فعال در نظر بگیرد. شرط وجود منبع فعال نمیشود، بنابراین باید از بررسی نبود بهروزرسانی جریان ویدیو استفاده کنید. دقیقاً برای همین منظور در فهرست شرایط به دنبال نام Video source not outputting frames بگردید، نه بررسی قابل مشاهده بودن منبع.
Advanced Scene Switcher را باز کنید و ماکرو بسازید
نسخهای از Advanced Scene Switcher را که با نسخه OBS شما سازگار است نصب کنید. پس از نصب، OBS Studio را باز کنید و به این مسیر بروید: ابزارها → Advanced Scene Switcher. در پنجره بازشده به برگه Macro بروید. در برخی ترجمهها این برگه «ماکروها» نامیده میشود.
در برگه Macro روی Add یا «افزودن ماکرو» کلیک کنید. یک نام قابل فهم وارد کنید، مثلاً «دوربین قطع شد — پشتیبان». این نام فقط برای شناسایی در فهرست است، بنابراین میتواند هر چیزی باشد.
ماکرو از دو بخش تشکیل شده است: Conditions — شرایط، و Actions — اقدامات. ابتدا شرط را تنظیم کنید. در بخش Conditions روی Add condition کلیک کنید. در فهرست، بخش مرتبط با ویدیو را پیدا کنید و گزینه Video source not outputting frames را انتخاب کنید.
پس از انتخاب شرط، منبع دوربین را در فیلد Video source مشخص کنید. نام دقیق منبع را از صحنه اصلی انتخاب کنید، مثلاً «دوربین». به جای نام دستگاه، نام صحنه را وارد نکنید: افزونه باید دقیقاً منبع «دستگاه ضبط ویدیو» را رصد کند.

شرط و اقدام تغییر صحنه را اضافه کنید
برای نسخه ساده، همان نشانه نبود فریمها کافی است، اما بهتر است ماکرو را به صحنه فعلی محدود کنید. در بخش Conditions دوباره روی Add condition کلیک کنید و شرطی از بخش Scene با نام Current scene is را انتخاب کنید. در فیلد صحنه، صحنه اصلی «دوربین» را مشخص کنید.
در نتیجه، ماکرو باید فقط در دو حالت اجرا شود: منبع «دوربین» فریم جدیدی تولید نکند و در حال حاضر صحنه اصلی روی آنتن باشد. شرایط باید بر اساس اصل AND، یعنی «و»، با هم ترکیب شوند. اگر در نسخه افزونه شما امکان انتخاب حالت بررسی وجود دارد، برای این جفت شرط از OR استفاده نکنید.
حالا به بخش Actions بروید و روی Add action کلیک کنید. اقدامی از بخش مرتبط با صحنهها با نام Switch scene را انتخاب کنید. در فیلد مقصد، صحنه پشتیبان «پشتیبان» را مشخص کنید.
نام این اقدام ممکن است به صورت Switch scene، «تغییر صحنه» یا «رفتن به صحنه» نمایش داده شود. این دقیقاً تغییر صحنه فعلی است، نه تغییر قابلیت مشاهده منبع. اقدام Set source visibility برای این کار مناسب نیست: میتواند دوربین را پنهان کند اما صحنه پشتیبان آمادهشده را نشان نمیدهد.
اگر در نسخه شما تنظیمی برای اجرای اقدام فقط هنگام تغییر وضعیت شرط وجود دارد، آن را فعال کنید. پس از رفتن به صحنه پشتیبان، شرط صحنه فعلی نادرست میشود، بنابراین ماکرو نباید همان تغییر صحنه را دوباره اجرا کند.
پیش از تغییر، تأخیر اضافه کنید
دوربین ممکن است به دلیل بار روی USB، تغییر وضوح تصویر یا اجرای برنامه دیگری، برای مدت کوتاهی ارسال فریمها را متوقف کند. اگر صحنه بلافاصله تغییر کند، بینندگان به دلیل یک اختلال کوتاه که پس از آن تصویر سریعاً برمیگردد، تصویر پشتیبان را میبینند.
در تنظیمات شرط یا ماکرو، پارامتر مدت زمان برقرار بودن شرط را پیدا کنید. در رابط انگلیسی ممکن است Duration، Condition duration نامیده شود یا به صورت بررسی «در بازه زمانی مشخص» توصیف شود. یک بازه کوتاه وارد کنید و آن را روی ضبط آزمایش کنید. مقدار دقیق به دوربین، کامپیوتر و ماهیت اختلالها بستگی دارد.
اگر پارامتر مدت زمان جداگانهای وجود ندارد، فهرست اقدامات را بررسی کنید. در برخی نسخههای Advanced Scene Switcher اقدام Wait در دسترس است. در این صورت میتوانید آن را پیش از Switch scene قرار دهید، اما پس از آن حتماً ماکرو را برای اجرای مکرر بررسی کنید. استفاده از تأخیری که به خود شرط مربوط است اولویت دارد: تا زمانی که مشکل برای مدت تعیینشده ادامه نداشته باشد، تغییری اجرا نمیکند.
چند ماکرو با اقدام یکسان و نشانههای مختلف قطع را همزمان نسازید. آنها ممکن است صحنهها را بهترتیب تغییر دهند یا با کنترل دستی تداخل کنند. ابتدا یک بررسی، یک تأخیر و یک اقدام را نگه دارید.
ماکرو و اجرای خودکار را فعال کنید
ماکرو ساختهشده فقط با ذخیره تنظیمات شروع به کار نمیکند. در برگه Macro سطر مربوط به نام آن را پیدا کنید و تیک فعال بودن را که در کنارش قرار دارد روشن کنید. در نسخههای مختلف ممکن است به صورت کلید، تیک یا وضعیت Enabled مشخص شده باشد. اگر ماکرو خاموش باشد، شرایط آن بررسی نمیشوند.
سپس در پنجره Advanced Scene Switcher به برگه General بروید. برای شروع پردازش ماکروها روی دکمه Start کلیک کنید. این مرحله مهم است: ماکرو فعال در فهرست اجرا نمیشود تا زمانی که خود کلید اجرا نشود.
برای اینکه پس از هر بار اجرای OBS لازم نباشد روی Start کلیک کنید، در برگه General پارامتری با نام Start with OBS یا «اجرا همراه با OBS» را فعال کنید. در برخی نسخهها این گزینه در بخش پارامترهای عمومی نزدیک دکمههای Start و Stop قرار دارد. اگر چنین تیکی وجود ندارد، اجرای خودکار ممکن است «Automatically start» نامیده شود یا در نسخه نصبشده در دسترس نباشد. در این صورت پس از اجرای OBS باید بهصورت دستی Start را بزنید یا افزونه را به نسخه سازگار بهروزرسانی کنید.
پنجره تنظیمات را با دکمه بستن معمولی ببندید و مطمئن شوید که کلید همچنان کار میکند. Advanced Scene Switcher را از طریق Stop متوقف نکنید، در غیر این صورت تغییر پشتیبان تا اجرای بعدی غیرفعال میشود.
بازگشت خودکار را تنظیم یا غیرفعال کنید
بازگشت به صحنه دوربین را میتوان با یک ماکرو جداگانه انجام داد. برای آن به شرطی به معنای بازیابی جریان ویدیو، مانند Video source outputting frames، و شرط Current scene is با مقدار «پشتیبان» نیاز دارید. اقدام نیز Switch scene با تغییر به «دوربین» خواهد بود.
پیش از تغییر به صحنه اصلی، دوره سیگنال پایدار را طولانیتر از حالت قطع تنظیم کنید. دوربین پس از اتصال مجدد ممکن است چند بار شروع به ارسال فریمها کند و دوباره متوقف شود. اگر صحنه خیلی زود برگردانده شود، بینندگان شاهد جابهجایی بین صحنه اصلی و پشتیبان خواهند بود.
بازگشت خودکار زمانی راحت است که دوربین بهطور مداوم در پخش زنده لازم باشد. اما میتواند مشکلساز شود اگر بهصورت دستی تصویر ثابت، صحنه بازی یا صفحه تنظیمات را باز کنید. پس از بازیابی دستگاه، ماکرو پخش را به صحنه «دوربین» برمیگرداند، حتی اگر جای دیگری را انتخاب کرده باشید.
گزینه امن این است که فقط تغییر به صحنه پشتیبان را خودکار کنید. پس از بازیابی دوربین، تصویر را در OBS بررسی کنید و با یک کلید میانبر به صحنه اصلی برگردید. اگر به بازگشت خودکار نیاز دارید، حتماً شرط Current scene is — پشتیبان را حفظ کنید تا ماکرو در سایر صحنهها دخالت نکند.
قطع دوربین و توقف تصویر را بررسی کنید
تنظیمات را فقط در پنجره پیشنمایش آزمایش نکنید. ضبط محلی یا پخش آزمایشی را آغاز کنید تا نتیجه را همانطور که بیننده میبیند ببینید. دوربین را قطع کنید، تا تأخیر تعیینشده صبر کنید و ظاهر شدن صحنه پشتیبان را بررسی کنید.
پس از آن چند حالت را بررسی کنید: کشیدن کابل USB، خاموش کردن دوربین، قطعی کوتاه و اتصال مجدد. مطمئن شوید که میکروفون، موسیقی و اعلانها پس از تغییر صحنه از بین نرفتهاند. همچنین بررسی کنید که تغییر صحنه به دلیل یک اختلال کوتاه اجرا نمیشود.
بهصورت جداگانه وضعیتی با توقف تصویر ایجاد کنید. اگر هنگام قطع دستگاه آخرین فریم در OBS باقی میماند، ببینید وضعیت شرط Video source not outputting frames تغییر میکند یا نه. برای این کار راحت است که بهطور موقت تنظیمات ماکرو را باز کنید و وضعیت آن را در طول آزمایش مشاهده کنید.
اگر تغییر صحنه انجام نمیشود، سه مورد را بررسی کنید: ماکرو در برگه Macro فعال است، خود Advanced Scene Switcher در برگه General اجرا شده است و در شرط منبع صحیح انتخاب شده است. اگر همه موارد تنظیم شدهاند اما وضعیت تغییر نمیکند، افزونه نشانه توقف فریمها را از OBS دریافت نمیکند.
در این صورت مشکل در اقدام Switch scene نیست. منبع ممکن است وضعیت فعال خود را حفظ کند یا همچنان فریمهای تکراری ارسال کند. بررسی معمولی وجود دوربین چنین اختلالی را تشخیص نمیدهد، بنابراین به روش کنترل دیگری نیاز است.
اگر افزونه وضعیت دوربین را تشخیص نمیدهد چه کنیم
ترکیب OBS WebSocket و یک اسکریپت جداگانه میتواند جایگزین Advanced Scene Switcher باشد. اسکریپت دوربین را از طریق امکانات سیستمعامل، درایور، جریان ویدیوی آزمایشی یا تحلیل بهروزرسانی فریمها رصد میکند. پس از تأیید اختلال، به OBS WebSocket متصل میشود و فرمان تغییر صحنه فعلی را میفرستد، مثلاً درخواست SetCurrentProgramScene با نام «پشتیبان».
این روش زمانی مفید است که دوربین روی آخرین فریم متوقف میشود و OBS همچنان منبع را فعال در نظر میگیرد. اسکریپت میتواند نه تنها وجود دستگاه، بلکه تغییر زمان دریافت فریمها را نیز بررسی کند. اگر تصویر در بازه تعیینشده بهروزرسانی نشود، فرمان تغییر صحنه را به OBS میفرستد.
برای بازگشت، اسکریپت باید بهصورت جداگانه بازیابی پایدار دوربین را تأیید کند. همچنین به محافظت در برابر فرمانهای تکراری نیاز است: پس از رفتن به «پشتیبان»، اسکریپت باید منتظر بازیابی سیگنال بماند و نه اینکه در هر چرخه بررسی همان فرمان را بفرستد.
در OBS WebSocket سرور را فعال کنید، رمز عبور تعیین کنید و از این اطلاعات فقط در اسکریپت محلی استفاده کنید. رابط WebSocket را بدون نیاز در اینترنت باز نکنید. این روش به تنظیمات اضافی نیاز دارد و نتیجه یکسان برای همه درایورها را تضمین نمیکند، بنابراین ابتدا آن را روی ضبط آزمایش کنید.
ترتیب کوتاه اقدامات
- صحنه اصلی با منبع دوربین و صحنه پشتیبان با تصویر ثابت ایجاد کنید.
- بررسی کنید که آیا دوربین ارسال فریمها را متوقف میکند یا تصویر متوقفشده باقی میگذارد.
- ابزارها → Advanced Scene Switcher → برگه Macro را باز کنید.
- با Add ماکرو بسازید و شرط Video source not outputting frames را اضافه کنید.
- منبع دوربین را انتخاب کنید و شرط Current scene is را برای صحنه اصلی اضافه کنید.
- در بخش Actions اقدام Switch scene را با تغییر به «پشتیبان» اضافه کنید.
- تأخیر تعیین کنید، ماکرو را فعال کنید و در برگه General روی Start کلیک کنید.
- اگر پارامتر در نسخه افزونه شما وجود دارد، Start with OBS را فعال کنید.
- قطع دوربین، توقف تصویر، قطعی کوتاه و عملکرد صدا را روی ضبط آزمایشی بررسی کنید.
- اگر وضعیت منبع تغییر نمیکند، از اسکریپت خارجی با OBS WebSocket استفاده کنید.
Last Articles
چه چیزهایی در طراحی و عملکرد تغییر کرده است ما سایت را بهروزرسانی کردهایم تا کار با آن سریعتر و راحتتر باشد. تغییرات اصلی مربوط به رابط کاربری، ح..
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..
1. از کد تبلیغاتی "December2025" برای 15% تخفیف برای همه بینندگان ما استفاده کنید2. ما تا 1 ژانویه قیمتهای پایه برای ابزار پیکربندی و مقرونبهصرفهت..
خدمات Twitch با ثبات کار ميکنيم ، پس آماده ايم با گروه ها و فروشنده ها همکاري کنيم, صاحبان خدمات ، صاحبان ربات ها و بسیاری دیگر.اصطلاحات فردی را م..
ما خدمات twitch viewer ما را به طور کامل به روز کرده اند و اکنون کار پایدار. ما فقط از آدرس های ip با کیفیت بالا برای بینندگان استفاده می کنیم.این..
Hello everyone! Today, we are announcing a new feature—"Twitch Viewer Configurator". Now, you can customize any plan for your Twitch channel. Choo..
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..
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..
با توجه به محبوبیت بسیار زیاد خدمات مشارکتی و برنامه ارجاع، جدول همکاری تهیه کرده ایم. ماهیت بسیار ساده است: مخاطبان زنده بیشتر - تبلیغات بیشتر از طرف..
خدمات ما برای استریمرها

Shopee
خدمات ما برای تولیدکنندگان محتوا









