IP-Kamera ohne Bewegungserkennung oder Transkodierung aufzeichnen?

IP-Kamera ohne Bewegungserkennung oder Transkodierung aufzeichnen?

Ich habe an der Vorderseite meines Hauses eine Hikvision-IP-Kamera (DS-2CD2332-I: 3 MP, IR, h.264-Stream) angebracht und möchte ihren Stream aufzeichnen, damit ich ihn später ansehen kann – zum Beispiel, wenn ein Verbrechen begangen wird.

Ich habe dazu einige Nachforschungen angestellt und alle Antworten, die ich gefunden habe, deuten auf Anwendungen hin, die selektive Aufnahmen per Bewegungserkennung machen und das Video auch transkodieren. Ich habe einige Anwendungen getestet (iSpy und eine andere, die ich vergessen habe) und fand die Aufnahmequalität schlecht, manchmal unbrauchbar. Vielleicht können einige/alle Bewegungserkennungsanwendungen die Bewegungserkennung und Transkodierung deaktivieren, aber ich habe den (vielleicht unbegründeten) Verdacht, dass die Bewegungserkennung und Transkodierung eine Menge Komplexität hinzufügen und das der Aufnahmezuverlässigkeit im Weg steht.

Frage: Was ist die einfachste Möglichkeit, ein System zu konfigurieren, das:

  1. Schreiben Sie den Videostream der Kamera direkt vom Netzwerk auf die Festplatte, als mp4-Datei
  2. Jede Stunde eine Datei beenden und eine neue beginnen (Datum als Dateiname)
  3. Wenn die Gesamtgröße des Ordners nGB (z. B. 150) überschreitet, löschen Sie die älteste Datei
  4. Eine Betriebszeit von > 99 % haben

Eine überschlägige Rechnung besagt, dass ein Stream mit 2 Mbit/s 22 GB pro Tag entspricht. Auf 150 GB könnte ich also Dateien für eine Woche speichern.

Bonuspunkte, wenn es Open Source und Python ist, sodass ich daran herumbasteln kann. Doppelter Bonus, wenn es auf einem stromsparenden Rechner/RaspberryPi läuft

Danke

Antwort1

Ich hege den (vielleicht unbegründeten) Verdacht, dass die Bewegungserkennung und die Transkodierung die Sache erheblich komplexer machen, was sich negativ auf die Zuverlässigkeit der Aufnahme auswirkt.

Die „Zuverlässigkeit“ wird immer durch die Hardware eingeschränkt und während es äußerst unwahrscheinlich ist, dass die Bewegungserkennung größere Probleme verursacht, wird die Konvertierung von einem Format in ein anderes fast immer hardwareintensiv sein.

Welche Lösung Ihren Anforderungen am besten entspricht, erfahren Sie hier.FFMpeg(hier sind einige empfohleneWindows-Builds von FFMpeg) und einige Skripte/Automatisierungen sind wahrscheinlich die beste Lösung für Sie.

FFMpeg ist nativ für Linux, kann die Netzwerk-Streams möglicherweise in .mp4 schreiben, kann programmgesteuert mit Skripten gestartet und gestoppt werden und unterstützt eine breite Palette von Geräten, einschließlich solcher, die H264 exportieren.

Eine überschlägige Rechnung besagt, dass ein Stream mit 2 Mbit/s 22 GB pro Tag entspricht[...]

Dieser Artikelbehauptet 15 GB pro Tag, wenn das IR in Schwarzweiß aufgezeichnet wird. Es scheint auch einen guten Ausgangspunkt für die Aufzeichnung von IP-Kameras unter Linux mit FFMpeg zu bieten.

verwandte Informationen