23
Juni
2025
Wie man RTSP-Videostreaming im VLC-Player und anderen abspielt
10:34

Wie man RTSP-Videostreaming im VLC-Player und anderen abspielt

23 Juni 2025 10:34

In diesem Artikel geht es nur um DVRs Dahua. Wie richte ich die RTSP-Wiedergabe über ein Computernetzwerk ein?

Einführung

Die Aufgabe besteht darin, mit dem RTSP-Protokoll zu spielen (rtsp://ip_address) Video von einer bestimmten IP-Adresse.

Einrichten von RTSP von der DVR-Seite

1) Verbinden Sie den DVR mit dem Computernetzwerk (und überprüfen Sie unter Einstellungen – Netzwerk – IPv4- DHCP, dass die IP-Adresse für den Registrar von einem DHCP-Server zugewiesen wurde).
2) Im Rekordermenü „Konten“ erstellen Sie einen Benutzer, zum Beispiel „Viewer“, mit den Rechten „Benutzer“ – eingeschränkte Rechte nur für die Anzeige von Videos von Kameras.
3) In den DVR-Einstellungen „Kamera“-„Komprimierung“ aktivieren und konfigurieren zusätzlicher Thread: Anstelle von h.265 (HEVC) Codec angeben H.264, MPEG-4, mpeg4 mit reduzierter Auflösung (704 x 576 Pixel – D1-Format).

Konfigurieren von RTSP über den WLAN-Router

  • Stellen Sie dem DVR in den DHCP-Servereinstellungen eine statische IP-Adresse zur Verfügung (die Schaltfläche „Statisch erstellen“ oder ähnliches).

Einrichten der RTSP-Wiedergabe von einem PC

1) Wenn der VLC-Player aus dem Repository installiert ist, müssen Sie ihn und den Ordner ~/.config/vlc löschen.

sudo apt remove vlc

2) Installieren Sie den VLC Media Player aus dem Snap Store.

Auf den meisten Betriebssystemen der Snap Store vorinstalliert. Überprüfen Sie die Installation von Snap: Führen Sie den Befehl im Terminal aus snap --version.
Die VLC-Version von Snap wird mit Schlüsselunterstützung kompiliert --enable-live555 für RTSP-Wiedergabe. Ein regulärer Player aus dem Repository unterstützt das Abspielen des RTSP-Streams nicht.

Sie müssen die neueste Version des VLC-Players herunterladen:

sudo snap remove vlc
sudo snap install vlc --channel=latest

Um einen Absturz beim ersten Start von vlc zu verhindern, müssen Sie den Schriftarten-Cache leeren.
(Andernfalls erhalten Sie die Fehlermeldung „Fontconfig warning: FcPattern object Weight does not Accept value [0 205)“.

sudo rm /var/cache/fontconfig/*
rm ~/.cache/fontconfig/*
fc-cache -r

Außerdem habe ich die vorherigen Konfigurationsdateien aus der alten Version von VLC gelöscht:

rm -rf ~/.config/vlc
rm -rf ~/snap/vlc

3) Starten Sie den VLC Media Player über die Befehlszeile (um Meldungen beim Starten des Programms anzuzeigen).

vlc

Das erste Starten von VLC über Snap kann bis zu 1,5 Minuten dauern.

Wenn Sie vom Programm dazu aufgefordert werden, führen Sie die Ersteinrichtung durch.
vlc1
vlc2
vlc3
vlc4

4) Im Menü „Medien“
vlc-main
Element auswählen „URL öffnen“ und erstellen Sie eine Verbindungszeichenfolge:
vlc5

rtsp://username:password@192.168.1.100:554/cam/realmonitor?channel=12&subtype=1

wo:
Benutzername – DVR-Benutzername mit Video-Anzeigerechten,
passwort – Benutzerpasswort, Benutzername des DVR-Benutzers mit Videowiedergaberechten,
192.168.1.100 – durch die IP-Adresse des Videorecorders im Computernetzwerk ersetzen,
554 - Standard-RTSP-Protokollport,
kanal - Kameranummer (1-16),
untertyp – Wählen Sie den Haupt- (0) oder zusätzlichen (1) Stream aus.
(Der zusätzliche Stream hat eine niedrigere Auflösung und Bildrate für die Übertragung über ein Netzwerk mit begrenzter Bandbreite (Wi-Fi)).

Nach einer kurzen Pause von 1-2 Sekunden beginnt die Videowiedergabe.
vlc6

Wenn kein Bild vorhanden ist, erscheint eine Fehlermeldung. Um die Verbindung zu debuggen, verwenden Sie das Menü Werkzeuge-Nachrichten-Detaillierung- 2 (Debugging)
Versuchen Sie erneut, eine Verbindung herzustellen, und sehen Sie sich die Ausgabe im Menü „Extras – Nachrichten“ an.

Wenn das Bild vorhanden ist, liegen keine Fehler vor. In Zukunft können Sie das Programm über das Menü ausführen „Starten“-„Multimedia“-„VLC Media Player“.

Einrichten von RTSP auf einem Gerät mit Android-Betriebssystem

Nachdem die Videowiedergabe von der Kamera auf dem Computer debuggt wurde, können Sie mit dem Starten des RTSP-Players unter Android OS beginnen.
Da die angepasste Verbindungszeichenfolge ohne Änderungen zwischen Linux- und Android-Betriebssystemen in RTSP-Videoplayern verwendet werden kann.

Es gibt mehrere Anwendungen zum Abspielen von RTSP-Streams auf Android. Durchsuchen Sie den App Store mit den Schlüsselwörtern „RTSP-Player“:

Beispielprogramme:
RTSP-Player (von Damian Hoppe)- Play Market („RTSP Player“ erfordert Android 6.0 Marshmallow und höher),
Kameras (Autor Vladislav Yurievich Pen)- RuStore (für die Anwendung „Kamera“ benötigen Sie Android 7.0 Nougat und höher).

In den Programmen ist die Einrichtung einfach: Sie müssen sich einen Namen für die Kamera ausdenken und eingeben und die Verbindungszeile mit der RTSP-Verbindungsadresse ausfüllen. Benutzername und Passwort, IP-Adresse, Port 554, Kameranummer und zusätzlicher Stream Nr. 1, wie oben im Abschnitt „VLC für PC-Einstellungen“ angegeben.
Die Verbindungsleitung zum DVR ist genau die gleiche wie beim VLC-Player:

rtsp://username:password@192.168.1.100:554/cam/realmonitor?channel=12&subtype=1

Die Sub-Stream-Rate (Bitrate), Auflösung und Bildrate im DVR sollten so angepasst werden, dass das Bild bei minimaler Bitrate klar bleibt. Zum Beispiel:

  • Auflösung 362*288 (CIF)
  • Bildrate: 10 fps
  • I-Frame-Intervall: 2 Sekunden
  • Bitrate: 192 Kb/s

Abbildung: FreePic „Sicherheitsbeamter am Arbeitsplatz“.