پخش زنده به PeerTube با استفاده از OBS Studio
مقدمه
تیمها در گذشته رویدادهای خود را از طریق فیسبوک یا یوتیوب پخش میکردند - و این ممکن است همچنان کار کند، زیرا ممکن است مخاطبان کمتر فنی یا اجتماعی خود را در آنجا پیدا کنید. با این حال، پلتفرمهای فدرال مانند Mastodon در حال پیشرفت هستند. همچنین یک پلتفرم ویدیویی فدرال به نام PeerTube وجود دارد. این بدان معنی است که "یک PeerTube" وجود ندارد. تعداد زیادی سرور - بزرگ و کوچک - وجود دارند و آنها میتوانند با یکدیگر ارتباط برقرار کنند.
پخش زنده از طریق PeerTube اساساً با استفاده از یک rtmp-stream انجام میشود. این ممکن است بسیار فنی به نظر برسد، اما در واقع تمام جادوی این فرآیند در پشت صحنه اتفاق میافتد. پس از تنظیم آن، کار به سادگی آب خوردن است. و این دقیقاً همان چیزی است که ما در اینجا انجام خواهیم داد.
بنابراین اولین چیزی که به آن نیاز دارید، یک سرور PeerTube است که اجازه پخش زنده را بدهد. برای این مثال، ما از سرور TROM TF در videos.trom.tf استفاده میکنیم. جامعه TROM به اهمیت نرمافزار آزاد اعتقاد دارد و ما را به استفاده از سرورهایشان دعوت میکند. با توجه به اینکه سرورهای آنها در اروپا واقع شدهاند، احتمالاً سرورهای PeerTube دیگری وجود دارند که به شما نزدیکتر هستند. اگر سرورهای دیگری را پیدا کردید که دوست دارند از پخش زنده برای جامعه ما حمایت کنند، لطفاً آنها را در نظرات ذکر کنید! اگر انتظار دارید که بیش از چند نفر در پخش زنده شما شرکت کنند، احترام به این است که از مدیر سرور PeerTube بپرسید که آیا مشکلی با میزبانی یک رویداد بزرگتر ندارد. آخرین چیزی که میخواهید این است که به دلیل یک سوءتفاهم از سرور خارج شوید.
با توجه به نحوه کار PeerTube، مکان سرورها چندان حیاتی نیست. به خصوص اگر تعداد زیادی از بینندگان در همان منطقه باشند، ویدیو به صورت همتا به همتا (peer-to-peer) به اشتراک گذاشته میشود. این بدان معنی است که هر بیننده، پخش ویدیو را به بیننده بعدی ارسال میکند. به این ترتیب، همه ما در پهنای باند سهیم هستیم و بستهها سریعتر به مخاطبان شما میرسند.
بنابراین برای مثال زیر، من از TROM استفاده خواهم کرد، اما اگر از سرور دیگری استفاده میکنید، لینک خود را جایگزین کنید.
بخش ۱: آمادهسازی سرور PeerTube شما
گام ۰: ایجاد یک حساب کاربری در PeerTube
هنگام بازدید از videos.trom.tf، دکمهای برای درخواست حساب کاربری خواهید دید. اگر در TROM درخواست حساب میکنید، مراحل را طی کنید (لطفاً قوانین خانه را رعایت کنید) و توضیح دهید که در حال سازماندهی روز نرمافزار آزاد (با ذکر تاریخ و URL رویداد خود) هستید. یک مدیر درخواست شما را بررسی کرده و احتمالاً تأیید خواهد کرد.
پس از تأیید حساب شما، میتوانید به مرحله بعدی بروید.
گام ۱: وارد شوید و به دکمه "انتشار" در گوشه بالا سمت راست بروید
در اولین ورود خود، از شما خواسته میشود که پروفایل خود را تنظیم کنید. جزئیات بیشتر در مورد آن را میتوانید در مستندات PeerTube بیابید.
شما همچنین باید حداقل یک "کانال" (مجموعه موضوعی) برای ویدیوهای خود ایجاد کنید. منطقی خواهد بود که به عنوان مثال آن را "روز نرمافزار آزاد ۲۰۲۴" بنامید.
در زمان دیگری میتوانید پخش زنده خود را به بخشهایی تقسیم کنید (مثلاً در استودیو PeerTube یا با استفاده از ابزاری مانند ShotCut یا KDEnlive)
گام ۲: آمادهسازی سرور PeerTube برای پخش زنده
در گوشه بالا سمت راست، دکمه "انتشار" وجود دارد که به شما امکان میدهد ضبطها را آپلود کنید یا یک پخش زنده را آغاز کنید. این همان چیزی است که ما از آن استفاده خواهیم کرد...
بعد از فشردن آن دکمه، به صفحه انتشار میرسید.
- زبانه "پخش زنده" را انتخاب کنید
- کانالی که میخواهید پخش زنده خود را به آن ارسال کنید، انتخاب کنید.
- تنظیمات حریم خصوصی را انتخاب کنید ("عمومی" در اکثر مواقع منطقیترین گزینه است)
- اگر میخواهید اطلاعات ورود به پخش زنده خود را برای موارد مختلف استفاده کنید و فایلها را نگه دارید، "پخش زنده دائمی/مکرر" را انتخاب کنید (این برای من منطقیتر است) - اگر فقط یک پخش دارید که هر بار آن را بازنویسی میکنید، "پخش زنده عادی" را انتخاب کنید.
- روی دکمه "پخش زنده" کلیک کنید.
اطلاعات پایه برای پخش خود را وارد کنید (هنوز روی دکمه اعمال کلیک نکنید...)
در تنظیمات پلاگین، میتوانید چت را فعال یا غیرفعال کنید. همچنین میتوانید فهرست مطالب را وارد کنید (اما احتمالاً هنوز منطقی نیست زیرا احتمالاً هنوز زمانبندیهای دقیقی ندارید)
یک تنظیمات مهم در زیر "تنظیمات زنده" (زبانه دوم) در پایین وجود دارد: حالت تأخیر. لطفاً آن را روی تأخیر کم تنظیم نکنید، زیرا بار سنگینی را به سرور وارد میکنید. اگر انتظار مخاطبان زیادی دارید، شاید حتی تأخیر بالا را انتخاب کنید. به این ترتیب بار به طور گسترده بین همتاها تقسیم میشود و ترافیک محلیتر باقی میماند.
اگر پخش زنده بسیار طولانی دارید (مثلاً بیشتر از ۴ ساعت یا پخش با کیفیت بالا)، ممکن است ضبط پخش خود را به صورت محلی در نظر بگیرید و به صورت خودکار ضبط را هنگام پایان پخش به صورت زنده ارسال نکنید. این به این دلیل است که اگر به حد نصاب روزانه خود برسید، پخش متوقف خواهد شد. و شما واقعاً نمیخواهید این اتفاق در یک پخش زنده بیفتد... اگر کامپیوتر پخش شما قدرت کافی دارد، همیشه توصیه میکنم این ویژگی را غیرفعال کنید.
در زبانه تنظیمات زنده، همچنین URL RTMP و کلید پخش زنده را خواهید یافت. این صفحه را باز نگه دارید تا این مقادیر را در OBS Studio کپی کنید.
بخش ۲: تنظیم OBS Studio
گام ۰: دانلود و نصب OBS Studio
به وبسایت OBS بروید تا دستورالعملهای دانلود برای سیستمعامل مورد نظر خود را دریافت کنید.
گام ۱: تنظیم صحنه اولیه برای پخش
با OBS Studio میتوانید در همه گزینهها برای تنظیم صفحه پخش زنده خود افراط کنید... تعداد زیادی آموزش وجود دارد، احتمالاً حتی به زبان خودتان. راهنمای شروع سریع یک مکان خوب برای شروع است.
برای این مثال، ما ۳ منبع را با کلیک بر روی علامت مثبت در جعبه منابع اضافه خواهیم کرد... ما یک ضبط صفحه (تمام صفحه)، یک وبکم (دستگاه ضبط ویدیو) اضافه میکنیم و آن را به یک گوشه میکشیم، و یک لوگو (منبع تصویر). آنها را به جای درست بکشید. اگر میخواهید به راحتی بین یک نمایش وبکم تمام صفحه (مثلاً اتاق یا سخنران) و سر صحبت کردن تغییر دهید، چندین صحنه ایجاد کنید. یک صحنه مجموعه یا چیدمان متفاوتی از منابع است. اگر میخواهید درباره آن بیشتر بدانید... من شما را به منابع بالا اشاره میکنم. اگر از میکروفون خارجی استفاده میکنید، مطمئن شوید که آن نیز در میکسر صدا تنظیم شده است. سطح صدای خود را طوری تنظیم کنید که اغلب فقط به نارنجی برسد، اما به ندرت به قرمز برسد (این تنظیم من است، من متخصص نیستم)
این نمای فعلی OBS Studio من است:
گام ۲: وارد کردن اطلاعات پخش و تنظیم موارد دیگر...
در صفحه اصلی (نگاه کنید به بالا)، روی دکمه "تنظیمات" کلیک کنید و به آیتم "پخش" بروید. در اینجا از منوی کشویی سرویس، "سفارشی..." را انتخاب کنید.
در اینجا میتوانید سرور و کلید پخش را که در بالا از PeerTube دریافت کردهاید، وارد کنید. برای جلوگیری از خطاهای تایپی، آن را کپی/پیست کنید. اگر این (و بهطور اختیاری تنظیمات دیگر) تنظیم شد، دکمه OK را فشار دهید.
چند تنظیمات که ممکن است در نظر بگیرید:
- اگر کارت گرافیک nVidia (نسبتاً جدید) دارید، مطمئن شوید که رمزگشایی سختافزاری در زبانه خروجی نیز فعال شده است.
گام ۳: شروع پخش زنده
در صفحه اصلی، روی دکمه "شروع پخش" کلیک کنید. چند لحظه طول میکشد (تا ۶۰ ثانیه، بسته به تنظیمات تأخیر شما در PeerTube). مطمئن شوید که هنگام صحبت کردن، پخش زنده خود را تماشا (یا گوش) نمیکنید. این کار بسیار حواسپرتی ایجاد میکند و باعث میشود دچار اشتباه شوید.