Raspberry Pi / Banana Pi RTSP Player mit VLC

Wie kann man mit günstiger Hardware den RTSP Videostream von Überwachungskameras möglichst verzögerungsfrei auf Bildschirme bringen? Eine mögliche Lösung ist VLC auf einem Raspberry Pi oder Banana Pi mit dem Betriebssystem armbian. Die Anleitung funktioniert mit beiden Einplatinencomputern in der günstigsten Edition und kann mit Sicherheit auch für weitere Pi-ähnliche Rechner adaptiert werden.

Bei der VLC Version als Paket für armbian Bullseye gibt es zum Zeitpunkt der Erstellung dieses Posts Probleme mit RTSP Streams. Deswegen wird armbian Buster verwendet. Eine Installation von VLC mittels Snap ist noch nicht möglich, es gibt kein Paket für die ARM Architektur. Es wird daher die Version des Paketbetreuers verwendet, welche RTSP Streams abspielen kann.

  1. Das Image von Armbian Buster mit Xfce Desktop herunterladen und mittels Etcher auf die SD Karte schreiben.
  2. Den Pi von der SD Karte booten und die Installation abschließen. Benutzerkonten und Sprachoptionen nach Belieben setzen.
  3. armbian-config ausführen und Prozessor auf den Performance-Modus setzen. Ggfs. Feste IP setzen und mit nano /etc/ssh/sshd_config den SSH Server konfigurieren, damit der Pi später ohne Maus und Tastatur aus der Ferne verwaltet werden kann.
  4. VLC installieren:
    su root
    apt-get update
    apt-get upgrade
    apt-get install vlc
  5. Automatisches Anmelden beim Start von armbian Xfce einrichten:
    nano /etc/lightdm/lightdm.conf.d/11-armbian.conf
    Folgende Zeilen hinzufügen:
    autologin-user=[user]
    autologin-user-timeout=0
  6. Skript zum Starten des RTSP Streams mit VLC erstellen:
    nano /home/user/stream.sh
    cvlc –fullscreen –network-caching 200 rtsp://[camuser]:[campassword]@192.168.xxx.xxx:[camport]/?inst=2

    Skript ausführbar machen:
    chmod +x stream.sh
  7. Skript über den grafischen Desktop in den Einstellungen als Autostart-Objekt hinzufügen.

Bei jedem Systemstart wird nun automatisch der Benutzer angemeldet und der Stream der Überwachungskamera mit VLC als Vollbild auf dem per HDMI angeschlossenen Monitor dargestellt. Da VLC mittels cvlc und nicht per vlc aufgerufen wird, erscheinen keine Kontrollschaltflächen sondern eine minimalistische Ansicht. Der reduzierte Cache sorgt für eine geringere Verzögerung zwischen Realität und Bild der Überwachungskamera.

Schreibe einen Kommentar