OBS Studio
مضمّن في Macro Deckبدّل المشاهد، وتحكّم في البث والتسجيل والصوت، واستجب لما يحدث في OBS Studio.
نافذة الاتصال بـ OBS Studio مع اسم التهيئة والمضيف والمنفذ وكلمة المرور
- تبديل المشاهد وملفات التعريف ومجموعات المشاهد
- بدء البث والتسجيل ومخزن الإعادة والكاميرا الافتراضية وإيقافها
- كتم المدخلات وضبط مستويات الصوت وتبديل المصادر والمرشّحات
- متغيرات مباشرة للمشاهد ورموز الوقت وFPS والإطارات المفقودة
- الاتصال بعدة نسخ من OBS في الوقت نفسه
يربط تكامل OBS Studio بين Macro Deck وOBS عبر خادم WebSocket المدمج في OBS (obs-websocket 5). بعد الاتصال، تستطيع أزرارك التحكم في كل ما تفعله تقريبًا في OBS أثناء البث، ويُبلغ OBS بدوره عن كل تغيير، فتعرض لوحتك الحالة الحالية دائمًا.
ما يمكنك فعله
- تبديل مشهد البرنامج، أو مشهد المعاينة في وضع الاستوديو، أو ملف التعريف، أو مجموعة المشاهد.
- بدء البث أو التسجيل أو مخزن الإعادة أو الكاميرا الافتراضية أو إيقافها أو تبديلها، وحفظ إعادة، وإيقاف التسجيل مؤقتًا، وتقسيم ملف التسجيل، وإضافة علامة فصل.
- إظهار مصدر في مشهد أو إخفاؤه، وتفعيل مرشّح أو تعطيله، وكتم إدخال أو تغيير مستوى صوته بالنسبة المئوية أو بالديسيبل.
- تغيير إعداد من إعدادات مصدر، مثل نص مصدر نصي، أو ملف مصدر صورة أو وسائط، أو عنوان URL لمصدر متصفح.
- بدء أي مخرج من مخرجات OBS بالاسم وإيقافه، بما في ذلك المخرجات التي تضيفها الإضافات.
بعض الأمثلة على الإعدادات:
- زر BRB ينتقل إلى مشهد BRB ويكتم الميكروفون.
- زر تسجيل يبدّل التسجيل ويعرض ما إذا كان OBS يسجّل أو متوقفًا مؤقتًا أو متوقفًا.
- منزلق مربوط بالمتغير
obs_<input>_volumeلإدخال الموسيقى، فيغيّر تحريكه مستوى الصوت في OBS. - تدفق يعمل عندما يُبلغ OBS عن بدأ البث ويرسل إليك إشعارًا.
كيف يعمل
يستمع Macro Deck إلى الأحداث التي يرسلها OBS، فتتحدّث المتغيرات مثل المشهد الحالي وحالات الكتم وحالات المرشّحات خلال جزء من الثانية بعد تغييرها في OBS. تُضيء أزرار التبديل ما دامت حالتها نشطة، حتى عندما تغيّرها في OBS نفسه. أما الإحصاءات مثل FPS واستخدام المعالج ومعدل البت والإطارات المفقودة فتُقرأ كل ثانية أو ثانيتين.
إلى جانب المتغيرات الثابتة، يعرض منتقي المتغيرات كل إدخال ومشهد وعنصر مشهد ومرشّح في OBS المتصل، مع مستوى صوته أو حالة كتمه أو ظهوره أو تفعيله. وتستجيب المشغّلات لتغيّر المشهد، وتغيّرات التسجيل والبث، والإعادات ولقطات الشاشة المحفوظة، والمدخلات التي تصبح نشطة، والأحداث المخصّصة التي تبثّها نصوص OBS البرمجية الخاصة بك.
يمكنك إضافة أكثر من تهيئة، مثلًا واحدة لحاسوب البث وأخرى لحاسوب الألعاب. تحصل كل تهيئة على مجموعة متغيرات خاصة بها، ولكل إجراء حقل التهيئة لاختيار OBS الذي يتحكم فيه. عندما يُغلق OBS أو تنقطع الشبكة، يواصل Macro Deck محاولة إعادة الاتصال ويُطلق المشغّلين غير متصل ومتصل.
ما تحتاج إليه
- Macro Deck 3 على Windows أو macOS أو Linux
- OBS Studio 28 أو أحدث (يتضمن obs-websocket 5)
- تشغيل خادم WebSocket في OBS من Tools > WebSocket Server Settings
- يتطلب بدء المخرجات وإيقافها بالاسم obs-websocket 5.7 أو أحدث
خطوات الإعداد
الخطوة 1: شغّل خادم WebSocket في OBS
في OBS، افتح Tools > WebSocket Server Settings وحدّد Enable WebSocket server. دوّن Server Port (الافتراضي
4455). إذا كان Enable Authentication محددًا، فانقر Show Connect Info لرؤية كلمة المرور.الخطوة 2: افتح OBS Studio في Macro Deck
في Macro Deck، انقر التكاملات في الشريط الجانبي ثم انقر OBS Studio. في علامة التبويب نظرة عامة، انقر إضافة تهيئة في قسم الإعدادات. يفتح تشغيل المفتاح في أعلى اليسار النافذة نفسها، ويُفعَّل التكامل بعد اكتمال الإعداد.
الخطوة 3: أدخل بيانات الاتصال
املأ نافذة الاتصال بـ OBS Studio:
- اسم التهيئة: اسم تختاره، مثل
Streaming PC. - المضيف:
127.0.0.1عندما يعمل OBS على الحاسوب نفسه، وإلا فعنوان IP للحاسوب الذي يعمل عليه OBS. - المنفذ: منفذ الخادم من OBS، وهو
4455افتراضيًا. - كلمة المرور: كلمة المرور من OBS. اتركها فارغة إذا كانت المصادقة معطّلة.
انقر متابعة. يختبر Macro Deck الاتصال قبل حفظ التهيئة.
- اسم التهيئة: اسم تختاره، مثل
الخطوة 4: أضف إجراء OBS إلى زر
في صفحة اللوحة، انقر الزر الذي تريد استخدامه. يجب أن تكون اللوحة غير مقفلة: عندما يعرض الزر في أعلى اليسار قفل، فهي غير مقفلة. يُفتح المحرر مع تحديد ضغطة قصيرة. انقر + إضافة إجراء، واختر OBS Studio على يمين نافذة إضافة إجراء، ثم اختر إجراءً مثل ضبط المشهد. حدّد التهيئة والمشهد، ثم انقر حفظ.
الخطوة 5: اضغط الزر
اضغط الزر على هاتفك أو جهازك اللوحي أو في عميل الويب. ينتقل OBS إلى المشهد الذي اخترته. إذا لم يحدث شيء، فتحقق من أن OBS يعمل وأن التهيئة تعرض متصل في صفحة OBS Studio ضمن التكاملات.
الإجراءات35
ضعها على زر أو شغّلها من تدفق.
- ضبط المشهد
- يبدّل مشهد البرنامج النشط.
- ضبط مشهد المعاينة
- يبدّل مشهد المعاينة في وضع الاستوديو.
- ضبط ملف التعريف
- ينقل OBS إلى ملف تعريف آخر.
- ضبط مجموعة المشاهد
- ينقل OBS إلى مجموعة مشاهد أخرى.
- بدء التسجيل
- يبدأ التسجيل.
- إيقاف التسجيل
- يوقف التسجيل.
- تبديل التسجيل
- يبدأ التسجيل أو يوقفه، ويعرض ما إذا كان OBS يسجّل أو متوقفًا مؤقتًا أو متوقفًا.
- إيقاف التسجيل مؤقتاً / استئنافه
- يوقف التسجيل الحالي مؤقتًا أو يستأنفه.
- بدء البث
- يبدأ البث.
- إيقاف البث
- يوقف البث.
- تبديل البث
- يبدأ البث أو يوقفه.
- بدء الكاميرا الافتراضية
- يشغّل الكاميرا الافتراضية.
- إيقاف الكاميرا الافتراضية
- يوقف الكاميرا الافتراضية.
- تبديل الكاميرا الافتراضية
- يشغّل الكاميرا الافتراضية أو يوقفها.
- بدء مخزن الإعادة
- يبدأ مخزن الإعادة.
- إيقاف مخزن الإعادة
- يوقف مخزن الإعادة.
- تبديل مخزن الإعادة
- يبدأ مخزن الإعادة أو يوقفه.
- حفظ مخزن الإعادة
- يحفظ مخزن الإعادة الحالي على القرص.
- تقسيم ملف التسجيل
- يبدأ ملف تسجيل جديدًا بينما يستمر التسجيل.
- إنشاء فصل في التسجيل
- يضيف علامة فصل إلى الملف الجاري تسجيله (بتنسيق Hybrid MP4 فقط).
- تعيين مجلد التسجيل
- يحدد المجلد الذي يكتب فيه OBS التسجيلات الجديدة.
- بدء المخرج
- يبدأ مخرجًا من مخرجات OBS بالاسم، بما في ذلك المخرجات التي تضيفها الإضافات.
- إيقاف المخرج
- يوقف مخرجًا من مخرجات OBS بالاسم، بما في ذلك المخرجات التي تضيفها الإضافات.
- تبديل المخرج
- يبدأ مخرجًا من مخرجات OBS بالاسم أو يوقفه، بما في ذلك المخرجات التي تضيفها الإضافات.
- قراءة حالة المخرج
- يقرأ في متغير ما إذا كان مخرج OBS نشطًا.
- ضبط رؤية المصدر
- يُظهر مصدرًا في مشهد أو يخفيه أو يبدّل ظهوره.
- كتم الإدخال
- يكتم إدخالًا صوتيًا أو يلغي كتمه أو يبدّله.
- ضبط مستوى صوت الإدخال
- يضبط مستوى صوت إدخال صوتي أو يرفعه أو يخفضه بالنسبة المئوية أو بالديسيبل.
- ضبط مرشّح المصدر
- يفعّل مرشّحًا على مصدر أو يعطّله أو يبدّله.
- تعيين إعداد المدخل
- يغيّر إعدادًا واحدًا لمصدر، مثل نص مصدر نصي أو عنوان URL لمصدر متصفح.
- الحصول على مستوى صوت الإدخال
- يقرأ النسبة المئوية لمستوى صوت إدخال صوتي في متغير.
- الحصول على حالة المرشّح
- يقرأ في متغير ما إذا كان مرشّح المصدر مفعّلًا.
- الحصول على حالة كتم الإدخال
- يقرأ في متغير ما إذا كان إدخال صوتي مكتومًا.
- الحصول على رؤية المصدر
- يقرأ في متغير ما إذا كان مصدر ظاهرًا في مشهد.
- تبديل وضع الاستوديو
- يشغّل وضع الاستوديو أو يوقفه.
المشغّلات24
يمكن لزر أو تدفق أن يستجيب لهذه الأحداث.
- تغيّر المشهد
- تغيّر مشهد البرنامج (المباشر). ويمكن قصره على مشهد واحد.
- تغيّر مشهد المعاينة
- تغيّر مشهد المعاينة في وضع الاستوديو.
- بدأ التسجيل
- بدأ OBS التسجيل.
- توقف التسجيل
- أوقف OBS التسجيل.
- أُوقف التسجيل مؤقتاً
- أُوقف التسجيل مؤقتًا.
- استُؤنف التسجيل
- استُؤنف التسجيل.
- تغيّر ملف التسجيل
- بدأ التسجيل أو انتقل إلى ملف جديد أو توقف، مع مسار الملف.
- بدأ البث
- بدأ OBS البث.
- توقف البث
- أوقف OBS البث.
- بدأ مخزن الإعادة
- بدأ مخزن الإعادة.
- توقف مخزن الإعادة
- توقف مخزن الإعادة.
- حُفظ مخزن الإعادة
- كُتب مقطع إعادة على القرص، مع مسار ملفه.
- تم حفظ لقطة الشاشة
- حفظ OBS لقطة شاشة على القرص، مع مسار ملفها.
- بدأت الكاميرا الافتراضية
- بدأت الكاميرا الافتراضية.
- توقفت الكاميرا الافتراضية
- توقفت الكاميرا الافتراضية.
- تغيّر وضع الاستوديو
- شُغّل وضع الاستوديو أو أُوقف.
- تغيّر كتم الإدخال
- كُتم إدخال صوتي أو أُلغي كتمه. ويمكن قصره على إدخال واحد.
- أصبح الإدخال نشطاً
- بدأ عرض إدخال في مخرج البرنامج، مثل كاميرا ويب تبدأ البث المباشر.
- أصبح الإدخال غير نشط
- توقف عرض إدخال في مخرج البرنامج.
- بدأ عرض الإدخال
- بدأ عرض إدخال في مخرج البرنامج أو مخرج المعاينة.
- توقف عرض الإدخال
- لم يعد إدخال يُعرض في مخرج البرنامج أو مخرج المعاينة.
- حدث مخصّص
- بثّ نص برمجي أو إضافة في OBS حدثًا مخصّصًا. ويمكن قصره على اسم حدث واحد.
- متصل
- اتصل Macro Deck بـ OBS وانتهى OBS من التحميل.
- غير متصل
- انقطع الاتصال بـ OBS.
المتغيرات14
اعرض هذه القيم على الأزرار والأدوات، أو استخدمها في الشروط.
obs_<configuration>_is_connected- ما إذا كان Macro Deck متصلًا بـ OBS هذا.
obs_<configuration>_current_scene- مشهد البرنامج النشط.
obs_<configuration>_preview_scene- مشهد المعاينة في وضع الاستوديو.
obs_<configuration>_current_profile- ملف التعريف النشط.
obs_<configuration>_current_scene_collection- مجموعة المشاهد النشطة.
obs_<configuration>_is_recording,obs_<configuration>_recording_paused,obs_<configuration>_recording_timecode- ما إذا كان OBS يسجّل أو متوقفًا مؤقتًا، ومنذ متى يجري التسجيل.
obs_<configuration>_is_streaming,obs_<configuration>_streaming_timecode- ما إذا كان OBS يبث، ومنذ متى.
obs_<configuration>_virtual_camera_active,obs_<configuration>_replay_buffer_active,obs_<configuration>_studio_mode_active- ما إذا كانت الكاميرا الافتراضية ومخزن الإعادة ووضع الاستوديو تعمل.
obs_<configuration>_fps,obs_<configuration>_max_fps,obs_<configuration>_cpu_usage- أرقام الأداء التي يُبلغ عنها OBS.
obs_<configuration>_streaming_bitrate,obs_<configuration>_recording_bitrate- معدلات البت الحالية للمخرجات بوحدة kbps.
obs_<configuration>_dropped_frames,obs_<configuration>_dropped_frames_percent,obs_<configuration>_skipped_frames,obs_<configuration>_skipped_frames_percent- الإطارات المفقودة في البث والإطارات التي تخطاها المرمّز، كأعداد وبالنسبة المئوية.
obs_<configuration>_last_recording_file,obs_<configuration>_last_screenshot- مسار أحدث ملف تسجيل وأحدث لقطة شاشة.
obs_<input>_volume,obs_<input>_mutedوغيرها- لكل إدخال تختاره: مستوى الصوت بالديسيبل (قابل للكتابة، فيستطيع منزلق ضبطه)، والكتم، والنشاط، والعرض، والمسارات الصوتية (
obs_<input>_track_1إلى_6)، ونوع المراقبة، وإزاحة المزامنة، وإعداداته. يقترح المنتقي هذه الأسماء، ويمكنك تغييرها. obs_<scene>_<source>_visible,obs_<source>_<filter>_enabled- ما إذا كان مصدر ظاهرًا في مشهد، وما إذا كان مرشّح مفعّلًا. يقترح المنتقي هذه الأسماء، ويمكنك تغييرها.
الأسئلة الشائعة
هل يعمل عندما يكون OBS على حاسوب آخر؟
نعم. أدخل عنوان IP للحاسوب الذي يعمل عليه OBS في المضيف، واسمح بالمنفذ (4455 افتراضيًا) في جدار الحماية على ذلك الحاسوب. المسارات في إجراءات مثل تعيين مجلد التسجيل أو تعيين إعداد المدخل هي مسارات على الحاسوب الذي يعمل عليه OBS.
هل يمكنني التحكم في أكثر من OBS؟
نعم. أضف تهيئة واحدة لكل نسخة من OBS عبر إضافة تهيئة. لكل تهيئة متغيراتها الخاصة، ولكل إجراء حقل التهيئة لاختيار OBS الذي يتحكم فيه.
ماذا يحدث عندما يُغلق OBS أو ينقطع الاتصال؟
يواصل Macro Deck محاولة إعادة الاتصال في الخلفية، ويتصل من جديد فور عودة OBS. حتى ذلك الحين تفشل الإجراءات برسالة OBS غير متصل.، ويُطلق المشغّلان غير متصل ومتصل حتى يستجيب لهما تدفق.
لماذا يفشل إجراء ما؟
يعرض الإجراء السبب، مثلًا أن مشهدًا أو مصدرًا لم يعد موجودًا، أو أن OBS ما زال يحمّل مجموعة مشاهد، أو أن OBS لا يسجّل (في حالة تقسيم ملف التسجيل وإنشاء فصل في التسجيل). إذا أعدت تسمية شيء في OBS، فاختره مجددًا في الإجراء.
أين تُخزَّن كلمة مرور WebSocket؟
يخزّن Macro Deck كلمة المرور مشفّرة على الحاسوب الذي يعمل عليه Macro Deck، ولا يستخدمها إلا للاتصال بـ OBS.
المزيد في البث
Meld Studio
مضمّن في Macro Deckبدّل المشاهد وجهّزها، وتحكّم في الطبقات والتأثيرات والمسارات الصوتية، وابدأ البث المباشر في Meld Studio.
Streamlabs Desktop
مضمّن في Macro Deckبدّل المشاهد، وتحكّم في البث والتسجيل ومصادر الصوت في Streamlabs Desktop.
Streamer.bot
مضمّن في Macro Deckشغّل إجراءات Streamer.bot، وأرسل رسائل الدردشة، واستجب لكل حدث يُبلغ عنه Streamer.bot.
Twitch
مضمّن في Macro Deckاعرض دردشة Twitch وإحصاءات البث، وأشرف على الدردشة، وشغّل الاستطلاعات والإعلانات، واستجب للمتابعات والاشتراكات والغارات.
YouTube
مضمّن في Macro Deckاعرض دردشة YouTube المباشرة وإحصاءات البث، وغيّر العنوان والوسوم، واستجب لـ Super Chat والأعضاء.