Wie wir einen Online-Tanzball gemacht haben

Wie wir einen Online-Tanzball gemacht haben

Der Große Offiziersball von Sewastopol findet traditionell im Juni statt, doch dieses Mal verliefen die Vorbereitungen nicht gut. Die Organisatoren beschlossen, den „Sewastopol Ball Online“ zu starten. Da wir die Veranstaltung bereits mehrere Jahre hintereinander übertragen, gab es keinen Rückzugsort. Zuschauer auf Facebook, VKontakte und YouTube, 35 Paare tanzen zu Hause.

Nachdem wir uns schon seit einiger Zeit mit Online-Übertragungen beschäftigt haben, stellten wir im Allgemeinen den Trend fest, dass fast jedes Projekt eine Art Innovation erfordert (oder von uns selbst verlangt). Entweder verwenden wir zum ersten Mal SDI oder einen Videosender oder wir übertragen ein Signal mit mehreren 4G-Modems vom Meer, einer neuen Fernbedienung, einer Signalmatrix, nehmen Videos von einem Hubschrauber auf, übertragen es an 25 VK-Gruppen und so weiter wie. Jedes neue Projekt lässt Sie noch tiefer in die Welt des Streamings eintauchen. Wir sprechen darüber auf YouTube VidMK und haben beschlossen, es auf Habr zu schreiben.

Also, die Aufgabe...

Aufgrund der Epidemie findet der Tanzball online statt. Es gibt ein Hauptpaar, die übrigen Teilnehmer tanzen und wiederholen ihnen nach, das heißt, sie müssen das Hauptpaar zur Musik sehen und hören.

Wie wir einen Online-Tanzball gemacht haben

Zu Beginn schaltet sich der Gouverneur von Sewastopol ein, um den Ball zu eröffnen. Die fertige, inszenierte Sendung geht an YouTube, Facebook und VK.

Wie wir einen Online-Tanzball gemacht haben

Der naheliegendste Weg war, alle per Video-Chat anzurufen. Zoom kam mir als erstes in den Sinn, aber ich versuche normalerweise, nicht sofort zu erfassen, was ich höre, sondern nach Alternativen zu suchen. Vielleicht ist ihr Marketing großartig, und selbst wenn das Tool gut ist, gibt es wahrscheinlich noch etwas anderes. Sie haben im AVstream-Chat mehrmals über TrueConf gesprochen, also habe ich beschlossen, es auszuprobieren.

Hier ist es wichtig zu sagen, dass wir uns auf der Krim befinden und viele beliebte Dienste hier nicht funktionieren. Man muss suchen, und oft erweisen sich die Alternativen als besser. So haben wir beispielsweise begonnen, anstelle des blockierten Trello das leistungsstarke Planfix zu verwenden.

TrueConf hat mich sofort mit der Möglichkeit angesprochen, meinen Server zu erhöhen. Theoretisch würde dies bedeuten, dass wir nicht auf die allgemein erhöhte Belastung der Rechenzentren während der Zeit der Selbstisolation angewiesen sind, wir ruhig in Sewastopol sitzen, hauptsächlich lokale Benutzer und einige aus anderen Städten verbinden und alles stabil funktioniert. Darüber hinaus war die Nutzung eines eigenen Servers finanziell rentabler. Und im Falle unserer Kunden gab es den Ball auch noch umsonst, da die Organisatoren des Balls NGOs waren.

Generell haben wir das Produkt getestet und festgestellt, dass es zu uns passt. Obwohl die Tests nicht mit einer vollen Auslastung von 35 Personen durchgeführt wurden, war es ein wenig beängstigend, wie sich der alte Computer als Server verhalten würde. Die Anforderungen an die Systemeinheit sind bei einer solchen Belastung recht hoch, daher haben wir einen Rechner auf Basis von AMD Ryzen 7 2700 mitgebracht und damit wurde es ruhiger.

Der Server befand sich physisch am selben Ort, an dem der Ball übertragen wurde. Die Hauptanwendung für die Videokommunikation war mit demselben Netzwerk wie der Server verbunden. Dies erhöhte die Sicherheit, dass das Bild definitiv den Server erreichen und erst dann für die übrigen Teilnehmer online gehen würde. Übrigens muss das Internet gut sein. Für unsere 35 Teilnehmer erreichte die Upload-Geschwindigkeit 120 Mbit, das heißt, ein normales Internet von 100 Mbit wird nicht ausreichen. Im Allgemeinen funktioniert der Server, los geht's mit der Übertragung...

Kamerasignal

Bei jedem Video-Chat können Sie eine Webcam als Bildquelle und ein Mikrofon für den Ton auswählen. Was wäre, wenn wir eine professionelle Videokamera und Ton von zwei Mikrofonen mit Tonspur benötigen? Kurz gesagt, wir haben NDI verwendet.

Wir mussten die gesamte Sendung leiten und in den sozialen Netzwerken streamen. Dazu hatten wir einen Hauptrechner als Mini-PTS (mobiles Fernsehstudio). Alle Arbeiten wurden mit dem vMix-Programm durchgeführt. Dabei handelt es sich um eine recht leistungsstarke Software zum Organisieren von Sendungen unterschiedlicher Art und Komplexität.

Wie wir einen Online-Tanzball gemacht haben

Unser Tanzpaar wurde von einer Kamera gefilmt, mehr brauchte es einfach nicht. Das Signal der Kamera haben wir mit der internen BlackMagic Intensity Pro-Karte erfasst. Meiner Meinung nach ist dies eine relevante Karte zur Erfassung eines einzelnen HDMI-Signals. Dieses Signal musste als Webcam an TrueConf gesendet werden. Es war möglich, den Stream mit vMix sofort in eine Webcam umzuwandeln, aber ich wollte nicht alles auf einem Computer stapeln. Daher wurde für die Telefonkonferenz ein separater Laptop genutzt.

Wie empfange ich ein Signal von einer Kamera auf einem Laptop? Sie können ein virtuelles Videosignal auf einem Computer erstellen und es beliebig oft auf einem anderen Computer im lokalen Netzwerk abfangen. Dies ist NDI (Network Device Interface). Im Wesentlichen eine Art virtuelles Kabel, das keiner besonderen Verwaltung bedarf. Die Breite eines Streams für 1080p25 beträgt fast 100 Mbit, sodass Sie für einen stabilen Betrieb unbedingt ein 1-Gbit-Netzwerk oder WLAN mit mehr als 150 Mbit benötigen. Aber das Kabel ist besser. In einem lokalen Netzwerk können viele solcher NDI-Signale vorhanden sein, sofern die Kanalbreite ausreichend ist.

Auf dem Host-Computer in vMix sehen wir also das Signal von der Kamera und senden es als NDI-Signal an das Netzwerk. Auf dem anrufenden Laptop fangen wir dieses Signal mit dem NDI Virtual Input-Programm aus dem NDI Tools-Paket ab (kostenlos). Dieses Miniprogramm erstellt eine virtuelle Webcam, in der Sie das gewünschte NDI-Signal einschalten. Tatsächlich ist das alles, unsere HDMI-Kamera erschien über NDI in TrueConf.

Was ist mit dem Ton?

Wie wir einen Online-Tanzball gemacht haben

Wir sammeln den Ton von zwei Funkmikrofonen und den Soundtrack mit einer guten Audio-Fernbedienung und speisen ihn mit einer externen Audiokarte in vMix ein. Es ist diese Audiomenge, die wir für TruConf auf Sendung und an unseren NDI-Stream senden. Dort wählen wir anstelle des Laptop-Mikrofons NewTek NDI Audio. Jetzt sehen und hören alle unsere Tänzer unser wunderschönes Bild und unseren hochwertigen Ton im Anruf.

On-Air-Bild

TrueConf hat den normalen Anrufmodus gewählt, bei dem jeder jeden sieht. Es gab auch eine Option, bei der wir alle sehen und jeder nur die Moderatoren sieht. Das ist effektiver, aber dann gäbe es keinen Masseneffekt.

Wie wir einen Online-Tanzball gemacht haben

Im Aufrufformat „Jeder sieht jeden“ können Sie jedes Fenster auswählen, das groß gemacht werden soll. Also sahen die Teilnehmer das Hauptpaar und wir erstellten einen weiteren Benutzer, von dessen Konto aus wir das Bild sendeten und zwischen den Paaren wechselten. Wir haben auf das gewünschte Paar geklickt und dessen Bildschirm vergrößert; die restlichen Paare waren unten klein. Manchmal wurden alle Bildschirme angezeigt, um zu zeigen, wie viele Menschen synchron tanzten.

Nun zur Synchronizität

Sie haben sich wahrscheinlich über die Verzögerung gewundert. Ja, das war es, etwa 1-2 Sekunden in beide Richtungen. Hier läuft Musik, der Ton kommt später zu den Teilnehmern, sie tanzen zu diesem Rhythmus und ihr Bild kehrt noch später zu uns zurück. Wir haben uns entschieden, dies im Rahmen des Formats zu ignorieren, aber es sah trotzdem groß angelegt und interessant aus.

Das Problem der Synchronisierung für die Zuschauer kann durch eine künstliche Verzögerung des Tons in unserer Sendung für soziale Netzwerke gelöst werden. Dann würde der Zuschauer des Streams sehen, wie die Teilnehmer genau im Rhythmus der Musik tanzen. Aber es ist keine Tatsache, dass das Bild von allen mit der gleichen Verzögerung kommt. Dies ist eine weitere Komplikation des Sendeplans, wir werden dies beim nächsten Mal auf jeden Fall tun.

Übrigens gibt es im NDI Tools-Paket ein weiteres Miniprogramm – Scan Converter. Es erzeugt ein NDI-Signal, indem es Ihren Bildschirm oder Ihre Webcam erfasst. Auf diese Weise können Sie ganz einfach Übertragungen, beispielsweise Cyber-Wettbewerbe, innerhalb eines lokalen Netzwerks organisieren, wenn Sie nur über dieses Netzwerk und Webcams verfügen. Es werden keine weiteren Geräte benötigt.

Wie wir einen Online-Tanzball gemacht haben

Für uns war dies ein weiteres Projekt, bei dem wir neue Lösungen ausprobieren mussten, die wir in Kampfstreams noch nicht kennengelernt hatten. Gerne beantworte ich alle Ihre Kommentare und werde Ihre Wünsche und Empfehlungen sorgfältig und mit Interesse prüfen, wenn Sie wissen, wie wir es besser hätten machen können. Die Welt des Streamings ist endlos, viele Technologien tauchen vor unseren Augen auf und wir können gemeinsam schneller lernen. Unten können Sie sich ein Übersichtsvideo der Website ansehen.



Source: habr.com

Kommentar hinzufügen