Wie kann ich in einem langen, meist langweiligen Video Bewegungen erkennen?

16

Ich brauche eine Möglichkeit, stundenlang aufgezeichnete Videos (mp4, mov, avi, egal, ich kann das beheben) zu durchsuchen, um nach Bewegung zu suchen. Die Videos bestehen aus vielen, vielen Stunden langweiliger Naturszenen wie Vogelnestern oder einer Futterstelle, an der für lange Strecken, unterbrochen von kurzen Aktionsschüben wie Elternwechsel, Füttern usw., nur sehr wenig passiert.

Ich kann kein CCTV-Überwachungsprogramm verwenden, da diese einen Live-Stream überwachen und nur dann aufzeichnen, wenn Aktionen ausgeführt werden. Diese Videos werden fernab des Stromnetzes aufgenommen, wo jede Form der Internetverbindung ein Traum ist.

Ich habe mir Zoneminder und Motion angesehen, aber diese erlauben mir nicht, die Eingabe von einem Live-Feed in eine Datei umzuschalten. Idealerweise möchte ich, dass es viel schneller als in Echtzeit scannt.

Irgendwelche Ideen?

Marc
quelle
Ich habe das gleiche Problem. Ich habe den VLC-Filter ausprobiert, was mir nicht gelungen ist. Haben Sie eine Lösung gefunden?
Entschuldigung, nein, habe ich nicht.
Marc
Ich arbeite derzeit an einer Windows-basierten Software, um dies zu tun. Ich werde hier aktualisieren, sobald die Beta veröffentlicht ist, falls jemand anderes dies tun muss.
user2924019
hallo ich habe genau die selbe aufgabe Gibt es eine Hoffnung auf eine Veröffentlichung?
Nikita Kipriyanov

Antworten:

11

VLC

VLC verfügt über einen Bewegungserkennungsfilter, den Sie ausprobieren können, indem Sie auf Extras -> Effekte und Filter -> Videoeffekte -> Erweitert -> Bewegungserkennung zugreifen .

Bildschirmfoto

Möglicherweise stehen Ihnen weitere Optimierungen zur Verfügung, wenn Sie sie über die Befehlszeile mit dem --video-filter=motiondetectFlag ausführen. Schauen Sie sich dieses Beispiel an .

Luís de Sousa
quelle
6

DVR-Scan

DVR-Scan ist eine plattformübergreifende Befehlszeilenanwendung (CLI), die Bewegungsereignisse in Videodateien (z. B. Überwachungskameramaterial) automatisch erkennt. DVR-Scan ermittelt nicht nur die Zeit und die Dauer jedes Bewegungsereignisses, sondern speichert auch das Filmmaterial jedes Bewegungsereignisses in einem neuen, separaten Videoclip. DVR-Scan ist nicht nur frei und Open-Source-Software (FOSS), die in Python geschrieben wurde und auf Numpy und OpenCV basiert, sondern auch erweiterbar und hackbar ist.

Verwendung:

dvr-scan -i some_video.mp4 -o some_video_motion_only.avi
Vadzim
quelle