Bagaimana kami membuat bola tarian dalam talian

Bagaimana kami membuat bola tarian dalam talian

Bola Pegawai Sevastopol Besar secara tradisinya berlangsung pada bulan Jun, tetapi kali ini persiapan tidak berjalan lancar. Penganjur memutuskan untuk melancarkan "Sevastopol Ball Online". Memandangkan kami telah menyiarkan acara itu selama beberapa tahun berturut-turut, tiada tempat untuk berundur. Penonton di Facebook, VKontakte dan YouTube, 35 pasangan menari di rumah.

Secara umum, setelah terlibat dalam siaran dalam talian untuk beberapa waktu, kami melihat trend yang hampir setiap projek memerlukan (atau kami menuntut daripada diri kami sendiri) sejenis inovasi. Sama ada kami menggunakan SDI buat kali pertama, atau penghantar video, atau menghantar isyarat menggunakan beberapa modem 4G dari laut, alat kawalan jauh baharu, matriks isyarat, mengambil video dari helikopter, menstrim semula kepada 25 kumpulan VK, dan suka. Setiap projek baharu membuatkan anda terjun ke dunia penstriman dengan lebih mendalam. Kami bercakap tentang perkara ini di YouTube VidMK, dan memutuskan untuk menulisnya di Habr.

Jadi, tugas...

Bola tarian itu diadakan dalam talian kerana wabak itu. Terdapat pasangan terkemuka, peserta lain menari, mengulangi mereka, iaitu, mereka mesti melihat dan mendengar pasangan utama bersama-sama dengan muzik.

Bagaimana kami membuat bola tarian dalam talian

Pada mulanya, gabenor Sevastopol bergabung untuk membuka bola. Siaran yang telah siap dan diarahkan pergi ke YouTube, Facebook dan VK.

Bagaimana kami membuat bola tarian dalam talian

Cara yang paling jelas ialah menghubungi semua orang melalui sembang video. Zoom adalah yang pertama terlintas di fikiran, tetapi saya biasanya cuba untuk tidak segera menangkap apa yang saya dengar, tetapi mencari alternatif. Mungkin pemasaran mereka hebat, dan walaupun alat itu bagus, mungkin ada sesuatu yang lain. Mereka bercakap tentang TrueConf beberapa kali dalam sembang AVstream, jadi saya memutuskan untuk mencubanya.

Adalah penting untuk mengatakan di sini bahawa kami berada di Crimea dan banyak perkhidmatan popular tidak berfungsi di sini. Anda perlu mencari, dan selalunya alternatif ternyata lebih baik. Jadi, sebagai contoh, bukannya Trello yang disekat, kami mula menggunakan Planfix yang berkuasa.

TrueConf segera menarik saya dengan peluang untuk meningkatkan pelayan saya. Secara teori, ini bermakna kami tidak bergantung kepada peningkatan beban umum pada pusat data semasa tempoh pengasingan diri, kami duduk diam di Sevastopol, menyambung terutamanya pengguna tempatan dan beberapa dari bandar lain, dan semuanya berfungsi dengan stabil. Di samping itu, menggunakan pelayan anda sendiri lebih menguntungkan dari segi wang. Dan dalam kes pelanggan kami, mereka juga memberikannya secara percuma, kerana penganjur bola adalah NGO.

Secara umum, kami menguji produk dan menyedari bahawa ia sesuai dengan kami. Walaupun ujian tidak menjalankan beban penuh 35 orang, agak menakutkan bagaimana komputer lama itu akan berkelakuan sebagai pelayan. Keperluan untuk unit sistem agak tinggi dengan beban sedemikian, jadi kami membawa masuk komputer berasaskan AMD Ryzen 7 2700, dan ia menjadi lebih tenang dengannya.

Pelayan terletak secara fizikal di tempat yang sama di mana bola disiarkan. Aplikasi komunikasi video utama telah disambungkan ke rangkaian yang sama dengan pelayan. Ini menambah keyakinan bahawa gambar itu pasti akan sampai ke pelayan, dan hanya kemudian pergi ke dalam talian kepada peserta yang lain. By the way, Internet mesti bagus. Bagi 35 peserta kami, kelajuan muat naik mencapai 120 Mbit, iaitu, Internet biasa 100 Mbit tidak akan mencukupi. Secara umum, pelayan berfungsi, mari kita siarkan...

Isyarat kamera

Sebarang sembang video menawarkan anda memilih kamera web sebagai sumber imej dan mikrofon untuk bunyi. Bagaimana jika kita perlu mempunyai kamera video profesional dan bunyi daripada dua mikrofon dengan runut bunyi? Secara ringkas, kami menggunakan NDI.

Kami terpaksa mengarahkan keseluruhan siaran dan menstrimnya di rangkaian sosial. Untuk melakukan ini, kami mempunyai komputer utama sebagai PTS mini (studio televisyen mudah alih). Semua kerja telah dijalankan menggunakan program vMix. Ini adalah perisian yang cukup berkuasa untuk mengatur siaran pelbagai jenis dan tahap kerumitan.

Bagaimana kami membuat bola tarian dalam talian

Pasangan menari kami telah dirakam oleh satu kamera; tidak perlu lagi. Kami menangkap isyarat daripada kamera menggunakan kad dalaman BlackMagic Intensity Pro. Pada pendapat saya, ini adalah kad yang berkaitan untuk menangkap isyarat HDMI tunggal. Isyarat ini terpaksa dihantar sebagai kamera web kepada TrueConf. Ia adalah mungkin untuk menukar strim dengan segera kepada kamera web menggunakan vMix, tetapi saya tidak mahu menimbun semuanya pada satu komputer. Oleh itu, komputer riba yang berasingan telah digunakan untuk panggilan persidangan.

Bagaimana untuk menerima isyarat daripada kamera pada komputer riba? Anda boleh mencipta isyarat video maya pada satu komputer dan menangkapnya pada mana-mana komputer lain pada rangkaian tempatan seberapa banyak yang anda suka. Ini ialah NDI (Antara Muka Peranti Rangkaian). Pada asasnya sejenis kabel maya yang tidak perlu ditadbir dengan cara yang istimewa. Lebar satu aliran untuk 1080p25 adalah hampir 100 Mbit, jadi untuk operasi yang stabil anda pasti memerlukan rangkaian 1 Gbit atau Wi-Fi lebih daripada 150 Mbit. Tetapi kabel lebih baik. Terdapat banyak isyarat NDI sedemikian dalam satu rangkaian tempatan, selagi lebar saluran mencukupi.

Jadi, pada komputer hos dalam vMix kita melihat isyarat dari kamera, kita menghantarnya ke rangkaian sebagai isyarat NDI. Pada komputer riba yang memanggil, kami menangkap isyarat ini menggunakan program Input Maya NDI daripada pakej Alat NDI (percuma). Program mini ini mencipta kamera web maya di mana anda menghidupkan isyarat NDI yang dikehendaki. Sebenarnya, itu sahaja, kamera HDMI kami melalui NDI muncul dalam TrueConf.

Bagaimana dengan bunyi?

Bagaimana kami membuat bola tarian dalam talian

Kami mengumpul bunyi daripada dua mikrofon radio dan runut bunyi menggunakan alat kawalan jauh audio yang baik dan memasukkannya ke dalam vMix dengan kad audio luaran. Jumlah audio inilah yang kami hantar ke udara dan ke strim NDI kami untuk TruConf. Di sana, bukannya mikrofon komputer riba, kami memilih NewTek NDI Audio. Kini semua penari kami melihat dan mendengar gambar kami yang cantik dan bunyi berkualiti tinggi dalam panggilan.

Gambar di udara

TrueConf memilih mod panggilan biasa, apabila semua orang melihat semua orang. Terdapat juga pilihan apabila kita melihat semua orang, dan semua orang hanya melihat penyampai. Ini lebih berkesan, tetapi tidak akan ada kesan besar-besaran.

Bagaimana kami membuat bola tarian dalam talian

Dalam format panggilan "semua orang melihat semua orang", anda boleh memilih mana-mana tetingkap yang perlu dibesarkan. Jadi para peserta melihat pasangan terkemuka, dan kami mencipta pengguna lain, daripada akaunnya kami menyiarkan imej dan bertukar antara pasangan. Kami mengklik pada pasangan yang dikehendaki dan membesarkan skrin mereka; pasangan yang tinggal adalah kecil di bawah. Kadangkala semua skrin dipaparkan untuk menunjukkan bilangan orang yang menari serentak.

Sekarang mengenai sinkroni

Anda mungkin tertanya-tanya tentang kelewatan itu. Ya, ia adalah, kira-kira 1-2 saat dalam kedua-dua arah. Di sini kami memainkan muzik, bunyi datang kepada peserta kemudian, mereka menari mengikut irama ini, dan imej mereka kembali kepada kami walaupun kemudian. Kami memutuskan untuk mengabaikan perkara ini dalam rangka format, tetapi ia masih kelihatan berskala besar dan menarik.

Isu penyegerakan untuk penonton boleh diselesaikan dengan melambatkan bunyi secara buatan dalam siaran kami untuk rangkaian sosial. Kemudian penonton aliran akan melihat bagaimana peserta menari tepat mengikut irama muzik. Tetapi bukan fakta bahawa imej daripada semua orang datang dengan kelewatan yang sama. Ini adalah satu lagi kerumitan skim penyiaran, kami pasti akan melakukannya lain kali.

By the way, terdapat satu lagi program mini dalam pakej NDI Tools - Scan Converter. Ia mencipta isyarat NDI dengan menangkap skrin atau kamera web anda. Beginilah cara anda boleh mengatur siaran dengan mudah, contohnya, pertandingan siber dalam rangkaian tempatan, hanya mempunyai rangkaian ini dan kamera web. Tiada lagi peranti diperlukan.

Bagaimana kami membuat bola tarian dalam talian

Bagi kami, ini adalah satu lagi projek di mana kami perlu mencuba penyelesaian baharu yang belum kami temui dalam aliran pertempuran. Saya dengan senang hati akan menjawab semua komen anda, saya akan teliti dan dengan penuh minat mengkaji hasrat dan cadangan anda, jika anda tahu bagaimana kami boleh melakukan yang lebih baik. Dunia penstriman tidak berkesudahan, banyak teknologi muncul di depan mata dan kita boleh belajar bersama dengan lebih cepat. Di bawah anda boleh menonton video gambaran keseluruhan dari tapak.



Sumber: www.habr.com

Tambah komen