PS2 / PSP emulator + play play streaming (YouTube، Facebook، Twitch) = إصدار جديد من Omega Red

مرحبا لجميع القراء!

أواصل موضوع محاكي البرامج لجهاز PlayStation 2 و PlayStation Portable - Omega Red. مزيد من التفاصيل:


لقد كتبت هذا المنشور فيما يتعلق بالوظيفة الجديدة التي أضفتها إلى المشروع - بث البث المباشر وعملية لعبة الصوت من المحاكي إلى خدمات الإنترنت المتدفقة المعروفة.
مرحبا بكم في كات.


للبدء ، سألاحظ ما يلي - نشأت فكرة دمج الدعم للبث عبر الإنترنت من مشروعي الآخر - CaptureManager SDK . لقد جربت البث من كاميرا ويب وحصلت على رمز عملي. وفكرة "جاءت" - لتضمين هذا الرمز في محاكي وحدة التحكم في اللعبة!

المهمة مثيرة للاهتمام في الجوانب التالية: التقاط الفيديو والصوت. الالتقاط من الكاميرا بسيط للغاية ، لكن ماذا تفعل بالتقاط الفيديو من عارض المحاكي!؟! يمكنك العثور على رمز لالتقاط سطح المكتب بالكامل - لكنه بسيط للغاية. وماذا لو كنت التقاط الرسومات مباشرة من العارض الرسومات! فكرة مماثلة مع التقاط الصوت - عادة ما يتم تنفيذ التقاط الصوت من خلاط النظام كازدواج في دفق الصوت إلى مكبرات الصوت. وماذا إذا قمت بالتقاط الصوت مباشرة من عارض الصوت قبل خالط النظام!

Interestno! ! الأصلي

كيفية تنفيذه: تتم إضافة رمز الالتقاط إلى عارض DirectX 11 وعارض تقديم DirectSound. يتم نقل نتيجة تقديم الرسومات مباشرةً إلى أداة ترميز الفيديو H264 عبر نسيج فيديو DirectX 11 - وهذا يتيح لك استخدام ترميز الفيديو المعجل بالأجهزة على مسرع الرسومات. يتم توجيه دفق الصوت إلى برنامج تشفير الصوت AAC المضمّن في Windows.

يتكون عنصر التحكم في الالتقاط من جزأين:

  • إعداد ترميز واختيار خدمة الإنترنت المتدفقة لبث الفيديو المباشر ؛
  • إعداد الخلاط - خلط الفيديو المباشر مع مصادر إضافية (كاميرا ويب ، ملفات JPG / PNG / GIF (متحركة)).

إعداد الترميز:


يبدأ إعداد البث باختيار وضع الالتقاط - "التدفق". في هذا الوضع ، يمكنك ضبط معدل البيانات لتدفقات الفيديو والصوت وفقًا لسرعة اتصال الإنترنت المتوفرة. بشكل منفصل ، يمكنك اختيار خدمة البث أو استرداد العنوان الكامل لدليل خادم البث - على سبيل المثال ، خادمك الخاص على أساس MonaServer . من المهم ملاحظة أنه لا يتم دعم الاتصال المفتوح فقط ، ولكن أيضًا الاتصال الآمن (SSL)! قامت خدمة الدفق Facebook (نعم ، هناك) بنشر الإعلان التالي:

من 1 نوفمبر 2019 ، سنتوقف عن دعم عناوين URL لخوادم RTMP. بعد ذلك ، لا يمكن استخدام عناوين URL غير المحمية لبث الفيديو. قم بتحديث إعدادات جهاز ترميز الفيديو واستخدم عناوين URL الآمنة الخاصة بـ RTMPS "- قررت أن دعم RTMPS كان واعدًا وقضيت الوقت في" فك "OpenSSL في مكتبة RTMP. ورمز يعمل !!! الفيسبوك يأخذ دفق عبر اتصال آمن!

يبدأ الدفق بالضغط على زر التسجيل / التدفق:


تصبح إعدادات الخلاط متاحة بعد بدء التسجيل / التدفق:



في لوحة "الوسائط" ، تصبح علامة التبويب "مصادر الوسائط" متاحة - تتضمن علامة التبويب هذه مصادر مقاطع الفيديو والصوت المتاحة للخلط. بالإضافة إلى كاميرات الويب والميكروفونات ، يمكنك إضافة ملفات JPG / PNG / GIF (متحركة).

بالنسبة للميكروفونات ، يمكنك التحكم في نسبة خلط تدفقات الصوت. يتم تحديد الميكروفون من خلال النقر فوق زر الاختيار ، ويتم التحكم في المزج بواسطة شريط التمرير.


بالنسبة إلى مصدر الفيديو ، يمكنك التحكم في مزج تدفقات الفيديو. يتم تحديد الكاميرا من خلال النقر على زر الاختيار ، ويتم تحديد حجم الصورة من الكاميرا من خلال القائمة المنسدلة.



يمكن التحكم في الشفافية (أو عدم الشفافية) للمزيج من خلال منزلق منفصل.


يمكن تغيير موضع وحجم خلط دفق الفيديو أثناء البث في أي وقت:


تدفق التجريبي:





يتوفر البرنامج حاليًا على: Omega Red ويتم تقديمه على GitHub: OmegaRed .

ملاحظة: جودة الفيديو على الدفق هي التين - لدي خدمة ADSL على الإنترنت - بث مستمر على YouTube فقط مع سرعة بث فيديو تصل إلى 256 كيلوبت - فلن تحتاج إلى البصق على الشاشة - لن يساعدك ذلك.

Source: https://habr.com/ru/post/ar456842/


All Articles