====== Video mit Alpha-Kanal aufzeichnen (vMix NDI-Output) ====== Leider unterstützt vMix-Recorder kein vernünftiges Format um Videos mit Alpha aufzuzeichnen.\\ Dies ist der Weg, den ich nutze. Es gibt aber sicher noch andere oder bessere Varianten. Leider kenne ich aber keinen besseren Weg. Diese Anleitung beschreibt, wie mit **NDI Studio Monitor** ein NDI-Output aus **vMix** aufgezeichnet wird, sodass ein MOV-Video mit Alpha-Kanal entsteht. Dieses MOV-Video kann danach mit FFmpeg in ein WEBM-Video mit Alpha-Kanal umgewandelt werden. ===== Ziel ===== Es soll ein Video mit Transparenz, also mit Alpha-Kanal, erzeugt werden. Der Ablauf ist: - In vMix wird ein transparenter Hintergrund erstellt. (Add Input, Color, transparent>) - Das gewünschte Element wird mit einem Keyer auf diesen transparenten Hintergrund gelegt. - Der vMix-Output wird per NDI ausgegeben. - NDI Studio Monitor zeichnet diesen Output auf. Das ist ein Bestandteil von den NDI Tools. - Die entstehende ''.mov''-Datei enthält den Alpha-Kanal. - Diese Datei kann danach mit FFmpeg in ''.webm'' umgewandelt werden. Das fertige WEBM kann anschließend zum Beispiel in Browsern oder wieder in vMix verwendet werden. Ein Vorteil von WEBM ist die deutlich kleinere Dateigröße. In vielen Fällen ist die WEBM-Datei ungefähr **90 % kleiner** als die ursprüngliche MOV-Datei. ===== Voraussetzungen ===== Benötigt werden: - vMix - NDI Tools mit NDI Studio Monitor - ein vMix-Projekt mit dem Element, das freigestellt werden soll - optional FFmpeg für die spätere Umwandlung nach WEBM ===== Transparente Fläche in vMix vorbereiten ===== Zuerst wird in vMix ein transparenter Hintergrund benötigt. Dazu wird ein neuer Input angelegt: - In vMix auf **Add Input** klicken. - Einen **Color Input** auswählen. - Als Farbe beziehungsweise Hintergrund **Transparent** auswählen. - Den transparenten Input hinzufügen. Dieser transparente Input dient als Basisbild für den Output. ===== Transparenten Input auf den Output legen ===== Nun wird der transparente Input auf den gewünschten Output gelegt. Dazu: - Den transparenten Color Input auswählen. - Diesen Input auf den gewünschten Output legen. - Der Output enthält nun zunächst nur ein transparentes Bild. Wichtig ist, dass nicht versehentlich ein schwarzer, weißer oder andersfarbiger Hintergrund verwendet wird. Der Hintergrund muss wirklich transparent sein. ===== Element mit Keyer auf den transparenten Output legen ===== Jetzt wird das Element, das später im Video sichtbar sein soll, auf den transparenten Hintergrund gelegt. Dazu wird ein Keyer verwendet. Je nach vMix-Version stehen unterschiedliche viele Keyer zur Verfügung: - ältere Versionen: bis zu 4 Keyer - neuere Versionen: bis zu 8 Keyer Vorgehen: - Den transparenten Input auf dem Output belassen. - Das gewünschte Element mit einem freien Keyer auf diesen Output legen. - Position, Größe und Darstellung des Elements wie gewünscht einstellen. Das zu keyende Element liegt nun über dem transparenten Hintergrund. Der Output besteht dadurch aus: - sichtbarem Element - transparentem Hintergrund - Alpha-Kanal für die Transparenz ===== NDI Output in vMix aktivieren ===== Damit NDI Studio Monitor den Output empfangen kann, muss der gewünschte vMix-Output als NDI-Signal verfügbar sein. In vMix wird dazu der entsprechende Output über die NDI-Ausgabe bereitgestellt. Je nach vMix-Version und Konfiguration kann dies über die Output- oder NDI-Einstellungen erfolgen. Wichtig ist, dass der Output, auf dem der transparente Input und das gekeyte Element liegen, als NDI-Quelle verfügbar ist. ===== NDI Studio Monitor starten ===== Nun wird **NDI Studio Monitor** gestartet. Dort wird der vMix-Output ausgewählt: - NDI Studio Monitor öffnen. - Im Auswahlmenü die gewünschte vMix-NDI-Quelle auswählen. - Den Output auswählen, auf dem das transparente Bild mit dem Keyer liegt. Im Studio Monitor sollte nun das Element sichtbar sein. Der Hintergrund kann je nach Anzeige schwarz, transparent oder schachbrettartig wirken. Entscheidend ist, dass das aufgezeichnete Signal den Alpha-Kanal enthält. ===== NDI Output aufzeichnen ===== In NDI Studio Monitor wird nun die Aufnahme gestartet. Dazu: - Den richtigen vMix-NDI-Output auswählen. - Aufnahmefunktion in NDI Studio Monitor starten. - Die gewünschte Sequenz abspielen oder ausgeben. - Aufnahme beenden. NDI Studio Monitor speichert die Aufnahme als Videodatei. Die entstehende Datei hat die Endung: .mov Diese MOV-Datei enthält das Videobild inklusive Alpha-Kanal. ===== Ergebnis der Aufnahme ===== Nach der Aufnahme liegt eine MOV-Datei vor. Diese Datei enthält: - das sichtbare Element - den transparenten Hintergrund - den Alpha-Kanal, also den Key Damit ist das MOV-Video als Zwischenformat geeignet, um es weiterzuverarbeiten oder in ein kleineres Format umzuwandeln. ===== MOV nach WEBM mit Alpha umwandeln ===== Die aufgezeichnete MOV-Datei kann anschließend mit FFmpeg in ein WEBM-Video mit Alpha-Kanal umgewandelt werden.\\ Dies ist im nächsten Beitrag beschrieben.