
Abfrage des Dahua RTSP Streams
RTSP-URL für Multi-Channel Ansicht (z. B. 4er-Ansicht)
rtsp://<USERNAME>:<PASSWORD>@<NVR-IP>:554/cam/realmonitor?channel=0&subtype=0
Hier weitere Möglichkeiten.
Um alle Kamerabilder von einem Dahua NVR über einen einzigen RTSP-Stream abzurufen, gibt es verschiedene Möglichkeiten. Hier sind die wichtigsten Methoden:
1. RTSP-Stream für alle Kameras (Multiscreen-Modus)
Die meisten Dahua NVRs bieten eine Mehrkanalansicht (Multiscreen) über RTSP an. Der übliche RTSP-Stream für eine 4-fach oder 9-fach Ansicht lautet:
RTSP-URL für Multi-Channel Ansicht (z. B. 4er-Ansicht)
rtsp://<USERNAME>:<PASSWORD>@<NVR-IP>:554/cam/realmonitor?channel=0&subtype=0<USERNAME>= Dein Dahua-Benutzername<PASSWORD>= Dein Dahua-Passwort<NVR-IP>= Die IP-Adresse deines NVRs im Netzwerkchannel=0→ Zeigt alle Kameras in einer Multiscreen-Ansicht (kann je nach Modell variieren)subtype=0→ Hauptstream (hohe Qualität),subtype=1für den Substream (geringere Bandbreite)
Alternative für 9er- oder 16er-Ansicht
Falls dein NVR mehrere Kanäle gleichzeitig über RTSP unterstützt, kannst du auch verschiedene Multiview-IDs testen:
rtsp://<USERNAME>:<PASSWORD>@<NVR-IP>:554/multiview?view=9(Das kann je nach Modell variieren, manche NVRs unterstützen /multiview?view=4, /multiview?view=9 oder /multiview?view=16.)
2. Einzelne Kamerastreams kombinieren (Software-Lösung)
Falls dein NVR keine Multi-Ansicht per RTSP bietet, kannst du einzelne Kamerastreams manuell kombinieren:
RTSP-URL für einzelne Kameras
rtsp://<USERNAME>:<PASSWORD>@<NVR-IP>:554/cam/realmonitor?channel=<CHANNEL>&subtype=0Ersetze <CHANNEL> mit der Kanalnummer der jeweiligen Kamera:
- Kamera 1:
channel=1 - Kamera 2:
channel=2 - usw.
Diese Streams kannst du in einer Software wie VLC, OBS Studio oder FFmpeg zusammenfügen.
3. RTSP-Stream in eine Video-Wall umwandeln (FFmpeg-Lösung)
Falls dein NVR keine native Multiview-RTSP-Ansicht unterstützt, kannst du mit FFmpeg eine Video-Wall aus mehreren Streams erstellen:
ffmpeg -i "rtsp://<USER>:<PASS>@<NVR-IP>:554/cam/realmonitor?channel=1&subtype=1" \ -i "rtsp://<USER>:<PASS>@<NVR-IP>:554/cam/realmonitor?channel=2&subtype=1" \ -filter_complex "[0:v][1:v]xstack=inputs=2:layout=0_0|w0_0[out]" -map "[out]" -f mpegts udp://192.168.1.100:1234- Ersetzt
<USER>und<PASS>durch deine Zugangsdaten channel=1undchannel=2für die Kamerasxstackerstellt eine Video-Wall aus den Streams- Ausgabe erfolgt als UDP-Stream auf
192.168.1.100:1234
Alternative: Nutze OBS Studio, um die einzelnen Streams als "Medienquelle" hinzuzufügen und eine Multi-Ansicht zu erstellen








