Kapitel 11/Premium Rohtext.md hinzugefügt
This commit is contained in:
151
Kapitel 11/Premium Rohtext.md
Normal file
151
Kapitel 11/Premium Rohtext.md
Normal 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:** 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
|
||||
<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.
|
||||
Reference in New Issue
Block a user