In diesem Artikel erfahren Sie, wie Sie YouTube-Videos laden und bearbeiten können.
1. YouTube in PLAYDECK laden
Sie können jede YouTube-URL direkt per Drag & Drop aus Ihrem Browser in PLAYDECK ziehen:
Oder du kannst das Drag-and-Drop-Symbol des Streams verwenden, um die URL einzufügen oder zu bearbeiten:
Ihre YouTube-Videos können sofort abgespielt werden. Die Qualität wird entsprechend dem Videoformat Ihrer Wiedergabeliste und den von YouTube bereitgestellten Formaten vorab ausgewählt.
Hinweis: Vermeide lange YouTube-Links mit Wiedergabelisten wie “…?v=0oIIRc0zc_U&list=RD0oIIRc0zc_U”, da diese möglicherweise nicht funktionieren oder zu Verzögerungen oder Rucklern führen können. Wir empfehlen die Verwendung kurzer Links wie “…?v=0oIIRc0zc_U”.
2. YouTube-Treiber aktualisieren
Sollte der hinzugefügte YouTube-Clip in PLAYDECK als „UNPLAYABLE/RED“ angezeigt werden, aktualisieren Sie bitte den integrierten YouTube-Treiber. Wahrscheinlich hat YouTube Änderungen an seiner Plattform vorgenommen, sodass Sie einen neueren Treiber von uns benötigen:
3. Qualität, Video und Audio ändern
YouTube-Videos sind immer in verschiedenen Qualitäten verfügbar. Du kannst zwischen den Videospuren wechseln, indem du mit der rechten Maustaste auf das YouTube-Video klickst:
Hinweis: YouTube bietet kombinierte Video- und Audiospuren an, die deutlich schneller sind. Wenn Sie auf eine nicht kombinierte Videospur umschalten, kann das Zwischenspeichern deutlich länger dauern und beim Vorspulen kann es zu einer Desynchronisation von Bild und Ton kommen.
Bitte beachten Sie diese grundlegenden Richtlinien für Ihr PLAYDECK-System. Obwohl PLAYDECK grundsätzlich jeden Codec auf jedem Windows-Rechner abspielen kann, möchten wir, dass Sie ein optimales Erlebnis haben, wofür einige Faustregeln zu beachten sind.
PLAYDECK kann auf jedem Windows-64-Bit-Rechner installiert werden. Dazu gehören auch Windows-Server-Versionen oder benutzerdefinierte Cloud-Builds.
PLAYDECK benötigt leistungsstarke, moderne Hardware, wenn es bis an seine Grenzen gebracht wird. Es muss jedes beliebige Videoformat und jede Bildrate in Echtzeit in das von Ihnen gewählte Ausgabeformat transkodieren. Im Idealfall ohne Bildausfälle.
Wie bei allen Aufgaben kommt es ganz auf Ihren Anwendungsfall an: Nutzen Sie die LITE Edition, um einen Full-HD-Kanal bei einer Live-Veranstaltung für einige Stunden zu betreiben? Oder nutzen Sie STUDIO, um mehrere UHD-Kanäle an verschiedene Empfänger zu übertragen, z. B. über Streams oder NDI, und das rund um die Uhr?
Eines ist sicher: Du benötigst eine leistungsstarke NVIDIA- oder INTEL-GPU. AMD wird für die Dekodierung nicht unterstützt, das Programm läuft aber trotzdem. Deine NVIDIA-GPU sollte idealerweise mindestens einen Score von 9.000 auf dem Passmark-Skala. Dies wäre mit einer NVIDIA RTX 4060 möglich.
Außerdem gibt es eine Passmark-Skala für die CPU. Wir empfehlen mindestens einen Wert von 25.000 für Single-Channel, 35.000 für Dual-Channel und 50.000 für 4–8-Channel.
Alle anderen PC-Komponenten sollten nicht viel älter als zwei Jahre sein, damit sie den aktuellen Treiberstandards entsprechen, da wir PLAYDECK mindestens viermal im Jahr mit den neuesten Treibern aktualisieren. Davon sollten Sie profitieren, denn alle PLAYDECK-Updates sind kostenlos, solange Sie über eine gültige Lizenz verfügen.
Dies ist ein LIVE-Spezifikationen, die wir für unsere eigenen PLAYDECK-Produktionssysteme verwenden:
Bitte planen Sie Ihre GPU im Voraus entsprechend Ihren Anforderungen an die Codierung und Decodierung. Hier finden Sie eine Seite zu NVIDIA NVenc und 422 Support und hier für Intel Quick Sync sowie DVB-422-Unterstützung. Als Faustregel gilt: Günstigere NVidia-Karten können weder DVB-422 codieren noch AV1 decodieren. Fast jede integrierte Intel-GPU (UHD, Iris, ARC) kann DVB-422 codieren, aber nur die ARC kann auch AV1 decodieren. Hier ist eine kleine Hilfe:
NVIDIA RTX 3080
HEVC decodieren — STRONG
H264/H265 decodieren — STRONG
AV1 decodieren — (Nein)
DVB 4:2:2 kodieren — (Nein)
Intel UHD
HEVC-Decodierung – MINIMAL
H264/H265-Decodierung — MINIMAL
AV1 decodieren — (Nein)
DVB 4:2:2 kodieren — OK
Intel ARC
HEVC-Decodierung – GUT
H264/H265-Decodierung — GUT
AV1 decodieren — GUT
DVB 4:2:2 kodieren — GUT
Ausgangskarten
Wenn Sie eine spezielle Ausgabekarte (z. B. BM Decklink) verwenden, entlasten Sie nicht nur das System, indem Sie Aufgaben auf die Karte verlagern, und reduzieren so die Gesamtbelastung von GPU und CPU, sondern profitieren zudem von folgenden Vorteilen:
Mehr “echte” Farben
Nahezu keine Bildausfälle dank Bildfrequenzsteuerung
Insgesamt höhere Bildqualität
Weitaus stabiler als HDMI über den Desktop (keine Windows-Störungen)
Wir unterstützen Ausgangskarten folgender Hersteller (siehe vollständige Liste):
Blackmagic Design
AJA
Deltacast
Bluefish444
DekTect
Magewell
Fischadler
Stream Labs
Yuan
ASIO-Geräte (z. B. DANTE)
CPU-Auslastung = Stärkere CPU erforderlich
Wenn Sie zu einer der folgenden Gruppen gehören, sollten Sie eine leistungsstärkere CPU für Ihr System einplanen:
– Sie verwenden hauptsächlich CPU-Codecs, die mit PLAYDECK nicht per GPU decodiert werden können: ProRes, HAP, DNxHD – Sie verwenden mehrere NDI-Ausgänge, da diese ausschließlich auf der CPU codiert werden – Du nutzt Overlays in PLAYDECK sehr intensiv, da sie ebenfalls ausschließlich die CPU beanspruchen – Sie verwenden mehrere Bildschirmaufnahmen oder Webkameras
Headless-Playout-NUC
Wenn Ihnen die Bauform wichtig ist oder Ihr Playout-System unbeaufsichtigt laufen soll, können wir Ihnen diesen NUC empfehlen: ASUS NUC 14 Pro.
Es verfügt über eine sehr leistungsstarke INTEL ARC-GPU mit 8 GB. Es kann alles wie eine NVidia (mit QuickSync) sowie AV1 decodieren. Sehr ausgewogenes Verhältnis zwischen CPU- und GPU-Leistung. Unterstützt 2-Kanal-Playout einschließlich HDMI-Ausgang und Streams.
Notizbücher
Wenn Sie mobile Produktionen anstreben, setzen wir auf die XMG ULTRA 17 oder das Razor Blade Notebook und erweitern Sie es über die Thunderbolt-Schnittstelle mit einer Blackmagic Ultra Studio-Karte. Wenn Sie sich nicht sicher sind, für welchen Hersteller Sie sich entscheiden sollen, wählen Sie ein Gaming-Notebook. Diese sind darauf ausgelegt, mit maximaler Leistung zu laufen. Vermeiden Sie den Kauf von Office-Notebooks wie denen von Dell, die auf Energieeffizienz ausgelegt sind und Ihre Spielleistung erheblich einschränken können.
Willkommen bei der offiziellen PLAYDECK-Dokumentation. Dieses umfassende Benutzerhandbuch soll Ihnen dabei helfen, Ihr Playout-System einwandfrei zu konfigurieren, zu automatisieren und zu betreiben – ganz gleich, ob Sie es vor Ort oder in cloudbasierten Remote-Produktionsumgebungen einsetzen.
PLAYDECK lässt sich von einfachen Ein-Kanal-Konfigurationen bis hin zu komplexen Sendeinfrastrukturen skalieren. Bevor Sie sich mit den nachfolgenden Kapiteln zur spezifischen Konfiguration befassen, sollten Sie sich mit den Kernfunktionen Ihrer Edition vertraut machen:
Mehrkanal-Ausstrahlung: Verwalten und leiten Sie bis zu 8 völlig unabhängige Ausgangskanäle gleichzeitig weiter. Organisieren Sie Ihre Videos, Grafiken, Audiospuren, Live-Eingänge oder IP-Streams im Handumdrehen über unsere schnelle Drag-and-Drop-Playlist-Oberfläche.
Transkodierung in Echtzeit: Sie können Ihre Playlist mit fast jedem gängigen Video-Codec oder -Container füllen. Die interne PLAYDECK-Engine skaliert, konvertiert und transkodiert alle Dateien automatisch in Echtzeit, sodass sie mit Ihrem globalen Hardware-Ausgabeformat übereinstimmen.
Flexible Signalführung: Geben Sie Ihre unverfälschten Feeds über professionelle Hardware-I/O-Karten (Blackmagic Design, AJA, Deltacast usw.), native NDI®-Streams mit geringer Latenz, sichere SRT-Feeds oder den erweiterten Windows-Desktop aus.
Fortgeschrittene Steuerung und Automatisierung: Übernehmen Sie die vollständige Kontrolle über Ihren Produktionsablauf mithilfe von schnellen Tastaturkürzeln, automatisierten Tally-Schnittstellen, standardisierten TCP/IP-Netzwerkbefehlen oder unserem eigens entwickelten Modul für Bitfocus Companion sowie Elgato Stream Deck-Systeme.
Studio Edition: Echtzeit-Import & Audio-Leistung
Wenn Sie das PLAYDECK Studio Edition, haben Sie Zugriff auf erweiterte Workflows in Sendequalität:
4-Kanal-Aufnahme und gezielte Bearbeitung während des Importvorgangs: Nehmen Sie bis zu vier dedizierte Aufnahmestreams gleichzeitig auf. Ein festgelegter Master-Kanal kann für die aktive Bearbeitung während der Aufnahme Clip-Erstellung, mit der Sie mithilfe von schnellen Tastaturbefehlen Clips zuschneiden, ausschneiden und sofort in Ihre Wiedergabeliste verschieben können, während die Aufzeichnung im Hintergrund ununterbrochen weiterläuft.
Native ASIO- und Dante-Unterstützung: Leiten Sie komplexe Mehrkanal-Audiosignale mühelos weiter – dank nativer, leistungsstarker Integration für ASIO-Geräte und Dante Virtual Soundcard (DVS), die bis zu 32 unabhängige Audiokanäle verwaltet.
So navigieren Sie durch diese Dokumentation
Bitte benutze das Navigationsmenü in der linken Seitenleiste um auf bestimmte technische Kapitel zuzugreifen. Das Menü wird automatisch erweitert und führt Sie durch unsere Schritt-für-Schritt-Anleitungen zu den Themen Hardware, Wiedergabelisten, Routing und Automation.
Bei Live-Produktionen muss man den Ton manchmal zeitlich gegenüber dem Bild verzögern, um die Verarbeitungsverzögerung großer LCD-Bildschirme auszugleichen (Lippensynchronisation). Oder man fügt dem Mikrofoneingang einen Limiter/Gate hinzu.
Das lässt sich in PLAYDECK eigentlich recht schnell umsetzen. Man fügt den ADELAY-Audiofilter wie folgt zum Kanal hinzu. In diesem Beispiel stellen wir für die Audiokanäle 1 und 2 eine Verzögerung von 600 ms ein:
Dies kann auch auf „INPUTS“ eingestellt werden, um eventuelle Probleme mit der Lippensynchronisation auszugleichen.
Audio kopieren und verzögern
Sie können außerdem die Audiokanäle 1 und 2 auf die Audiokanäle 3 und 4 kopieren und diese verzögern. Der Anwendungsfall hierbei ist, dass der Tontechniker eine Live-Vorschau des Tons erhält.
Dies muss auf der Ebene der Wiedergabeliste erfolgen; deaktiviere daher alle Audiofilter in den Einstellungen.
Stellen Sie zunächst sicher, dass Sie den Audiokanal für Ihren Ausgangskanal erhöhen, da sonst alle Audiokanäle über 2 nicht verarbeitet werden:
Klicken Sie mit der rechten Maustaste auf einen beliebigen Eintrag in der Wiedergabeliste und wählen Sie „AUDIO-KANALZUORDNUNG“:
Dadurch werden die Audiokanäle 1 und 2 auf die Audiokanäle 3 und 4 kopiert:
Klicken Sie nun erneut mit der rechten Maustaste auf das Wiedergabelistenelement, wählen Sie „AUDIOFILTER“ aus und fügen Sie den ADELAY-Filter hinzu, jedoch nur für die Audiokanäle 3 und 4:
Weitere Audiofilter
Eine vollständige Liste aller Audiofilter finden Sie unter „BEISPIELE ANZEIGEN“. Dadurch wird eine Textdatei mit Beispielen geöffnet.
In diesem Artikel wird erläutert, wie man die Protokollierung der Video-Engine einrichtet.
1. Protokollierung einrichten
Starte PLAYDECK, öffne Einstellungen, und wählen Sie die ANWENDUNG Registerkarte. Am Ende der Seite finden Sie die Konfigurationsoptionen.
Ausgabeordner: Wählen Sie das Zielverzeichnis aus. Dies kann auch ein freigegebener Netzwerkordner sein.
Hinweis zur Lagerung: Protokolldateien können leicht bis zu 1 GB pro Minute beanspruchen (bei Ausführlichkeitsstufe 0 und allen aktivierten Modulen). Stellen Sie sicher, dass Sie über ausreichend freien Speicherplatz verfügen, je nachdem, wie lange es dauern könnte, bis das Problem auftritt.
Ausführlichkeit: Beginnen Sie die Protokollierung immer mit 0 – Spur. Dadurch wird sichergestellt, dass die Entwickler der Video-Engine alle erforderlichen Informationen erhalten.
Module: Auswählen alle Zunächst einmal: Wenn die Protokolldateien zu groß werden, können Sie ihre Größe reduzieren, indem Sie sich auf bestimmte Module konzentrieren:
Als Erstes musst du deine Ausgabeordner für die Protokolldateien. Dies kann ein freigegebener Ordner in Ihrem Netzwerk sein. Protokolle können leicht bis zu 1 GB pro Minute beanspruchen (bei Ausführlichkeitsstufe 0 und allen Modulen). Planen Sie ausreichend freien Speicherplatz ein, abhängig von der geschätzten Zeit bis zum Auftreten des Fehlers.
Die nächste Konfiguration lautet Ausführlichkeit: Bitte beginnen Sie die Protokollierung immer mit 0 – Spur, damit die Entwickler der Video-Engine über ALLE Informationen verfügen.
Mit dem Module die von uns gewählte Einstellung alle Zunächst einmal: Wenn die Protokolldateien zu groß werden, können wir ihre Größe reduzieren, indem wir uns auf bestimmte Module konzentrieren:
alle: Protokolliert alles.
Wiedergabeliste, Datei, Codecs: Behandelt Fehler bei der Wiedergabe, der Dateidekodierung sowie beim Laden und Abspielen von Clips.
Autor: Behandelt Streams, Aufzeichnungen und die Codierung.
Netzwerk: Behandelt Streaming-Protokolle.
Renderer: Behandelt Geräteausgabe und NDI.
live: Deckt Live-Eingänge ab.
Gerät: Alles, was mit Hardwaregeräten zu tun hat.
Blackmagic: Alles rund um die Hardware von Blackmagic Design.
Aufteilungsoption: Das hängt davon ab, wie viele Kanäle Sie betreiben, da jeder Kanal in einem eigenen Prozess läuft. Wenn Sie mehr als zwei Kanäle, Wir empfehlen Ihnen dringend, die Option „Teilen“ zu aktivieren.
2. Protokollierung starten/beenden
Um einen Fehler sofort zu beheben, müssen Sie die Protokollierung starten, das Problem reproduzieren, die Protokollierung beenden und die Dateien anschließend an das Entwicklungsteam senden.
Zeitpunkt: Du kannst START und STOP Sie können die Aufzeichnung jederzeit starten. So können Sie Ihre Wiedergabeliste oder Ihre Geräte im Voraus vorbereiten. Halten Sie die Zeit zwischen Start und Stopp so kurz wie möglich, damit die Gesamtdateigröße überschaubar bleibt.
Sitzungsordner: Sobald Sie darauf klicken START, einen neuen Unterordner, der nach dem aktuellen Zeitstempel benannt ist (z. B., 2026-05-16__01-20-00) wird in dem von Ihnen angegebenen Protokollverzeichnis erstellt.
Anhalten: Sobald der Fehler auftritt, klicken Sie auf STOP. Warte mindestens 10 Sekunden um sicherzustellen, dass alle aktiven Protokollprozesse das Schreiben auf die Festplatte abschließen.
Komprimierung: Öffnen Sie Ihren Protokollpfad und suchen Sie den Sitzungsordner. Klicken Sie mit der rechten Maustaste auf den Ordner und wählen Sie In … komprimieren, und wählen Sie 7z (bevorzugt) oder Postleitzahl. Je nach Dateigröße kann die Komprimierung einige Zeit in Anspruch nehmen.
Jetzt müssen wir den Inhalt des Session-Ordners als ZIP-Datei komprimieren. Identifizieren Ihren Sitzungsordner nach Startzeit. Klicken Sie dann mit der rechten Maustaste auf Ihren Sitzungsordner und wählen Sie Komprimieren auf und wählen 7z-Datei (falls vorhanden) oder ZIP-Datei. Lehnen Sie sich nun zurück, der Kompressionsvorgang kann etwas dauern.
3. Protokolle hochladen
Bitte laden Sie Ihre komprimierten Protokolldateien über unser offizielles Download-Portal hoch:
Ziehen Sie Ihre ZIP-/7z-Datei per Drag & Drop in das Browserfenster oder nutzen Sie den Dateibrowser.
Klicken HOCHLADEN.
Wenn Sie fertig sind, klicken Sie auf KOPIEREN um den generierten Download-Link in die Zwischenablage zu kopieren.
Senden Sie eine E-Mail an [email protected] und fügen Sie den Download-Link in die Nachricht ein.
Hinweis: Ohne diesen spezifischen Download-Link kann unser Team aufgrund datenschutzrechtlicher Bestimmungen nicht auf Ihre Dateien zugreifen.
4. Aufräumen
Stellen Sie sicher, dass Sie die ursprünglichen Protokolldateien und Sitzungsordner löschen danach Erfolgreiche Komprimierung und Hochladen, um Speicherplatz freizugeben. PLAYDECK löscht oder bereinigt alte Protokolldateien nicht automatisch.
SCTE-Marker werden hauptsächlich dazu verwendet, Werbung in den Videoausgang einzufügen, indem sie dem Empfänger (z. B. einem Streaming-Server) signalisieren, zu welchem Zeitpunkt und mit welcher Dauer Werbung eingefügt werden soll. Dies ermöglicht es Systemen von Drittanbietern, Werbung dynamisch aus einer Datenbank auszuwählen. Weitere Informationen zu SCTE-35 im Allgemeinen finden Sie hier auf dieser Website.
Sie können SCTE-Marker in PLAYDECK an vier verschiedene Objekte anbringen: – Clips (beliebige Position) – Blöcke (Anfang und Ende) – Overlays (Ein- und ausblenden) – Aktionsschaltflächen
Anstatt Ihnen vordefinierte SCTE-Marker zur Verfügung zu stellen, haben wir uns für einen anderen Ansatz entschieden: Sie müssen Ihre eigenen SCTE-Marker erstellen. Das mag zunächst etwas Einarbeitungszeit erfordern, bietet aber letztendlich viel mehr Flexibilität. Der Vorteil ist, dass Sie immer mit allen Empfängern kompatibel sind. Zum Erfassen der Clip-Dauer und anderer “Variablen” stellen wir bestimmte “Platzhalter” zur Verfügung.
Bitte beachten Sie, dass SCTE in Ihren Stream-Optionen aktiviert sein muss:
Beispiele für SCTE-35-Marker
Sehen wir uns ein Beispiel für SCTE-35 an. Es handelt sich um die am häufigsten verwendete Form von SCTE-35, die als “Splicing” bezeichnet wird.
Hinweis: Das hier vorgestellte SCTE-35-Format funktioniert am besten mit Nimble Streamer (siehe unten). Je nach Ihrem Stream-Server kann das Format abweichen. Fragen Sie Ihren Anbieter.
Dadurch wird eine Werbung eingefügt und das Programm nach Ablauf der angegebenen Dauer automatisch fortgesetzt. Die Dauer wird von PLAYDECK automatisch für den aktuell abgespielten Clip festgelegt. Diese kann durch {blockduration} oder einen manuell eingegebenen Wert ersetzt werden. Wenn Sie einen manuellen Wert für die Dauer wählen, lautet die Formel: CLIP-DAUER multipliziert mit 90000 und gerundet. Der Grund dafür ist, dass 90000 die Standard-Zeitskala ist, die die meisten SCTE-Systeme verwenden. Beispiel: Der Clip ist 12,4 Sekunden lang, daher wäre die SCTE-Dauer 1116000.
Anstatt eine Dauer zu senden, könnten Sie auch zwei separate SCTE-Marker zum Starten bzw. Beenden der Werbung senden. Diese werden als CUE-OUT (Übergang von Ihrer Sendung zur Werbung) und CUE-IN (Rückkehr zu Ihrer Sendung) bezeichnet.
Wie Sie wahrscheinlich bereits bemerkt haben, besteht der einzige Unterschied darin, dass “outOfNetworkIndicator” den Wert 1 (CUE-OUT) bzw. 0 (CUE-IN) annimmt. Das SCTE-System selbst ordnet beide Marker anhand der “spliceEventId” einander zu.
Hinweis: Die folgenden Platzhalter werden unterstützt: {timestamp} {timestampunix} {airtimenext} {airtimenextunix} {plannednext} {plannednextunix} {clipid} {blockid} {blockduration} {clipduration}
SCTE-35-Marker lokal testen
Öffne PLAYDECK. Du musst noch keine Clips laden. Klicke mit der rechten Maustaste auf eine beliebige ACTION-Schaltfläche, erstelle eine neue Aktion und wähle COMMANDS/SCTE:
Fügen Sie das SCTE-35-Beispiel-Tag ein, indem Sie auf „SCTE-35“ klicken. Schließen Sie die Popup-Fenster mit „OK“ (zweimal):
Wir können nun ein SCTE-35-Tag an jeden kompatiblen Stream (UDP, DVB, SRT) senden. Wenn Sie jetzt auf die Aktion klicken, passiert nichts, da wir noch keinen Stream haben.
Erstellen wir einen Test-UDP-Stream, bei dem wir die Ausgabe einfach in eine Datei schreiben, damit wir uns (vorerst) nicht mit Server-Angelegenheiten herumschlagen müssen. Übernehmen Sie die folgenden Einstellungen und starten Sie den Stream mit “START NOW”. Vergessen Sie nicht, SCTE-35 unter „Parameter“ zu aktivieren:
Wir möchten nun unser Beispiel-SCTE-35-Tag an den Stream senden. Schließe dazu die Einstellungen und klicke mehrmals auf die Aktionsschaltfläche. Kehre anschließend zu den Einstellungen zurück und beende deinen Stream mit „JETZT BEENDEN“.
Ihre SCTE-35-Tags wurden von PLAYDECK protokolliert. Sie können die Protokolle einsehen, indem Sie über die Schaltfläche „Aktion“ zu Ihrem SCTE-35-Code zurückkehren und auf „EVENT-PROTOKOLLE ÖFFNEN“ klicken:
Sie können auch die SCTE-35-Tags sichtbar machen, die in Ihrem aufgezeichneten Stream enthalten sind. Dazu benötigen wir ein separates Tool namens “DVBInspector”. Dieses Tool benötigt außerdem die JAVA-Laufzeitumgebung, laden Sie also beides herunter:
Entpacken Sie nun Ihre Datei “DVBinspector-1.18.0-dist.zip” (oder ähnlich) und starten Sie “DVBinspector-1.18.0.jar”. Ziehen Sie dann Ihre TS-Datei per Drag & Drop auf die Anwendung. Öffnen Sie die Baumstruktur wie folgt, um Ihren SCTE-Marker anzuzeigen.
SCTE-35-Marker in Nimble Streamer testen
Nimble Streamer ist unser bevorzugter Streaming-Dienst. Er ist kostengünstig, einfach einzurichten und zu warten, bietet aber dennoch die nötige Komplexität für anspruchsvolle Anwendungsfälle:
Installieren Sie die 14-tägige Testversion von Nimble auf demselben Rechner, auf dem PLAYDECK läuft. Dies ist zwar nicht zwingend erforderlich, vereinfacht die Sache jedoch, da Sie sich so nicht mit einer Netzwerkeinrichtung herumschlagen müssen. Nimble fordert Sie außerdem auf, ein Konto bei WMSPanel zu erstellen, einem webbasierten Konfigurationstool für Nimble, da der Nimble Streamer selbst ohne Benutzeroberfläche installiert wird.
INFO: Damit dieses SCTE-35-Beispiel funktioniert, benötigen Sie KEINE Plug-ins “Nimble Live Transcoder” oder “Nimble Advertizer”, wenn Sie es in einer Live-Installation testen. In der Testversion sind diese standardmäßig deaktiviert.
Sobald Nimble läuft, müssen Sie noch eine weitere Konfiguration manuell vornehmen. Öffnen Sie die Konfigurationsdatei des Nimble-Servers hier: c:\Programme\Nimble Streamer\conf\nimble.conf
Fügen Sie am Ende dieser Datei die folgenden Zeilen ein und speichern Sie die Datei.
Wichtig: Sie müssen Nimble jetzt neu starten, indem Sie entweder Ihren PC neu starten oder den Windows-Dienst “Nimble Streamer” manuell neu starten.
Hier sind die Zeilen noch einmal, diesmal jedoch mit Kommentaren für dich (bitte verwende diese nicht):
scte35_processing_enabled = true // Aktiviert das SCTE-Modul generell. Wird für alle anderen Optionen benötigt
scte35_forwarding_enabled = true // Ermöglicht die Weiterleitung von SCTE-35-Markern über den Live-Transcoder
hls_ad_scte35_forwarding_enabled = true // Aktiviert die Weiterleitung von SCTE-35-Markern in HLS-Streams
hls_ad_marker_format = cue // Stellt Nimble so ein, dass CUE-OUT- und CUE-IN-Marker verwendet werden
hls_ad_splice_out_cont_marker_enabled = true // Aktiviert das automatische Einfügen von EXT-X-CUE-OUT-CONT
Nun richten wir Ihre Streams in WMSPanel ein: Zunächst definieren wir unseren eingehenden Stream. Gehen Sie im Menü zu “Nimble Streamer”, wählen Sie “MPEGTS In” aus und klicken Sie auf die Schaltfläche “UDP-Stream hinzufügen”. Fügen Sie dann den eingehenden Stream wie folgt hinzu. Sie können einen beliebigen anderen Port verwenden, falls Port 5001 bereits belegt ist.
Als Nächstes richten wir das Format des Ausgangsstroms ein. Wir möchten hier HLS verwenden, um die Konvertierung von SCTE-Markern von UDP zu HLS zu demonstrieren. Gehen Sie auf derselben Seite zu “MPEGTS Out” und klicken Sie auf die Schaltfläche “Ausgehenden Stream hinzufügen”, dann fügen Sie ihn wie folgt hinzu. Stellen Sie sicher, dass Sie Ihren Eingangsstream als Video- und Audioquelle auswählen.
Als Nächstes setzen wir die Einrichtung in PLAYDECK fort. Gehen Sie zu den Stream-Ausgabeeinstellungen und ändern Sie die Stream-URL in “udp://127.0.0.1:5001”.
INFO: Sie können einen beliebigen Videocodec auswählen. In diesem Fall habe ich H.264 gewählt, damit meine NVIDIA-GPU die Codierung übernimmt, was die CPU-Auslastung senkt. Aktivieren Sie außerdem SCTE-35 unter “Parameter”.
INFO: Bitte beachten Sie, dass PLAYDECK nicht in der Lage ist, HLS direkt zu streamen. Wenn Sie “Apple HTTP Live Streaming” als Streaming-Format auswählen, wird die Ausgabe in eine Datei geschrieben. Sie müssen daher als “Stream-URL” ein Dateiziel angeben, z. B. “c:\Users\Public\Documents\stream.m3u8”. Verwenden Sie diese Datei anschließend, um den Stream über einen beliebigen Streaming-Server abzuspielen. PLAYDECK kann keine HLS-SCTE-Tags in die HLS-Manifestdatei (die *.3u8-Datei) schreiben.
Als Nächstes möchten wir, dass PLAYDECK SCTE automatisch sendet – nicht nur über eine Schaltfläche, sondern auch in Verbindung mit Clips. Dazu fügen wir einen beliebigen Clip ein, klicken in der Symbolleiste auf das Symbol „COMMANDS“, fügen einen neuen Befehl hinzu, wählen „PLAY TIME 0“ aus und fügen dann das SCTE-35-Beispiel ein:
INFO: Sie können SCTE-Marker auch zu Blöcken, Overlays und Aktionsschaltflächen hinzufügen.
So geht’s: Starten Sie den Clip mit “CUE” und “PLAY” und aktivieren Sie den Stream in den PLAYDECK-Einstellungen. Wechseln Sie zum WMSPanel und öffnen Sie im Menü „Nimble Streamer“ die Option „Live Streams“. Du siehst nun einen laufenden Live-Stream. Klicke darauf und wähle das Fragezeichen ganz rechts aus, wie hier gezeigt.
Wählen Sie aus der Liste “Zu spielende URLs” diejenige mit der Endung “playlist.m3u8” aus und klicken Sie auf “Kopieren”. Fügen Sie diese URL nun in einen beliebigen Browser ein, der über einen integrierten oder installierten HLS-Player verfügt. In diesem Beispiel verwenden wir den Chrome-Browser mit der folgenden HLS-Player-Erweiterung: https://chromewebstore.google.com/detail/hls-player-m3u8-streaming/eakdijdofmnclopcffkkgmndadhbjgka
Sobald du diese URL in Chrome eingegeben hast, wird dein PLAYDECK-Stream sofort abgespielt. Nun zeige ich Ihnen, wie Sie Ihren SCTE-Marker überwachen können. Drücken Sie in Chrome die Taste F12, um die Entwicklertools zu öffnen. Klicken Sie oben auf die Registerkarte “Netzwerk”. Sie sehen nun mehrere “chunks.m3u8”-Dateien, die Teil Ihres Streams sind. Klicken Sie auf eine der Chunk-Dateien (auch HLS-Manifest genannt) und wählen Sie daneben “Vorschau”. Sie sehen nun das HLS-SCTE-Tag. Falls es nicht vorhanden ist, klicken Sie auf einen anderen Chunk, da wir das SCTE nur am Clip-Start senden.
Das war’s! Wir haben unsere Testziele erreicht. In Kürze folgen weitere Informationen, die für euch interessant sein könnten.
Weitere Informationen
Anmeldung bei PLAYDECK
Wir protokollieren alle ein- und ausgehenden SCTE-Tags. Dies gibt Ihnen zudem die Möglichkeit, Ihre ausgehenden SCTE-Tags zu testen, indem Sie einfach Ihren Ausgang auf einen Eingang zurückschleifen (sowohl SDI als auch Streams) und PLAYDECK Ihre SCTE-Tags erkennen lassen. Sie können die Protokolldateien über das Hauptmenü “Logs” öffnen:
Protokollierung in Nimble Streamer
Sollte etwas schiefgehen oder nicht wie erwartet funktionieren, empfiehlt es sich zunächst, die Nimble-Protokolldateien zu überprüfen. Unter Windows finden Sie das Protokoll hier: c:\Programme\Nimble Streamer\log
Die Protokollierung ist in der Nimble-Testversion standardmäßig aktiviert. Falls Sie sie jedoch aktivieren müssen, finden Sie hier die Einstellungsoptionen für die Datei “nimble.conf”.
log_access = file
logging = debug
Öffne nun die Protokolldatei und suche nach “SCTE”. Möglicherweise siehst du etwas Ähnliches wie hier, was darauf hindeutet, dass dein SCTE-Marker in PLAYDECK einen Tippfehler enthält:
[SCTE35] Nicht unterstützter Splice-Befehl vom Typ 6 für [mynewapp/mynewstream]
Wenn Ihr SCTE-Marker in Nimble erfolgreich geparst wurde, sieht das Ergebnis wie folgt aus:
Dies ist eine Sammlung von Tools und Plugins mit einer umfangreichen Bibliothek zur Bearbeitung von MPEG-Transportströmen. Damit können Sie SCTE-Marker außerhalb von PLAYDECK auf der Grundlage eines Algorithmus oder einer anderen komplexen Logik einfügen.
Dieses Tool kann außerdem SCTE-35-Marker in UDP-Streams oder MPEG-TS-Dateien in HLS-SCTE-Tags umwandeln. So können Sie einen Streaming-Server einrichten, der keine automatische Konvertierung von SCTE-35 nach HLS unterstützt.
Aktivieren Sie die Einstellung “Zusätzlicher Audioausgang”, um Audio über ASIO auszugeben.
Wichtig: Als Echtzeit-Playout-Lösung benötigt PLAYDECK einen stabilen Synchronisationstakt vom ASIO-Gerät. Ohne dieses Taktsignal können die Frames nicht korrekt verarbeitet werden, was zu starken Rucklern führt.
Dante Virtual Soundcard (DVS)
Dante Virtual Soundcard (DVS) ist eine Softwarelösung, die Ihren Computer in eine Dante-fähige Workstation verwandelt und es Ihnen ermöglicht, hochwertige Audiodaten über ein Standard-Ethernet-Netzwerk (LAN) zu senden und zu empfangen. https://www.getdante.com/products/software-essentials/dante-virtual-soundcard/
Sie können DVS über den ASIO- oder den WDM-Modus mit PLAYDECK verbinden:
ASIO (empfohlen): Übertragen Sie bis zu 64 Audiokanäle über alle PLAYDECK-Ausgänge. Dies bietet die geringste Latenz und die höchste Kanalanzahl für professionelle Arbeitsabläufe.
WDM: Auf 16 Audiokanäle begrenzt, wobei pro PLAYDECK-Ausgangskanal nur ein Stereopaar zulässig ist.
Konfigurationsschritte
1. Starten Sie die DVS-Engine: Öffnen Sie die Systemsteuerung der Dante Virtual Soundcard und stellen Sie die Schnittstelle auf ASIO, und klicken Sie auf Start.
2. Wählen Sie das Gerät in PLAYDECK aus: Du kannst nun in den PLAYDECK-Einstellungen “Dante Virtual Soundcard” als ASIO-Gerät auswählen.
3. Kanalzuordnung: PLAYDECK leitet die diesem Ausgang zugewiesenen Audiokanäle automatisch weiter. Ein einzelner Ausgang kann bis zu 32 Audiokanäle unterstützen.
4. ASIO-Geräteaufteilung: Um den ASIO-Treiber gleichzeitig für mehrere PLAYDECK-Ausgangskanäle zu verwenden, aktivieren Sie ASIO-Geräteaufteilung.
5. Zuweisung mehrerer Ausgänge: Sobald die Aufteilung aktiviert ist, wird DVS als mehrere Untergeräte angezeigt. Auf diese Weise kannst du jedem einzelnen PLAYDECK-Ausgangskanal ein eigenes ASIO-Gerät zuweisen.
Hinweis zur Aufteilungslogik: Die Kanalzuordnung wird durch die Einstellung “Audiokanäle” für jeden Ausgang bestimmt. Sind beispielsweise die Ausgänge 1 und 2 jeweils auf 8 Kanäle und die anderen auf 2 Kanäle eingestellt, teilt der ASIO-Treiber den Datenstrom entsprechend auf, um diesen spezifischen Anforderungen gerecht zu werden.
Fehlerbehebung
Zeitlupe (Bild für Bild)
Dies tritt auf, wenn PLAYDECK sich nicht mit dem Taktsignal des ASIO-Geräts synchronisieren kann. Da PLAYDECK eine Echtzeit-Wiedergabe-Engine ist, benötigt es einen stabilen Takt, um Frames zu verarbeiten.
Lösung: Stellen Sie sicher, dass Zeitführer (früher „Master Clock“) ist in Ihrem Netzwerk aktiv. Dies kann durch Hardware (z. B. ein Dante-fähiges Mischpult), einen Softwaretreiber oder einen dedizierten Taktgenerator gewährleistet werden.
Wenn Sie Dante, … benötigen Sie möglicherweise zusätzliche Tools, um Ihren Arbeitsablauf zu überprüfen. Befolgen Sie diese Schritte, um eine lokale Testumgebung einzurichten:
PC 1: Installieren Sie PLAYDECK und Dante Virtual Soundcard (DVS). Starten Sie DVS in ASIO-Modus und wählen Sie es in PLAYDECK aus.
PC 2: Installieren Dante Via und Dante-Controller.
Stellen Sie sowohl in Dante Via als auch im Controller sicher, dass die richtigen Ethernet-Schnittstelle ist ausgewählt.
Aktivieren Sie in Dante Via mindestens ein Ausgabegerät.
Öffnen Sie nach der Konfiguration Dante-Controller. Du solltest sehen, dass “Dante Via” als Zeitführer Nachdem Ihr PLAYDECK-System erfolgreich verbunden wurde.
Hinweis: In manchen Fällen kann die Installation von ASIO4ALL dazu beitragen, die Kommunikation zwischen PLAYDECK und bestimmten Audio-Interfaces zu stabilisieren. (https://asio4all.org/)
Schlechte Tonqualität
Verzerrte oder “störungsbehaftete” Audiodaten werden in der Regel durch eine nicht übereinstimmende Abtastrate verursacht. Stellen Sie sicher, dass die Abtastrate (z. B. 48 kHz) ist bei allen folgenden Punkten identisch:
Wenn Sie mit Mehrkanal-Audio arbeiten, müssen Sie Ihre Kanäle möglicherweise für bestimmte Ausgänge heruntermischen. Weitere Informationen finden Sie unter dieser Artikel für eine detaillierte Anleitung zur Verwaltung des Multichannel-Routings.
PLAYDECK unterstützt sowohl internes Keying (Überlagerung von Grafiken auf das eingehende Signal) als auch externes Keying (Erzeugung von Video-Fill- und Key-Signalen), sofern die Ausgangskarte dies ebenfalls unterstützt. Sie können das Key- oder Fill-Signal auch separat ausgeben.
Sie können NDI auch nutzen, um Ihr Key- oder Fill-Signal mit Unterstützung für den Alphakanal zu senden.
Interne Codierung
Im Modus „Internal Keying“ überlagert PLAYDECK das Video mit einem eingehenden Signal auf derselben Karte:
Nehmen wir zum Beispiel das Decklink Duo 2: Es verfügt über 4 SDI-Anschlüsse. Wir müssen der Karte mithilfe von „Desktop Video Setup“ (der hauseigenen Setup-App von Blackmagic) mitteilen, welche 2 Anschlüsse für das interne Keying verwendet werden sollen:
Der Decklink funktioniert nun wie folgt:
Wenn wir PLAYDECK jetzt starten, wird die Option „INTERNAL“ als Geräteausgang zur Auswahl stehen:
Sobald Sie das Gerät für die Keying-Funktion aktivieren, stellt PLAYDECK Ihren Hintergrund automatisch auf „TRANSPARENT“ und Ihren Farbraum auf „ARGB32“ um (um den Alphakanal zu unterstützen):
Das Bild zeigt ein Beispiel für PLAYDECK-Overlays: „Overlay erstellen“ > „HTML“ > „Screen-Title.html“.
Externe Codierung
Im Modus „External Keying“ erzeugt PLAYDECK sowohl Fill- als auch Key-Signale, wobei die Keying-Funktion von einem externen Keyer übernommen wird:
Nehmen wir zum Beispiel das Decklink Duo 2: Es verfügt über 4 SDI-Anschlüsse. Wir müssen der Karte mithilfe von Desktop Video Setup (der hauseigenen Setup-App von Blackmagic) mitteilen, welche 2 Anschlüsse für das externe Keying verwendet werden sollen:
Der Decklink funktioniert nun wie folgt:
Wenn wir PLAYDECK jetzt starten, wird die Option „EXTERNAL“ als Geräteausgang zur Auswahl stehen:
Sobald Sie das Gerät für die Keying-Funktion aktivieren, stellt PLAYDECK Ihren Hintergrund automatisch auf „TRANSPARENT“ und Ihren Farbraum auf „ARGB32“ um (um den Alphakanal zu unterstützen):
Das Bild zeigt ein Beispiel für PLAYDECK-Overlays: „Overlay erstellen“ > „HTML“ > „Screen-Title.html“.
Grundsätzlich unterstützen wir alle Grafikkarten der folgenden Hersteller, da wir stets die neuesten Treiber bereitstellen. Aufgrund der enormen Vielfalt an Grafikkarten haben wir jedoch nur die gängigsten Modelle getestet.
RustDesk ist eine kostenlose Remote-Desktop-Software, die wir nutzen, um uns bei Remote-Systemen anzumelden. Der Hauptvorteil von RustDesk gegenüber anderen Remote-Desktop-Verbindungen besteht darin, dass es nicht in die installierten GPUs eingreift (z. B. durch die Installation einer virtuellen GPU) und somit den Betrieb von PLAYDECK während des Fernzugriffs nicht beeinträchtigt.
1. Laden Sie zunächst unsere angepasste RustDesk-Version von unserer Website herunter. Diese Version nutzt unseren privaten RustDesk-Server (und nicht den öffentlichen Server), um Ihre Daten zu schützen und die Verbindungsgeschwindigkeit zu verbessern. https://get.remote-joy-event-media.de/rustdesk.exe
2. Wenn Sie RustDesk zum ersten Mal starten, müssen Sie es installieren. Bitte deaktivieren Sie die Option “Virtuellen Bildschirmtreiber installieren”, da dies zu Konflikten mit PLAYDECK führen könnte.
3. Nach dem Neustart von RustDesk müssen Sie “Dienst starten” nicht mehr aktivieren. Dies ist wichtig, um die Berechtigungen zu erweitern, um beispielsweise den Geräte-Manager zu öffnen. Anschließend müssen Sie ein dauerhaftes Passwort einrichten: Klicken Sie auf das Bearbeitungssymbol neben “Einmalpasswort”.
4. Klicken Sie anschließend auf “Sicherheitseinstellungen entsperren” und scrollen Sie nach unten.
5. Bitte senden Sie uns Ihre ID zusammen mit Ihrem permanenten Passwort an [email protected]
6. (Optional) Starten Sie RustDesk nach Möglichkeit auf einem zweiten PC (keine Installation erforderlich) und testen Sie die Verbindung zu dem System, das Sie für den Fernsupport eingerichtet haben. Versuchen Sie nun über diese Fernverbindung auf dem zweiten System Folgendes:
– Geräte-Manager öffnen – Task-Manager öffnen – NVidia-Systemsteuerung öffnen – Kopiere eine beliebige Datei in diesen Ordner: c:\Program Files (x86)\JoyEventMedia\Playdeck\
Diese Tests stellen sicher, dass alle erforderlichen Supportmaßnahmen aus der Ferne durchgeführt werden können. Es ist möglich, dass Anti-Malware- oder andere Schutzprogramme die Verbindung unterbrechen. In diesem Fall deaktivieren Sie diese Programme bitte vorübergehend für die Fernsupport-Sitzung.