Kapitel 11/Premium Rohtext.md hinzugefügt

This commit is contained in:
2025-10-13 19:54:10 +00:00
parent a7a6bf94f4
commit 382ee2fe1c

View File

@@ -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
<Application>
<Name>live</Name>
<Output>
<Target>
<Type>RTMP</Type>
<URL>rtmp://live.twitch.tv/app/</URL>
<StreamKey>TWITCH_KEY</StreamKey>
</Target>
<Target>
<Type>RTMP</Type>
<URL>rtmp://a.rtmp.youtube.com/live2/</URL>
<StreamKey>YOUTUBE_KEY</StreamKey>
</Target>
<Target>
<Type>RTMP</Type>
<URL>rtmp://fa.kick.com/live/</URL>
<StreamKey>KICK_KEY</StreamKey>
</Target>
</Output>
</Application>
```
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://<IP-deines-OME-Servers>/vertical`
- **Streamkey:** frei wählbar (z. B. `tiktok`)
- **Resolution:** 720×1280
- **FPS:** 30
- **Bitrate:** 35005000 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
<Application>
<Name>vertical</Name>
<Output>
<Target>
<Type>RTMP</Type>
<URL>rtmp://a.rtmp.tiktok.com/live/</URL>
<StreamKey>TIKTOK_KEY</StreamKey>
</Target>
</Output>
</Application>
```
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.