Ich habe eine Hikvision IP-Kamera (DS-2CD2332-I: 3MP, IR, h.264-Stream) an der Vorderseite meines Hauses montiert und möchte den Stream aufzeichnen, damit er später wiedergegeben werden kann - zum Beispiel , wenn ein Verbrechen begangen wird.
Ich habe einige Nachforschungen angestellt, und alle Antworten, die ich finde, deuten auf Anwendungen hin, die selektive Aufzeichnungen über Bewegungserkennung durchführen und das Video auch transkodieren. Ich habe einige Anwendungen (iSpy und eine andere, die ich vergesse) getestet und festgestellt, dass die aufgezeichnete Qualität schlecht und manchmal unbrauchbar ist. Vielleicht können einige / alle Bewegungserkennungsanwendungen die Bewegungserkennung und -transcodierung deaktivieren, aber ich habe den Verdacht (vielleicht unbegründet), dass die Bewegungserkennung und -transcodierung eine Menge Komplexität hinzufügen und dies beeinträchtigt die Zuverlässigkeit der Aufzeichnung.
Frage: Was ist der einfachste Weg, um ein System zu konfigurieren, das:
- Schreiben Sie den Videostream der Kamera direkt vom Netzwerk auf die Festplatte als mp4-Datei
- Beende jede Stunde eine Datei und beginne eine neue (Datum als Dateiname)
- Wenn die Gesamtgröße im Ordner nGB überschreitet (z. B. 150), löschen Sie die älteste Datei
- Betriebszeit> 99%
Auf der Rückseite des Umschlags heißt es, dass ein 2-Mbit / s-Stream 22 GB pro Tag entspricht, sodass ich eine Woche lang Dateien mit 150 GB speichern kann.
Bonuspunkte, wenn es Open Source und Python ist, damit ich daran basteln kann. Doppelte Prämie, wenn es auf Maschine / HimbeerPi mit niedriger Leistung laufen kann
Vielen Dank
Antworten:
Hardware schränkt immer die "Zuverlässigkeit" ein, und obwohl es äußerst unwahrscheinlich ist, dass die Bewegungserkennung ein großes Problem darstellt, ist die Konvertierung von einem Format in ein anderes fast immer hardwareintensiv.
Mit FFMpeg (hier sind einige empfohlene Windows-Builds von FFMpeg ) und einigen Skripten / Automatisierungen haben Sie wahrscheinlich die beste Lösung gefunden .
FFMpeg stammt ursprünglich aus Linux, kann möglicherweise die Netzwerk-Streams nach .mp4 schreiben, kann programmgesteuert mit Skripten gestartet und gestoppt werden und unterstützt eine breite Palette von Geräten, einschließlich derer, die H264 exportieren.
Dieser Artikel beansprucht 15 GB pro Tag, wenn das IR in Schwarzweiß aufgezeichnet wird. Es scheint auch ein guter Ausgangspunkt für die Aufzeichnung von IP-Kameras unter Linux mit FFMpeg zu sein.
quelle