motioneyeos in VLC anschauen

motioneyeos - Kamera-Stream in VLC anzeigen

In einem meiner früheren Beiträgen habe ich das Projekt motionseyeos kurz vorgestellt. ( ➡ motioneyeos – Überwachungskamera mit dem Raspberry ganz einfach . Mit dieser angepassten Betriebssystemversion ist es auch für Anfänger sehr leicht aus einem Raspberry Pi eine kleine Überwachungskamera zu basteln.

Den Stream der Kamera kann man damit ganz einfach über jeden Webbrowser anschauen. Dazu ist lediglich die IP-Adresse und der Port 8081 in die Adresszeile eines beliebigen Webbrowsers einzutragen.

Aber es besteht auch die Möglichkeit den Stream in VLC anzuschauen. ( ➡ http://www.videolan.org/vlc/) den es für ziemliche viele Plattformen gibt.

motioneyeos

Die Datei ist mit der Endung „.xspf“ abzuspeichern damit der Stream gleich in VLC geöffnet wird.

<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
	<title>motioneyeos</title>
	<trackList>
		<track>
			<location>http://192.168.12.100:8081/</location>
			<extension application="http://www.videolan.org/vlc/playlist/0">
				<vlc:id>0</vlc:id>
				<vlc:option>network-caching=1000</vlc:option>
			</extension>
		</track>
	</trackList>
	<extension application="http://www.videolan.org/vlc/playlist/0">
			<vlc:item tid="0"/>
	</extension>
</playlist>


Gib mir gerne einen Kaffee ☕ aus!

Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕ ausgeben.

PayPal Logo


liberapay.com/strobelstefan.org


Kaffee via Bitcoin

bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj


Stream einer Motion-Überwachungskamera anschauen

Motion Stream VLC

In meinem Beitrag „Raspberry Pi Kamera-Modul mit Motion als kleine Überwachungskamera habe ich aufgezeigt, wie man mit Hilfe des Raspberry Pis und des Kameramoduls sehr einfach eine Überwachungskamera basteln kann.

Wie kann ich aber den Stream meiner Motion-Kamera bequem und einfach auf meinem Rechner anschauen?
Das Einfachste, ist die IP-Adresse des Pis plus Port in einem beliebigen Webbrowser eingeben und schon kann man den Stream anschauen.

http://127.0.0.1:8081

Es gibt aber noch weitere Möglichkeiten, wie man den Stream öffnen und anschauen kann.

VLC

VLC bietet die Möglichkeit den Netzwerk-Stream zu öffnen und darzustellen.

Im nachfolgenden Abschnitt ist der Code dafür dargestellt. Es ist lediglich die IP-Adresse 127.0.0.1 gegen die richtige IP-Adresse Pi-Kamera zu ändern.
Wenn alles passt, dann ist das Ganze als xspf-Datei irgendwo auf der Festplatte abzuspeichern. Anschließend kann die Datei mit VLC geöffnet werden.

Motion Stream VLC
Motion Stream VLC

HTML iframe

Dies ist eine etwas dirty-Lösung, wenn man mehrere Pi-Kameras im Netzwerk betreibt, dann kann man mit Hilfe von iframe den Stream auf einem Bildschirm darstellen.

Motion Stream iframe
Motion Stream iframe

Weitere Beiträge zu Raspberry Pi und Überwachungskamera hier im Blog

Möchtet ihr eine Überwachungskamera mit einem Raspberry Pi installieren, solltet ihr euch die folgenden beiden Beiträge anschauen. Eine sehr einfache Möglichkeit ist die Verwendung eines Raspberry Pi Zero und motioneyeos.

motioneyeos – Überwachungskamera mit dem Raspberry ganz einfach
motioneyeos in VLC anschauen


Gib mir gerne einen Kaffee ☕ aus!

Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕ ausgeben.

PayPal Logo


liberapay.com/strobelstefan.org


Kaffee via Bitcoin

bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj


Raspberry Pi Kamera-Modul mit Motion als kleine Überwachungskamera

Seit kurzem bin ich stolzer Besitzer eines Raspberry Pi NoIR Kamera-Modul und einem dazu passenden Case. Für die Infrarotkamera habe ich mich entschieden, da ich irgendwann einmal damit Nachtaufnahmen machen möchte.
Alle Informatinen zur Kamera findet ihr auf der Raspberry Pi Website unter dem Tag Pi NoIR oder ihr klickt auf diesen Link
http://www.raspberrypi.org/tag/pi-noir/.

Die neue Kamera wird bei mir aktuell als kleine Überwachungskamera zusammen mit dem Programm Motion eingesetzt.

Vorbereitung

Bevor überhaupt die Kamera und das Programm Motion konfiguriert werden können, ist die Kamera am Raspberry Pi anzuschließen und zu aktivieren.

Eine Videoanleitung zeigt wie das Kamera-Modul am Raspberry zu befestigen ist.
https://www.youtube.com/watch?v=GImeVqHQzsE

Nachdem die Kamera mit dem Pi verbunden ist, schließt ihr den Mini-Computer an einem Bildschirm an und startet das Gerät. Die Kamera ist noch zu aktivieren, wechselt dazu auf die Konsole und gebt den Befehl ein.

sudo raspi-config


Das ruft die Anfangskonfiguration auf, wo ihr über das Setupmenü das Kamera-Modul aktivieren, enablen, könnt.
Die Kamera ist nun voll funktionsfähig und kann getestet werden.

Test der Kamera

Wurde die Kamera aktiviert ist sie sofort einsatzbereit und kann mit Befehle über die Konsole getestet werden.

raspistill -o test.jpg


Das -o definiert den Speicherort bzw. den Dateinamen des aufgenommenen Bildes.

Foto mit Kamera aufnehmen
Foto mit Kamera aufnehmen

Weitere Kommandos zum Aufnehmen von Fotos sind z.B.

Zeitraffer-Aufnahmen

Mit dem Befehl lassen sich über einen definierten Zeitraum in bestimmten Zeitabständen Bilder aufnehmen:

raspistill -o img_%04d.jpg -tl 5000 -t 36000


Das Kommando ist aus mehreren einzel Befehlen zusammengesetzt

  • Das -o ist bereits vom ersten Befehl bekannt und definiert den Speicherort bzw. den Dateinamen des aufgenommenen Bildes.
  • raspistill img_%04d.jpg benennt die aufgenommenen Bilder fortlaufend als 4-stellige Zahl.
  • 5000 definiert die Zeitabstände zum Aufnehmen der Fotos, alle 5 Sekunden wird ein Bild erstellt.
  • 36000 definiert die Zeitdauer, wie lange alle 5 Sekunden ein Bild aufgenommen wird.

Zeitraffer-Aufnahmen als Video

Die Zeitraffer-Aufnahmen stellen eine Vielzahl an einzelnen Bildern dar, die auch in ein Video zusammengeführt werden können. Dafür verwendet ihr den Befehl, um den Film video.mp4 zu erstellen.

ffmpeg -qscale 5 -r 4 -b 9600 -i img_%04d.jpg video.mp4

Installation und Konfiguration von Motion

Wird die Kamera zur Überwachung verwendet, soll sie nur Bilder erstellen, wenn sich im Erfassungsbereich etwas bewegt. Motion erstellt zusätzlich aus den aufgenommenen Bildern ein Video und speichert diese in einem definierten Verzeichnis ab.
Hier ist zwingend zu beachten, dass die Version von Motion aus den Repositories nicht verwendet werden kann. Das dort enthaltenen Paket erkennt das Kamera-Modul nicht und bringt den Feher /dev/video0. device or directory not found.

Zuvor sind jedoch einige Pakete mit denen Abhängigkeiten bestehen zu installieren.

sudo apt-get install ffmpeg libav-tools libavcodec53 libavdevice53 libavfilter2 libavformat53 libavutil51 libdc1394-22 libdirac-encoder0 libgsm1 libmp3lame0 libmysqlclient18 libopencv-core2.3 libopencv-imgproc2.3 libpostproc52 libpq5 libraw1394-11 libschroedinger-1.0-0 libspeex1 libswscale2 libtheora0 libva1 libvpx1 libx264-123 libxvidcore4 mysql-common libjpeg62 screen

Nach der erfolgreichen Installation der Pakete ist Motion an der Reihe. Die angepasste Version wurde auf Dropbox bereitgestellt und kann von dort heruntergeladen und anschließend installiert werden.

wget https://www.dropbox.com/s/xdfcxm5hu71s97d/motion-mmal.tar.gz
tar zxvf motion-mmal.tar.gz
sudo mv motion /usr/local/bin/

Achtung!
Bei mir hat kürzlich der Dropbox-Link nicht mehr funktioniert. Eine weitere Downloadmögliochkeit bietet dieser Link:
https://www.dropbox.com/s/0gzxtkxhvwgfocs/motion-mmal.tar.gz

Erstellt noch einige Ordner, damit Motion die Bilder bzw. Videos dort ablegen kann.

mkdir /home/pi/motion
mkdir /home/pi/motion/video
sudo mv motion-mmalcam.conf /home/pi/motion/motion-mmalcam.conf
cd motion


Gib mir gerne einen Kaffee ☕ aus!

Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕ ausgeben.

PayPal Logo


liberapay.com/strobelstefan.org


Kaffee via Bitcoin

bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj


Einige Anpassungen der Config-Datei sind vor dem ersten Starten von Motion noch erforderlich.
Öffnet die Konfigurationsdatei mit dem Editor nano und passt folgende an:

nano /home/pi/motion/motion-mmalcam.conf

  • Speicherort der Log-Files:
    logfile /home/pi/motion/motion.log

  • Log-File - Speicherort
    Log-File – Speicherort

    Den Inhalt der Log-Datei könnt ihr euch mit dem Befehl anzeigen lassen:

    cat motion.log

  • Speicherort der aufgenommenen Videos

    target_dir /home/pi/motion/video

  • target_dir
    target_dir
  • output_pictures off

  • output_pictures
    output_pictures
  • Anzahl Bilder pro Sekunde

    framerate 4

  • framerate
    framerate

    Jetzt können wir Motion mit dem Befehl starten

    sudo motion -c /home/pi/motion/motion-mmalcam.conf


    Die Bilder werden im Ordner video als ein Film im avi-Format abgespeichert.

    Möchte man Motion bei jedem Start des Pi ebenfalls mitstarten, wird ein chron-Job dafür benötigt.

    crontab -e


    Am Ende der Datei fügt ihr den Eintrag hinzu:

    @reboot screen -S Motion -dmS sudo motion -c /home/pi/motion/motion-mmalcam.conf

    Motion bietet euch auch die Möglichkeit die Bilder der Kamera auf euern PC oder euer Smartphone zu streamen. Ihr benötigt dafür lediglich ➡ https://www.videolan.org/. Als Netzwerkadresse gebt ihr ein

    http://ip-adresse-des-pi:8081


    Streaming
    Streaming

    Netzwerkadresse
    Netzwerkadresse

    Möchtet ihr Motion stoppen, genügt der Befehl:

    screen -S Motion -X quit

    Weitere Beiträge zu Raspberry Pi und Überwachungskamera hier im Blog

    Möchtet ihr eine Überwachungskamera mit einem Raspberry Pi installieren, solltet ihr euch die folgenden beiden Beiträge anschauen. Eine sehr einfache Möglichkeit ist die Verwendung eines Raspberry Pi Zero und motioneyeos.

    motioneyeos – Überwachungskamera mit dem Raspberry ganz einfach
    motioneyeos in VLC anschauen

    Bildquelle: Gemeinfrei-ähnlich freigegeben durch unsplash.comTobias Tullius