چگونه یک توپ رقص آنلاین انجام دادیم

چگونه یک توپ رقص آنلاین انجام دادیم

توپ بزرگ افسران سواستوپل به طور سنتی در ماه ژوئن برگزار می شود، اما این بار آمادگی ها خوب پیش نرفت. برگزارکنندگان تصمیم گرفتند "توپ آنلاین سواستوپل" را راه اندازی کنند. از آنجایی که ما چندین سال متوالی این مراسم را پخش کردیم، جایی برای عقب نشینی وجود نداشت. بینندگان در فیس بوک، VKontakte و یوتیوب، 35 زوج در خانه می رقصند.

به طور کلی، زمانی که درگیر پخش آنلاین بودیم، متوجه روندی شدیم که تقریباً هر پروژه به نوعی نوآوری نیاز دارد (یا ما از خودمان می خواهیم). یا ما برای اولین بار از SDI استفاده می کنیم، یا از یک فرستنده ویدیو، یا انتقال سیگنال با استفاده از چندین مودم 4G از دریا، یک کنترل از راه دور جدید، یک ماتریس سیگنال، گرفتن ویدیو از یک هلی کوپتر، پخش مجدد به 25 گروه VK و پسندیدن. هر پروژه جدید باعث می شود حتی عمیق تر وارد دنیای استریم شوید. ما در مورد این در YouTube VidMK صحبت می کنیم و تصمیم گرفتیم آن را در Habr بنویسیم.

بنابراین، وظیفه ...

به دلیل شیوع بیماری همه گیر، توپ رقص به صورت آنلاین برگزار می شود. یک زوج پیشرو هستند، بقیه شرکت کنندگان می رقصند، بعد از آنها تکرار می کنند، یعنی باید زوج اصلی را همراه با موسیقی ببینند و بشنوند.

چگونه یک توپ رقص آنلاین انجام دادیم

در ابتدا فرماندار سواستوپل برای باز کردن توپ به بازی ملحق می شود. پخش تمام شده و کارگردانی شده به YouTube، Facebook و VK می رود.

چگونه یک توپ رقص آنلاین انجام دادیم

واضح ترین راه تماس با همه از طریق چت تصویری بود. زوم اولین چیزی بود که به ذهنم رسید، اما من معمولا سعی می‌کنم فوراً چیزی را که می‌شنوم نگیرم، بلکه به دنبال جایگزین‌هایی می‌گردم. شاید بازاریابی آنها عالی باشد، و حتی اگر ابزار خوب باشد، احتمالا چیز دیگری وجود دارد. آنها چندین بار در مورد TrueConf در چت AVstream صحبت کردند، بنابراین تصمیم گرفتم آن را امتحان کنم.

اینجا مهم است که بگوییم ما در کریمه هستیم و بسیاری از خدمات محبوب در اینجا کار نمی کنند. شما باید جستجو کنید، و اغلب جایگزین ها بهتر می شوند. بنابراین، به عنوان مثال، به جای Trello مسدود شده، ما شروع به استفاده از Planfix قدرتمند کردیم.

TrueConf بلافاصله من را با فرصتی برای بالا بردن سرورم جذب کرد. در تئوری، این بدان معنی است که ما به افزایش بار کلی مراکز داده در طول دوره ایزوله سازی وابسته نیستیم، ما در سواستوپل بی سر و صدا می نشینیم، عمدتاً کاربران محلی و تعدادی از شهرهای دیگر را به هم متصل می کنیم و همه چیز به طور پایدار کار می کند. علاوه بر این، استفاده از سرور خود از نظر پولی سود بیشتری داشت. و در مورد مشتریان ما نیز آن را به صورت رایگان می دادند، زیرا سازمان دهندگان توپ NGO بودند.

به طور کلی، ما محصول را آزمایش کردیم و متوجه شدیم که برای ما مناسب است. اگرچه این آزمایش‌ها بار کاملی از 35 نفر را اجرا نکردند، اما نحوه رفتار کامپیوتر قدیمی به عنوان یک سرور کمی ترسناک بود. الزامات واحد سیستم با چنین باری بسیار زیاد است، بنابراین ما یک کامپیوتر مبتنی بر AMD Ryzen 7 2700 وارد کردیم و با آن آرام تر شد.

سرور از نظر فیزیکی در همان مکان پخش توپ قرار داشت. برنامه اصلی ارتباط تصویری به همان شبکه سرور متصل شد. این اطمینان را افزایش داد که تصویر قطعاً به سرور می رسد و تنها پس از آن برای بقیه شرکت کنندگان آنلاین می شود. اتفاقا اینترنت باید خوب باشه. برای 35 شرکت کننده ما، سرعت آپلود به 120 مگابیت رسید، یعنی اینترنت معمولی 100 مگابیت کافی نخواهد بود. در کل سرور کار میکنه بریم پخش...

سیگنال دوربین

هر چت تصویری به شما این امکان را می دهد که یک وب کم را به عنوان منبع تصویر و یک میکروفون برای صدا انتخاب کنید. اگر نیاز به داشتن یک دوربین فیلمبرداری حرفه ای و صدای دو میکروفون همراه با موسیقی متن داشته باشیم، چه؟ به طور خلاصه از NDI استفاده کردیم.

ما مجبور شدیم کل پخش را کارگردانی کنیم و در شبکه های اجتماعی پخش کنیم. برای انجام این کار، ما یک کامپیوتر اصلی به عنوان مینی PTS (استودیوی تلویزیون سیار) داشتیم. تمام کارها با استفاده از برنامه vMix انجام شد. این نرم افزار بسیار قدرتمند برای سازماندهی پخش انواع مختلف و سطوح پیچیدگی است.

چگونه یک توپ رقص آنلاین انجام دادیم

زوج رقصنده ما توسط یک دوربین فیلمبرداری شده است؛ به سادگی نیازی به بیشتر نبود. ما سیگنال دوربین را با استفاده از کارت داخلی BlackMagic Intensity Pro ضبط کردیم. به نظر من، این یک کارت مناسب برای گرفتن یک سیگنال HDMI است. این سیگنال باید به عنوان یک وب کم به TrueConf ارسال می شد. با استفاده از vMix می‌توان بلافاصله جریان را به وب‌کم تبدیل کرد، اما من نمی‌خواستم همه چیز را روی یک رایانه جمع کنم. بنابراین برای تماس کنفرانسی از یک لپ تاپ جداگانه استفاده شد.

چگونه از دوربین روی لپ تاپ سیگنال دریافت کنیم؟ شما می توانید یک سیگنال ویدئویی مجازی در یک کامپیوتر ایجاد کنید و هر چند بار که دوست دارید آن را روی هر کامپیوتر دیگری در شبکه محلی بگیرید. این NDI (رابط دستگاه شبکه) است. در اصل نوعی کابل مجازی است که نیازی به مدیریت خاصی ندارد. عرض یک جریان برای 1080p25 تقریباً 100 مگابیت است، بنابراین برای عملکرد پایدار قطعاً به یک شبکه 1 گیگابیتی یا وای فای بیشتر از 150 مگابیت نیاز دارید. ولی کابلش بهتره تا زمانی که عرض کانال کافی باشد، می‌تواند سیگنال‌های NDI زیادی در یک شبکه محلی وجود داشته باشد.

بنابراین، در کامپیوتر میزبان در vMix، سیگنال دوربین را می بینیم، آن را به عنوان سیگنال NDI به شبکه ارسال می کنیم. در لپ تاپ تماس گیرنده، این سیگنال را با استفاده از برنامه ورودی مجازی NDI از بسته NDI Tools دریافت می کنیم (رایگان است). این مینی برنامه یک وب کم مجازی ایجاد می کند که در آن سیگنال NDI مورد نظر را روشن می کنید. در واقع، این همه چیز است، دوربین HDMI ما از طریق NDI در TrueConf ظاهر شد.

در مورد صدا چطور؟

چگونه یک توپ رقص آنلاین انجام دادیم

ما صدا را از دو میکروفون رادیویی و موسیقی متن را با استفاده از یک کنترل از راه دور صوتی خوب جمع‌آوری می‌کنیم و آن را با یک کارت صوتی خارجی وارد vMix می‌کنیم. این مقدار صوتی است که ما روی آنتن و به جریان NDI خود برای TruConf ارسال می کنیم. در آنجا به جای میکروفون لپ تاپ، NewTek NDI Audio را انتخاب می کنیم. اکنون همه رقصندگان ما تصویر زیبا و صدای باکیفیت ما را در تماس می بینند و می شنوند.

تصویر روی آنتن

TrueConf حالت تماس معمولی را انتخاب کرد، زمانی که همه همه را ببینند. گزینه ای هم وجود داشت که همه را ببینیم و همه فقط مجریان را ببینند. این موثرتر است، اما در این صورت هیچ اثر انبوهی وجود نخواهد داشت.

چگونه یک توپ رقص آنلاین انجام دادیم

در فرمت فراخوانی «همه همه را می‌بینند»، می‌توانید هر پنجره‌ای را انتخاب کنید که باید بزرگ شود. بنابراین شرکت کنندگان زوج پیشرو را دیدند و ما کاربر دیگری ایجاد کردیم که از حساب او تصویر را پخش کردیم و بین زوج ها سوئیچ کردیم. روی جفت مورد نظر کلیک کردیم و صفحه آن ها را بزرگ کردیم؛ جفت های باقی مانده در زیر کوچک بودند. گاهی اوقات همه صفحه نمایش داده می شد تا نشان دهد که چند نفر در حال رقصیدن همزمان هستند.

حالا در مورد همزمانی

احتمالاً در مورد تاخیر تعجب کرده اید. بله، حدود 1-2 ثانیه در هر دو جهت بود. در اینجا ما موسیقی پخش می کنیم، صدا بعداً به شرکت کنندگان می رسد، آنها با این ریتم می رقصند و حتی بعداً تصویر آنها به ما برمی گردد. ما تصمیم گرفتیم که در چارچوب فرمت این موضوع را نادیده بگیریم، اما همچنان در مقیاس بزرگ و جالب به نظر می رسید.

مشکل همگام سازی بینندگان را می توان با تاخیر مصنوعی صدا در پخش ما برای شبکه های اجتماعی حل کرد. سپس بیننده استریم می دید که چگونه شرکت کنندگان دقیقاً با ریتم موسیقی می رقصند. اما این واقعیت نیست که تصویر همه با تاخیر یکسان ارائه شود. این یکی دیگر از عوارض طرح پخش است، حتما دفعه بعد این کار را خواهیم کرد.

به هر حال، یک برنامه کوچک دیگر در بسته NDI Tools وجود دارد - Scan Converter. با گرفتن صفحه نمایش یا وب کم شما یک سیگنال NDI ایجاد می کند. به این ترتیب می توانید به راحتی پخش ها را سازماندهی کنید، مثلاً مسابقات سایبری در یک شبکه محلی، فقط با داشتن این شبکه و دوربین های وب. هیچ دستگاه دیگری مورد نیاز نیست.

چگونه یک توپ رقص آنلاین انجام دادیم

برای ما، این پروژه دیگری بود که در آن باید راه‌حل‌های جدیدی را امتحان می‌کردیم که هنوز در جریان‌های رزمی با آن‌ها مواجه نشده بودیم. خوشحال می شوم به همه نظرات شما پاسخ دهم، اگر می دانید چگونه می توانستیم بهتر عمل کنیم، خواسته ها و توصیه های شما را با دقت و با علاقه مطالعه خواهم کرد. دنیای استریم بی پایان است، فناوری های زیادی در مقابل چشمان ما ظاهر می شوند و ما می توانیم با هم سریعتر یاد بگیریم. در زیر می توانید یک ویدیوی کلی از سایت را تماشا کنید.



منبع: www.habr.com

اضافه کردن نظر