Çevrimiçi dans topunu nasıl yaptık?

Çevrimiçi dans topunu nasıl yaptık?

Büyük Sevastopol Subay Balosu geleneksel olarak haziran ayında yapılıyor ancak bu sefer hazırlıklar pek iyi gitmedi. Organizatörler "Sivastopol Ball Online"ı başlatmaya karar verdi. Etkinliği birkaç yıldır üst üste yayınladığımızdan geri çekilecek yer yoktu. Facebook, VKontakte ve YouTube'daki izleyiciler, 35 çiftin evde dans ettiğini gösteriyor.

Genel olarak, bir süredir çevrimiçi yayınlarda yer aldığımızdan, hemen hemen her projenin bir tür yenilik gerektirdiği (veya kendimizden talep ettiğimiz) bir trendi fark ettik. Ya ilk kez SDI kullanıyoruz ya da bir video gönderici kullanıyoruz ya da denizden birkaç 4G modem, yeni bir uzaktan kumanda, bir sinyal matrisi kullanarak bir sinyal iletiyoruz, bir helikopterden video alıyoruz, 25 VK grubuna yeniden yayın yapıyoruz ve beğenmek. Her yeni proje, akış dünyasına daha da derinlemesine dalmanızı sağlar. Bunu YouTube VidMK'da konuştuk ve Habr'a yazmaya karar verdik.

Yani görev...

Dans topu salgın nedeniyle online olarak yapılıyor. Önde gelen bir çift var, katılımcıların geri kalanı dans ediyor, onlardan sonra tekrar ediyor, yani ana çifti müzikle birlikte görmeleri ve duymaları gerekiyor.

Çevrimiçi dans topunu nasıl yaptık?

Başlangıçta topu açmak için Sivastopol valisi de katılıyor. Bitmiş, yönlendirilmiş yayın YouTube, Facebook ve VK'ya gider.

Çevrimiçi dans topunu nasıl yaptık?

En bariz yol herkesi görüntülü sohbet yoluyla aramaktı. Aklıma ilk Zoom geldi ama genellikle duyduklarımı hemen kavramamaya çalışıyorum, alternatifler arıyorum. Belki de pazarlamaları harikadır ve araç iyi olsa bile muhtemelen başka bir şey vardır. AVstream sohbetinde TrueConf'tan birkaç kez bahsettiler, ben de denemeye karar verdim.

Burada Kırım'da olduğumuzu ve birçok popüler hizmetin burada çalışmadığını söylemek önemlidir. Aramanız gerekir ve çoğu zaman alternatiflerin daha iyi olduğu ortaya çıkar. Yani örneğin engellenen Trello yerine güçlü Planfix'i kullanmaya başladık.

TrueConf, sunucumu yükseltme fırsatıyla hemen ilgimi çekti. Teorik olarak bu, kendi kendine izolasyon döneminde veri merkezleri üzerindeki genel artan yüke bağımlı olmadığımız, Sevastopol'da sessizce oturduğumuz, çoğunlukla yerel kullanıcıları ve diğer şehirlerden birkaç kullanıcıyı birbirine bağladığımız ve her şeyin istikrarlı bir şekilde çalıştığı anlamına gelir. Ayrıca kendi sunucunuzu kullanmak para açısından daha karlıydı. Ve müşterilerimiz söz konusu olduğunda, baloyu düzenleyenler STK'lar olduğu için bunu da ücretsiz verdiler.

Genel olarak ürünü test ettik ve bize uygun olduğunu anladık. Testler 35 kişilik tam yükte çalıştırılmasa da eski bilgisayarın sunucu gibi davranması biraz korkutucuydu. Böyle bir yükte sistem birimi gereksinimleri oldukça yüksek, bu yüzden AMD Ryzen 7 2700 tabanlı bir bilgisayar getirdik ve onunla daha sakin hale geldi.

Sunucu, fiziksel olarak topun yayınlandığı yerde bulunuyordu. Ana video iletişim uygulaması sunucuyla aynı ağa bağlandı. Bu, resmin kesinlikle sunucuya ulaşacağına ve ancak o zaman çevrimiçi olarak diğer katılımcılara ulaşacağına dair güveni artırdı. Bu arada, İnternet iyi olmalı. 35 katılımcımız için yükleme hızı 120 Mbit'e ulaştı, yani normal 100 Mbit İnternet yeterli olmayacaktır. Genel olarak sunucu çalışıyor, yayına geçelim...

Kamera sinyali

Herhangi bir görüntülü sohbet, görüntü kaynağı olarak bir web kamerasını ve ses için bir mikrofonu seçmenizi sağlar. Peki ya profesyonel bir video kameraya ve iki mikrofondan gelen sese ve film müziğine ihtiyacımız varsa? Kısaca NDI kullandık.

Yayının tamamını yönetmemiz ve sosyal ağlarda yayınlamamız gerekiyordu. Bunu yapabilmek için mini PTS (mobil televizyon stüdyosu) şeklinde bir ana bilgisayarımız vardı. Tüm çalışmalar vMix programı kullanılarak gerçekleştirildi. Bu, çeşitli tür ve karmaşıklık seviyelerindeki yayınları düzenlemek için oldukça güçlü bir yazılımdır.

Çevrimiçi dans topunu nasıl yaptık?

Dans eden çiftimiz tek kamerayla çekildi; daha fazlasına gerek yoktu. Dahili BlackMagic Intensity Pro kartını kullanarak kameradan gelen sinyali yakaladık. Bana göre bu, tek bir HDMI sinyalini yakalamak için uygun bir kart. Bu sinyalin TrueConf'a web kamerası olarak gönderilmesi gerekiyordu. Akışı vMix kullanarak anında bir web kamerasına dönüştürmek mümkündü, ancak her şeyi tek bir bilgisayara yığmak istemedim. Bu nedenle konferans görüşmesi için ayrı bir dizüstü bilgisayar kullanıldı.

Dizüstü bilgisayardaki kameradan sinyal nasıl alınır? Bir bilgisayarda sanal video sinyali oluşturabilir ve bunu yerel ağdaki başka bir bilgisayarda istediğiniz kadar yakalayabilirsiniz. Bu NDI'dir (Ağ Cihaz Arayüzü). Esasen herhangi bir özel şekilde yönetilmesi gerekmeyen bir tür sanal kablo. 1080p25 için bir akışın genişliği neredeyse 100 Mbit'tir, bu nedenle kararlı çalışma için kesinlikle 1 Gbit'lik bir ağa veya 150 Mbit'ten büyük Wi-Fi'ye ihtiyacınız vardır. Ama kablo daha iyi. Kanal genişliği yeterli olduğu sürece, bir yerel ağda bu tür birçok NDI sinyali bulunabilir.

Yani vMix'teki ana bilgisayarda kameradan gelen sinyali görüyoruz, onu NDI sinyali olarak ağa gönderiyoruz. Arayan dizüstü bilgisayarda bu sinyali NDI Tools paketindeki NDI Sanal Giriş programını kullanarak yakalarız (ücretsizdir). Bu mini program, istediğiniz NDI sinyalini açabileceğiniz sanal bir web kamerası oluşturur. Aslında hepsi bu kadar, NDI aracılığıyla HDMI kameramız TrueConf'ta göründü.

Peki ya ses?

Çevrimiçi dans topunu nasıl yaptık?

İki radyo mikrofonundan gelen sesi ve film müziğini iyi bir ses uzaktan kumandası kullanarak topluyoruz ve harici bir ses kartıyla vMix'e besliyoruz. Yayına ve TruConf için NDI akışımıza gönderdiğimiz bu ses miktarıdır. Orada dizüstü bilgisayar mikrofonu yerine NewTek NDI Audio'yu seçiyoruz. Artık tüm dansçılarımız çağrıda güzel görüntümüzü ve yüksek kaliteli sesimizi görüyor ve duyuyor.

Canlı yayın resmi

TrueConf, herkesin herkesi gördüğü normal arama modunu seçti. Ayrıca herkesi gördüğümüz ve herkesin yalnızca sunum yapanları gördüğü seçeneği de vardı. Bu daha etkilidir, ancak o zaman kitle etkisi olmaz.

Çevrimiçi dans topunu nasıl yaptık?

"Herkes herkesi görüyor" arama formatında, büyütülmesi gereken herhangi bir pencereyi seçebilirsiniz. Böylece katılımcılar önde gelen çifti gördüler ve biz de başka bir kullanıcı oluşturduk, onun hesabından görüntüyü yayınladık ve çiftler arasında geçiş yaptık. İstediğiniz çifte tıklayıp ekranını büyüttük, kalan çiftler aşağıda küçüktü. Bazen kaç kişinin senkronize olarak dans ettiğini göstermek için tüm ekranlar gösteriliyordu.

Şimdi eşzamanlılık hakkında

Muhtemelen gecikmeyi merak etmişsinizdir. Evet, her iki yönde de yaklaşık 1-2 saniyeydi. Burada müzik çalıyor, katılımcılara ses daha sonra geliyor, onlar bu ritimle dans ediyorlar ve görüntüleri bize daha sonra geri dönüyor. Format çerçevesinde bunu görmezden gelmeye karar verdik ama yine de büyük ölçekli ve ilginç görünüyordu.

İzleyiciler için senkronizasyon sorunu, sosyal ağlara yönelik yayınlarımızda sesin yapay olarak geciktirilmesiyle çözülebilir. Daha sonra akışın izleyicisi, katılımcıların müziğin ritmine tam olarak nasıl dans ettiğini görecekti. Ancak herkesten gelen görüntünün aynı gecikmeyle geldiği bir gerçek değil. Bu da yayın şemasının başka bir komplikasyonu, bunu bir dahaki sefere kesinlikle yapacağız.

Bu arada, NDI Tools paketinde başka bir mini program daha var - Scan Converter. Ekranınızı veya web kameranızı yakalayarak bir NDI sinyali oluşturur. Yalnızca bu ağa ve web kameralarına sahip olarak, yerel bir ağ içindeki siber yarışmalar gibi yayınları bu şekilde kolayca organize edebilirsiniz. Daha fazla cihaza gerek yok.

Çevrimiçi dans topunu nasıl yaptık?

Bizim için bu, henüz savaş akışlarında karşılaşmadığımız yeni çözümleri denememiz gereken başka bir projeydi. Tüm yorumlarınızı yanıtlamaktan mutluluk duyacağım; nasıl daha iyi yapabileceğimizi biliyorsanız, istek ve önerilerinizi dikkatle ve ilgiyle inceleyeceğim. Yayın dünyası sonsuz, pek çok teknoloji gözümüzün önünde beliriyor ve birlikte daha hızlı öğrenebiliyoruz. Aşağıda siteden genel bakış videosunu izleyebilirsiniz.



Kaynak: habr.com

Yorum ekle