Die kurze Antwort
RTMP überträgt den Livestream normalerweise unverschlüsselt. RTMPS transportiert denselben RTMP-Datenstrom innerhalb einer TLS-verschlüsselten Verbindung. Bild, Ton und Stream-Key sind dadurch auf dem Übertragungsweg besser geschützt.
Inhalt der Anleitung
1. Was sind RTMP und RTMPS?
RTMP ist ein dauerhaft aufgebauter TCP-basierter Übertragungsweg für Audio, Video und Metadaten. Im Livestreaming wird er heute vor allem als Ingest-Protokoll verwendet: OBS, ein Hardware-Encoder oder eine Streaming-App sendet das fertige Signal an eine Plattform oder einen eigenen Server.
RTMPS verändert nicht den eigentlichen Videoinhalt. Es ergänzt eine TLS-Schicht – vergleichbar mit dem Unterschied zwischen HTTP und HTTPS. Der Server weist sich dabei mit einem Zertifikat aus und die Verbindung wird verschlüsselt.
2. RTMP und RTMPS im direkten Vergleich
| Merkmal | RTMP | RTMPS |
|---|---|---|
| Transport | RTMP über TCP | RTMP innerhalb einer TLS-Verbindung |
| Verschlüsselung | Normalerweise keine Transportverschlüsselung | Bild, Ton, Metadaten und Stream-Key werden auf dem Transportweg verschlüsselt |
| Typische URL | rtmp://server.example/live | rtmps://server.example/live |
| Häufiger Port | TCP 1935 | Häufig TCP 443; der Anbieter kann einen anderen Port vorgeben |
| Zertifikat | Nicht erforderlich | Gültiges TLS-Zertifikat und passender Hostname erforderlich |
| Kompatibilität | Sehr breit, auch bei älteren Encodern | Encoder und Server müssen RTMPS unterstützen |
| Empfohlener Einsatz | Internes Netz, Labor, kompatibilitätsbedingte Ausnahme | Öffentliches Internet und Plattform-Ingest |
Die URLs sind nur Muster, keine anklickbaren Serveradressen. Auch die Portnummern sind typische Werte, aber keine feste Vorschrift. Entscheidend ist immer die vollständige Adresse, die der Server oder die Plattform vorgibt.
3. Was sollte ich verwenden?
- Direkt zu YouTube oder einer anderen Plattform: RTMPS verwenden, wenn die Plattform eine entsprechende Adresse anbietet.
- OBS zu einem Server über das öffentliche Internet: möglichst RTMPS oder alternativ ein für unsichere Netze geeignetes Protokoll wie SRT verwenden.
- Encoder und Server im selben vertrauenswürdigen LAN: RTMP kann ausreichend sein, sofern das Netz tatsächlich abgeschottet ist.
- Älterer Encoder ohne RTMPS: RTMP nur bis zu einer kontrollierten Gegenstelle verwenden und den weiteren Weg absichern.
- Mobiler IRL-Uplink: Für schwankenden Mobilfunk sind SRT oder SRTLA meist robuster; RTMPS eignet sich anschließend für den stabilen Weg von OBS zur Plattform.
TLS schützt die Verbindung vor dem einfachen Mitlesen und vor Manipulationen auf dem Übertragungsweg. Es macht aus einem kompromittierten oder veröffentlichten Stream-Key jedoch keinen sicheren Schlüssel. Den Stream-Key deshalb weiterhin geheim halten und bei Verdacht erneuern.
4. Server-URL, Port und Stream-Key richtig trennen
Viele Fehler entstehen, weil Server-Adresse, Anwendungspfad und Stream-Key miteinander verwechselt werden. Die folgenden Adressen und Schlüssel sind ausschließlich Beispiele und keine Ziele zum Anklicken oder Übernehmen.
| Feld | RTMP-Beispiel | RTMPS-Beispiel |
|---|---|---|
| Server | rtmp://stream.example:1935/live | rtmps://stream.example:443/live |
| Stream-Key | DEIN_GEHEIMER_KEY | DEIN_GEHEIMER_KEY |
| Vollständiger Zielpfad | rtmp://stream.example:1935/live/DEIN_GEHEIMER_KEY | rtmps://stream.example:443/live/DEIN_GEHEIMER_KEY |
5. RTMP oder RTMPS in OBS einrichten
- In OBS Einstellungen → Stream öffnen.
- Wenn die Plattform als fertiger Dienst vorhanden ist, diesen auswählen. Ein aktuelles Plattform-Preset ist einer manuell eingetragenen Serveradresse meist vorzuziehen.
- Bei einem eigenen Ziel Benutzerdefiniert wählen und die vollständige RTMP- oder RTMPS-Serveradresse eintragen.
- Den Stream-Key getrennt in das dafür vorgesehene Feld einfügen.
- Bei RTMPS prüfen, ob der Servername zum Zertifikat passt. Eine rohe IP-Adresse funktioniert nur, wenn das Zertifikat genau dafür gültig ist.
- Mit einer privaten oder nicht gelisteten Übertragung testen und in OBS unter Ansicht → Statistiken auf Verbindungsabbrüche und verlorene Frames achten.
YouTube stellt die RTMPS-Adresse im Live Control Room bereit und nennt bei TLS-Problemen Port 443 als mögliche explizite Angabe. Offizielle Hilfe: Stream mit RTMPS verschlüsseln.
6. RTMPS auf einem eigenen Server
Ein klassischer Nginx-RTMP-Server lauscht häufig unverschlüsselt auf TCP-Port 1935. Nur das Präfix der Encoder-Adresse von rtmp:// auf rtmps:// zu ändern, reicht nicht aus. Auf der Serverseite muss TLS tatsächlich angenommen werden.
Dafür wird üblicherweise eine vorgeschaltete TLS-Gegenstelle beziehungsweise ein geeigneter Proxy verwendet, der RTMPS entgegennimmt und intern an den RTMP-Dienst weiterleitet. Zusätzlich werden eine Domain, ein gültiges Zertifikat, der passende Firewall-Port und eine automatische Zertifikatserneuerung benötigt.
Für einen dauerhaft betriebenen Server gibt es die ausführliche Linux-Anleitung mit Nginx-RTMP. Wer den Empfangsserver und OBS auf einem Windows-PC betreiben möchte, nutzt die getrennte Windows-Anleitung mit NOALBS. Eine spätere RTMPS-Erweiterung mit Zertifikat und TLS-Proxy kann auf dem Linux-Aufbau aufbauen.
7. Sinnvoller Aufbau für einen IRL-Stream
RTMPS verschlüsselt zuverlässig, gleicht aber keine schwankende Mobilfunkverbindung aus. Für einen mobilen Stream ist deshalb häufig eine Kombination sinnvoll:
- Moblin, IRL Pro oder ein mobiler Encoder sendet über SRT beziehungsweise SRTLA zum Relay- oder Bonding-Server.
- OBS empfängt das mobile Bild, ergänzt Szenen, Alerts, Ton und Ausfallschutz.
- OBS sendet den fertigen Programmstream per RTMPS zur Zielplattform.
Wenn du für den mobilen Empfang einen eigenen SRTLA-Receiver aufsetzen willst, führt dich die Anleitung zur automatischen SRTLA-Installation durch die Einrichtung. Sie installiert keinen RTMP-Server; dafür gibt es die separate RTMP-Server-Anleitung.
8. Häufige RTMP- und RTMPS-Fehler
| Fehlerbild | Wahrscheinliche Ursache | Prüfung |
|---|---|---|
| Verbindung sofort abgelehnt | Falscher Port, Dienst läuft nicht oder Firewall blockiert | Serveradresse und vorgegebenen TCP-Port kontrollieren |
| TLS- oder Zertifikatsfehler | Hostname passt nicht, Zertifikat abgelaufen oder Server spricht nur RTMP | RTMPS-Adresse und Zertifikatskette prüfen; nicht einfach nur das URL-Präfix ändern |
| Authentifizierung fehlgeschlagen | Stream-Key falsch, abgelaufen oder an falscher Stelle eingetragen | Key neu kopieren und auf Leerzeichen achten |
| RTMP funktioniert, RTMPS nicht | Encoder oder Server unterstützt kein RTMPS | Aktuelle Software, Plattform-Preset und Serverkonfiguration prüfen |
| Stream bricht mobil regelmäßig ab | RTMP/RTMPS reagiert empfindlich auf Verbindungswechsel und längere Aussetzer | Für den mobilen Abschnitt SRT/SRTLA und passende Latenz testen |
| Doppelte oder falsche URL | Stream-Key wurde sowohl an die URL angehängt als auch separat eingetragen | Vorgabe des Encoders beachten und Felder sauber trennen |
Technischer Hintergrund: RTMP überträgt Audio, Video und Metadaten über eine dauerhafte Verbindung; moderne Erweiterungen werden im offenen E-RTMP-Projekt dokumentiert. Enhanced RTMP bei Veovera.
Passende nächste Schritte
9. Häufige Fragen zu RTMP und RTMPS
Was ist der Unterschied zwischen RTMP und RTMPS?
RTMP überträgt den Livestream normalerweise unverschlüsselt. RTMPS packt denselben RTMP-Datenstrom in eine TLS-verschlüsselte Verbindung, ähnlich wie bei HTTP und HTTPS. So sind Bild, Ton und Stream-Key auf dem Übertragungsweg besser geschützt.
Reicht es, in OBS rtmp:// durch rtmps:// zu ersetzen?
Nein. Der Server muss TLS auch wirklich annehmen, mit gültigem Zertifikat und passendem Hostnamen. Wie das auf einem eigenen Server aussieht, steht im Abschnitt RTMPS auf einem eigenen Server.
Macht RTMPS meinen Stream-Key sicher?
TLS schützt die Verbindung vor einfachem Mitlesen und vor Manipulation auf dem Übertragungsweg. Ein veröffentlichter oder kompromittierter Stream-Key bleibt trotzdem unsicher. Halte ihn geheim und erneuere ihn bei Verdacht.
Soll ich für mobiles IRL-Streaming RTMPS verwenden?
Auf dem schwankenden Mobilfunkweg sind SRT oder SRTLA meist robuster. RTMPS passt danach, auf dem stabilen Weg von OBS zur Zielplattform.
Welcher Port gehört zu RTMP und RTMPS?
Häufig genutzt werden TCP 1935 für RTMP und TCP 443 für RTMPS. Das sind typische Werte, keine feste Vorschrift. Es gilt immer die vollständige Adresse, die dein Server oder deine Plattform vorgibt.