From 382ee2fe1c6c6ba8f6a0906c77556d3b2f4a942c Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Mon, 13 Oct 2025 19:54:10 +0000 Subject: [PATCH] =?UTF-8?q?Kapitel=2011/Premium=20Rohtext.md=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Kapitel 11/Premium Rohtext.md | 151 ++++++++++++++++++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 Kapitel 11/Premium Rohtext.md diff --git a/Kapitel 11/Premium Rohtext.md b/Kapitel 11/Premium Rohtext.md new file mode 100644 index 0000000..42bf997 --- /dev/null +++ b/Kapitel 11/Premium Rohtext.md @@ -0,0 +1,151 @@ +# Premium – Simulcast, Aufzeichnung & Multichat mit OvenMediaEngine + +Im Free-Kapitel hast du eine funktionsfähige RTMP-Struktur aufgebaut: +OvenMediaEngine (OME) empfängt Streams, leitet sie zuverlässig an eine Plattform weiter und wird über OvenStudio überwacht. +Damit ist die technische Basis gelegt – ein stabiler Streaming-Server, der eigenständig arbeitet. + +Im Premium-Teil erweitern wir dieses System zu einer vollwertigen Produktionsumgebung. +Du lernst, wie OME mehrere Plattformen gleichzeitig versorgt, Streams automatisch aufzeichnet und zentral gesteuert wird – ergänzt durch einen lokal gehosteten Multichat, der alle Plattform-Chats in einer Oberfläche zusammenführt. + +Das Ziel ist nicht mehr nur „senden können“, sondern **produzieren, überwachen und interagieren** – alles lokal, ohne externe Dienste. + +In diesem Kapitel behandeln wir: + +1. **Simulcast-Konfiguration** + Mehrere RTMP-Ausgänge gleichzeitig – Twitch, YouTube, Kick und weitere. + Effiziente Struktur, Ressourcen-Optimierung und Fehlerabsicherung. + +2. **Automatische Aufzeichnung** + Parallele lokale Mitschnitte aller Streams mit automatischer Ablage und optionalem Upload in Nextcloud. + N8n sorgt für Kontrolle, Benachrichtigung und Wiederherstellung im Fehlerfall. + +3. **Integration mit n8n & Vaultwarden** + OME-Statusüberwachung, Key-Rotation, automatische Neustarts und sichere Verwaltung aller Zugangsdaten – ohne manuelle Eingriffe. + +4. **Multichat-Server (lokal gehostet)** + Ein zentrales Chat-System bündelt Nachrichten aus Twitch, YouTube und Kick. + Anzeige direkt in OBS (Dock oder Browserquelle) oder TouchPortal. + Filter, Moderation und KI-Analyse lassen sich später über n8n erweitern. + +> [!NOTE] +> Alle Erweiterungen basieren auf der bestehenden Installation aus dem Free-Kapitel. +> Die dort erstellte Grundkonfiguration bleibt unverändert und wird hier lediglich ergänzt. +> Stelle sicher, dass dein OME-Container betriebsbereit ist, bevor du mit diesem Abschnitt beginnst. + +Mit diesen Erweiterungen wird dein RTMP-Server zu einem zentralen Baustein des gesamten UCC-Systems – +eine eigenständige Streaming-Plattform, die Senden, Interaktion und Archivierung vollständig lokal abbildet. + +--- + +## Simulcast – mehrere Plattformen gleichzeitig streamen + +Der größte Vorteil von OvenMediaEngine ist die Möglichkeit, dasselbe Eingangssignal gleichzeitig an mehrere Zielplattformen zu senden. +Damit erreichst du Twitch, YouTube, Kick oder jede andere RTMP-fähige Plattform in einem einzigen Durchlauf – ohne externe Dienste wie Restream.io und ohne zusätzliche Cloudkosten. + +### Ziel des Abschnitts + +Du richtest OME so ein, dass es dein eingehendes RTMP-Signal automatisch an mehrere Ausgänge verteilt. +Jede Plattform erhält denselben Stream, aber mit eigenem Schlüssel und eigener Verbindung. +Die Verteilung erfolgt intern, ohne dass OBS oder dein Encoder mehrfach senden muss. + +> [!NOTE] +> Für diesen Abschnitt benötigst du dieselbe OME-Installation wie im Free-Kapitel. +> Es wird lediglich die Konfiguration erweitert. +> Keine Neuinstallation nötig. + +> [!IMPORTANT] +> Dein Stream wird nur **ein einziges Mal in OBS** gerendert und anschließend von OME **dupliziert**. +> Das bedeutet: keine zusätzliche CPU- oder GPU-Belastung durch Mehrfach-Streams. +> Dein Encoder arbeitet exakt wie vorher – OME übernimmt die gesamte Verteilung im Hintergrund. + +### Schritt 1 – Struktur verstehen + +OME arbeitet in Blöcken: +- **Input:** nimmt den Stream von OBS an +- **Application:** verwaltet, was mit dem Signal geschieht +- **Output:** legt fest, wohin es gesendet wird + +Im Free-Kapitel hattest du nur **einen Output**. +Jetzt fügst du mehrere hinzu – einen pro Plattform. + +Beispielhafte Struktur: + +```xml + + live + + + RTMP + rtmp://live.twitch.tv/app/ + TWITCH_KEY + + + RTMP + rtmp://a.rtmp.youtube.com/live2/ + YOUTUBE_KEY + + + RTMP + rtmp://fa.kick.com/live/ + KICK_KEY + + + +``` + +Jeder dieser **Target-Blöcke** repräsentiert einen eigenen Livestream-Ausgang. +So kannst du beliebig viele Plattformen gleichzeitig bedienen – begrenzt nur durch deine Upload-Bandbreite und CPU-Leistung. + +> [!TIP] +> Beginne mit zwei Zielen (z. B. Twitch + YouTube). +> Prüfe die Systemlast, bevor du weitere Ausgänge hinzufügst. +> Ein stabiler Upload ist wichtiger als die Anzahl der Plattformen. + +### Schritt 2 – Horizontal und vertikal gleichzeitig senden + +Viele Creator streamen parallel im **Querformat (16:9)** für Plattformen wie Twitch oder YouTube und im **Hochformat (9:16)** für TikTok, Shorts oder Reels. +Damit du beide Formate gleichzeitig senden kannst, nutzt du in OBS ein Plugin, das mehrere unabhängige RTMP-Streams erzeugt. + +Das empfohlene Plugin heißt **Multiple RTMP Outputs Plugin**. +Es erweitert OBS um zusätzliche Sendeziele, die jeweils eine eigene Szene, Auflösung und Bitrate nutzen können. +So kannst du gleichzeitig horizontal und vertikal streamen – mit nur einer laufenden OBS-Instanz. + +#### Einrichtung in OBS + +1) Öffne OBS und installiere das Plugin „Multiple RTMP Outputs“. +2) In den Einstellungen erscheint ein neuer Reiter **Multiple Output**. +3) Klicke auf **Add new target**. +4) Gib einen Namen ein, z. B. `Vertical`. +5) Trage folgende Werte ein: + - **Server:** `rtmp:///vertical` + - **Streamkey:** frei wählbar (z. B. `tiktok`) + - **Resolution:** 720×1280 + - **FPS:** 30 + - **Bitrate:** 3500–5000 kbps (abhängig von deiner Uploadrate) +6) Wähle im Feld **Video Source** deine vertikale Szene oder dein Hochkant-Layout. + Du kannst für diesen Stream ein eigenes Szenen-Setup nutzen, unabhängig von der Hauptszene. + +In deiner OME-Konfiguration ergänzt du dazu eine zweite Application: + +```xml + + vertical + + + RTMP + rtmp://a.rtmp.tiktok.com/live/ + TIKTOK_KEY + + + +``` + +Damit empfängt OME zwei getrennte Signale: +- `/live` für den klassischen 16:9-Stream +- `/vertical` für den Hochkant-Stream + +Beide laufen parallel, werden unabhängig verarbeitet und können an unterschiedliche Plattformen weitergegeben werden. + +> [!TIP] +> Wenn du Platz sparen willst, kannst du die vertikale Szene mit geringerer Bitrate streamen. +> Mobile Plattformen benötigen deutlich weniger Bandbreite als YouTube oder Twitch. \ No newline at end of file