RTSP‑URL‑Generator
Generieren Sie RTSP‑URLs für IP‑Kameras und Video‑Streaming mit Authentifizierung, benutzerdefinierten Pfaden und gängigen Geräte‑Voreinstellungen
Eingabe
Ausgabe
Readme
Was ist RTSP?
RTSP (Real Time Streaming Protocol) ist ein Netzwerkprotokoll, das zur Steuerung von Streaming‑Media‑Servern entwickelt wurde. Im Gegensatz zu HTTP, das komplette Dateien herunterlädt, etabliert und steuert RTSP Mediensitzungen zwischen Endpunkten und ermöglicht die Echtzeit‑Wiedergabe von Audio‑ und Videoinhalten. Es ist das Standardprotokoll, das von IP‑Kameras, Überwachungssystemen und Video‑Encodern verwendet wird, um Live‑Video‑Feeds über Netzwerke zu übertragen.
RTSP arbeitet typischerweise über Port 554 (bzw. 322 für sichere RTSPS‑Verbindungen) und arbeitet zusammen mit RTP (Real-time Transport Protocol), das die eigentliche Medienübertragung übernimmt. Das Protokoll unterstützt Befehle wie PLAY, PAUSE und TEARDOWN, die dem Client Kontrolle über den Medien‑Stream geben.
Wie funktionieren RTSP‑URLs?
Eine RTSP‑URL folgt einer spezifischen Struktur, die Media‑Playern mitteilt, wie sie eine Verbindung zu einem Stream herstellen:
rtsp://[username:password@]host[:port]/path[?query_parameters]- Protokoll:
rtsp://für Standard oderrtsps://für verschlüsselte Verbindungen - Authentifizierung: Optionaler Benutzername und Passwort für gesicherte Streams
- Host: IP‑Adresse oder Hostname der Kamera/des Servers
- Port: Netzwerk‑Port (standardmäßig 554 für RTSP, 322 für RTSPS)
- Pfad: Kameraspezifischer Endpunkt, der den Stream identifiziert
- Abfrage‑Parameter: Zusätzliche Optionen wie Kanal, Subtyp oder Kodierungseinstellungen
Verschiedene Kamerahersteller verwenden unterschiedliche Pfad‑Formate, weshalb das Auffinden der korrekten URL ohne Dokumentation schwierig sein kann.
Werkzeugbeschreibung
Dieses Werkzeug erzeugt korrekt formatierte RTSP‑URLs für IP‑Kameras und Streaming‑Geräte. Es unterstützt sowohl das Standard‑RTSP‑ als auch das sichere RTSPS‑Protokoll, behandelt die URL‑Kodierung für Sonderzeichen in Anmeldedaten und enthält voreingestellte Pfade für gängige Kameramarken wie Hikvision, Dahua, Axis, Foscam und Sony. Der Generator erstellt außerdem sofort nutzbare Befehle für den VLC‑Media‑Player und FFmpeg.
Beispiele
Einfacher Kamerastream:
- Host:
192.168.1.100 - Pfad:
/stream - Ergebnis:
rtsp://192.168.1.100/stream
Authentifizierte Hikvision‑Kamera:
- Host:
192.168.1.64 - Benutzername:
admin - Passwort:
camera123 - Pfad:
/Streaming/Channels/101 - Ergebnis:
rtsp://admin:camera123@192.168.1.64/Streaming/Channels/101
Dahua‑Kamera mit benutzerdefiniertem Port:
- Host:
10.0.0.50 - Port:
8554 - Pfad:
/cam/realmonitor - Abfrage:
channel=1&subtype=0 - Ergebnis:
rtsp://10.0.0.50:8554/cam/realmonitor?channel=1&subtype=0
Funktionen
- Mehrere Protokolle: Unterstützung für sowohl RTSP‑ als auch sichere RTSPS‑Verbindungen
- Markenvorlagen: Eingebaute Pfad‑Templates für Hikvision, Dahua, Axis, Foscam, Sony und ONVIF‑kompatible Kameras
- Anmeldedaten‑Kodierung: Automatische URL‑Kodierung für Benutzernamen und Passwörter mit Sonderzeichen
Übliche Kamerapfad‑Formate
| Marke | Hauptstream | Unterstream |
|---|---|---|
| Hikvision | /Streaming/Channels/101 |
/Streaming/Channels/102 |
| Dahua | /cam/realmonitor?channel=1&subtype=0 |
/cam/realmonitor?channel=1&subtype=1 |
| Axis | /video1 |
/video2 |
| Foscam | /videoMain |
/videoSub |
| Sony | /MediaInput/h264 |
/MediaInput/h264/sub |
| ONVIF | /onvif1 |
/onvif2 |
VLC‑ und FFmpeg‑Verwendung
Die generierten Befehle können direkt im Terminal verwendet werden:
VLC‑Wiedergabe:
vlc "rtsp://admin:pass@192.168.1.100/stream"FFmpeg‑Aufnahme:
ffmpeg -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4FFmpeg mit Wiederverbindung (für instabile Streams):
ffmpeg -rtsp_transport tcp -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4