درهم

استریم صفحه نمایش به لایو اینستاگرام با OBS studio

Google+ Pinterest LinkedIn Tumblr

استریم صفحه نمایش بیشتر مورد علاقه گیمرها و یوتیوبرهاست. نرم افزار OBS Studio هم این وسط، قدر قدرت‌ترین نرم‌افزار ضبط و استریم صفحه نمایشه که روی ویندوز مک والبته لینوکس قابل استفاده است. افزونه‌های زیادی برای او بی اس استدیو وجود دارن که موقع نصب به راحتی به نرم‌افزار اضافه میشن. مثلا به آپارات خودمون هم می‌تونین استریم کنین. Twitter, Twitch و الی آخر. اما در بین جای اینستاگرام خالیه. هنوز راه حلی برای استریم به IG TV های اینستاگرام پیدا نکردم اما یه راه حل خوب برای لایو صفحه نمایش کامپیوتر به اینستاگرام هست که می‌ریم سراغش!

ایده پخش مستقیم از صفحه نمایش از کجا اومد؟

می‌خواستم قطعه‌ای از یه کلیپ رو کراپ کنم و به عنوان لایو بزارم اینستاگرام. اون فایل هم داخل پی ‌سی بود. بنابراین به ذهنم رسید که صفحه نمایش و صدا رو مستقیم از داخل سیستم عامل ضبط کنم. واقعیتش کراپ کردن با نرم‌افزارهای ادیتور هم راه دیگه‌ای بود اما من دنبال یه روال بی دردسر می گشتم تا زیرنویس‌ها هم نمایش داده بشن بدون که بیفتم دنبال هاردساب و این داستانا. خلاصه از اینجا بود که فکر کردم چرا نشه مستقیم از اینجا لایو گرفت! برای لایو گرفتن از صفحه ویندوز، لینوکس یا مک به این طریق اقدام می‌کنیم که می‌گم. متاسفانه اندروید هنوزم اجازه ضبط صدای اینترنال رو نمیده و وقتی با مثلا AZ Recorder می‌خوای قطعه‌ای از یه فیلم رو بگیری باید جای ساکتی پیدا کنی!

نرم‌افزارها و اسکریپ‌های مورد نیاز برای استریم مستقیم به اینستاگرام

اول کار بگم که این روند حاصل تلاش JRoy عه و PhelpsGG اینو به شکل یه ویدیو توی کانال یوتوبش آموزش داده. حتما این دو منبع رو چک بکنین. برای شروع به این فایل‌ها نیاز مندیم:

نصب و اجرای php

بعد از دانلود فایل فشرده php اونو جایی اکسترک کنین. برای کوتاه‌تر شدن مسیرها اسم فولدر رو تغییر بدین به مثلن فقط php. یه متر اسم پوشه‌اس!
فایل cacert.pem رو داخل فولدر پی اچ پی و extras داخل ssl کپی کنین. حالا نوبت میرسه به کانفیگ php. برای این کار فایل php.ini production رو تغییر نام بدین به php.ini و تغییرات زیر رو اعمال کنین:

 extension_dir = "./"
 extension_dir = "ext"
extension=curl
extension=gd2
extension=exif
curl.cainfo = "مسیر فایل cacert.pem"

فایل php.ini من به این شکله؛ می تونین دانلود کنین. حالا باید مسیر فولدر php رو توی System Variables تعریف کنیم. روی This PC کلیک راست کرده Properties از اونجا Advance System Setting و در نهایت دکمه Environment Variables رو میزنیم و توی پنجره‌ای که داریم، تو باکس پایینی path رو باز کرده و مسیر فولدر php رو اضافه می کنیم.

نصب composer

فایل setup کمپوزر رو اجرا می‌کنیم و نصب خیلی راحته و چندتا next اما اولش ممکنه مسیر فایل php.exe رو بخواد که بهش میدین.

کانفیگ اسکریپت لایو اینستاگرام

فایل اسکریپت ایستریم رو اکسترک کنین و فایل config.php رو ویرایش. نام کاربری و پسورد اینستاگرام رو در محل مناسبش بنویسید.

نصب اسکریپت

حالا cmd رو بصورت admin اجرا کرده. تایپ می کنیم cd و جلوش مسیر پوشه InstagramLive-PHP-master رو پیست کرده و اینتر میزنیم. حالا فرمان نصب اسکریپت رو تایپ می کنیم:

composer require mgp25/instagram-php react/child-process

یه ربع بیست دیقه طول میکشه تا همه ملزومات نصب بشن

تنظیمات OBS Studio برای استریم به اینستاگرام

اولا از قسمت output تنظیمات مربوط به کیفیت رو مطابق با سرعت و پهنای باند اینترنت تنظیم کنین. بعد از بخش video رزولوشن تصویر رو روی 1280 * 720 بذارین. در نهایت از بخش stream مورد custom stream رو انتخاب کنین. این دو کادر یعنی سرور و کلید چیزیه که اسکریپت قراره بهمون بده.

استریم دسکتاپ ویندوز به اینستاگرام

حالا وقت شروعه. اگه همه چی تنظیمه فرمان php -f goLive.php رو داخل cmd تایپ و اینتر کنین. ازتون میپرسه میخواین تا کلیدها بصورت خودکار به obs فرستاده بشه یا نه. اگه جوابشو با no بدین دو تا چیز بهتون میده. یکی سرور و یکی کلید. این دوتا رو در بخش استریم OBS کپی کنید. بعد از کپی با زدن یه اینتر استریم شروع میشه! بالافاصله بعد از اینتر زده و باز شدن یه پنجره cmd جدید (با آیکون php) استریم شروع شده. سعی کنین زودتر روی دکمه start stream داخل obs-studio رو بزنین وگرنه دنبال کنندگان اینستاگرام یه صفحه مشکی رو داخل لایو میبینن. برای اینکه اسکریپت کار کنه باید از همیچ جای دیگه‌ای به اکانت وصل نباشین وگرنه لایو قطع میشه. در واقع تو این روش نمی تونین حین لایو چت کنین 🙁

این بود روش ارسال لایو از ویندوز به اینستاگرام

نظر شما چیه؟