Postproduktion allgemein Forum



Bildserien in Clips aufteilen (Script)



Fragen rund um die Nachbearbeitung, Videoschnitt, Export, etc. (div. Software)
Antworten
cantsin
Beiträge: 16812

Bildserien in Clips aufteilen (Script)

Beitrag von cantsin »

Da ich in letzter Zeit viel mit Videos experimentiere, die als Highspeed-Still-Fotos aufgenommen wurden, habe ich mir ein kleines Perl-Script geschrieben, dass die Einzeldateien in einer Sammlung verschiedener, ungetrennter Fotoserien so umbenennt, dass die einzelnen Serien bzw. Clips als solche erkennbar markiert sind. Resolve (und eventuell andere NLE-/Postproduktions-Software) erkennt die so umbenannten Dateien auch als Gruppen und importiert sie jeweils als Clips. Dabei erfolgt die Umbennung so, dass pro Clip-Gruppe einfach nur ein gemeinsamer Timestamp-Präfix plus Bindestrich gesetzt wird. Man kann sie also ggfs. unkompliziert mit Datei-Umbennungstools rückgängig machen.

Das ganze ist ein Perl-Script, das exiftool benötigt und unter einer Unix-kompatiblen Shell-Umgebung (Linux-Terminal, Mac OS-Terminal, Windows WSL oder Cygwin) laufen muss. Der Code ist ultrasimpel, aber ich teile ihn hier mal, weil er vielleicht für den einen oder anderen Foristen/Mitleser nützlich sein könnte:

Code: Alles auswählen

#!/usr/bin/perl

foreach my $file(@ARGV) {
        chomp($file);
        $timestamp_previous=$timestamp;
        $timestamp=$(exiftool -T  -d %Y%m%d%H%M%S -DateTimeOriginal $file);
        chomp ($timestamp);

        if (($timestamp-$timestamp_previous) gt 1) {
                if ($clip_counter gt 0) {
                        print "\n$frame_counter frame";
                        if ($clip_counter gt 1) {print 's'}
                        print "\n\n";
                        }
                $frame_counter=0;
                $clip_counter++;
                $offset_timestamp=$timestamp;
                print "$clip_counter: $offset_timestamp\n";
                }
        $frame_counter++;
        print '.';
        system ("mv $file $offset_timestamp-$file"); 
}
Das Arbeitsprinzip ist ebenfalls extrem simpel: Das Skript vergleicht jeweils die EXIF-Aufnahmedaten von zwei aufeinander folgenden Dateien, und wenn ihr Aufnahmedatum mehr als eine Sekunde auseinanderliegt, identifiziert es den Beginn eines neuen Clips.

Hier mittlerweile mehrfach getestet und gut funktionierend mit DNG-Dateien. Müsste aber eigentlich mit allen Bilddateien funktionieren, die EXIF-Metadaten enthalten.
"Wieso eigentlich überhaupt was drehen? Warum nicht jahrelang nur darüber philosophieren?" -stip



 Aktuelle Beiträge [alle Foren]
 
» Z-Cam - Firmware-Problem
von micha2305 - So 23:06
» Was passiert, wenn der Berg bröckelt? Klimawandelfolgen in den Alpen, Teil 3
von berlin123 - So 18:06
» Bis zu 60 Euro Rabatt für die slashCam-Community beim Equipment-Kauf
von slashCAM - So 15:02
» Blackmagic bringt neue kostenlose Trainingsbücher für DaVinci Resolve 20
von stip - So 14:33
» Lionsgate und Runway - die KI-Revolution in Hollywood stockt
von iasi - So 10:07
» 19 Jahre alt und keinen Plan wie ich in die Branche komme
von Bluboy - So 4:07
» !!BIETE!! GTX 1080 & GTX 970
von klusterdegenerierung - Sa 22:51
» Nikon deaktiviert Authenticity Service für Z6 III
von cantsin - Sa 14:12
» DJI Osmo Nano ist da - zweiteilige Mini-Actioncam kostet ab 279 Euro
von Jörg - Sa 10:13
» Nikon ZR - bald externes SSD-Recording durch Firmware-Update?
von iasi - Sa 9:23
» GoPro stellt neue 360-Grad-Kamera MAX2, Lifestyle-Kamera LIT HERO und einen KI-Gimbal vor
von medienonkel - Fr 22:54
» elevate.io - Gemeinsamer Videoschnitt im Browser in Echtzeit
von MarcusG - Fr 22:14
» MFT oder FT Objektive auf m39 oder m42 oder t-mount?
von Onfire - Fr 16:50
» Panasonic kündigt Supertele-Zoom LUMIX S 100-500mm F5-7.1 an
von slashCAM - Fr 10:30
» Avatar: Fire and Ash
von 7River - Do 22:57
» Licht how to:
von Darth Schneider - Do 19:47
» EIZO ColorEdge Flaggschiff Monitor CG3100X und CG2400SV erklärt
von slashCAM - Do 14:48
» Neues OWC Thunderbolt-5-Dock erreicht bis zu 2.500 MB/s übers Netzwerk
von slashCAM - Do 10:24
» diashow - wie lange jedes bild?
von wabu - Do 9:59
» Endlich mal wieder originelle Ansätze im Kino
von cantsin - Do 0:19
» Blackmagic DaVinci Resolve 20.2.1 bringt Verbesserung fürs Editing und mehr
von Jott - Mi 19:50
» LETsDOK Dokumentarfilmtage 2025 bringt über 70 Dokus in Kinos und TV
von slashCAM - Mi 16:30
» Stabileye
von Phil999 - Di 14:30
» Neuer Atomos Ninja TX, Shinobi 7RX + neuer Reference Monitor erklärt
von MarcusG - Di 14:20
» Atomos Sun Dragon - 5-Farben-HDR-LED-Lichtstreifen mit CRI99 Lichtgüte
von Asjaman - Di 8:59
» !!BIETE!! ZEAPON MICRO 2 Slider 54cm bis 5KG
von klusterdegenerierung - Mo 23:40
» !!BIETE!! ZEAPON Easylock 2 Tisch Stativ für MICRO 2 Slider
von klusterdegenerierung - Mo 20:23
» !!BIETE!! ZEAPON Motor für MICRO 2 Slider
von klusterdegenerierung - Mo 20:22
» !!BIETE!! TILTA Nucleus Nano I
von klusterdegenerierung - Mo 17:10
» ALEXA 35 Update: ARRICORE für Xtreme & neue Features für alle Modelle
von slashCAM - Mo 15:18
» DaVinci Cache auf welche SSD?
von dienstag_01 - Mo 12:57
» DJI MIC 2 - XLR Adapter
von rush - Mo 12:17
» Was tun, wenn das Wasser fehlt? Klimawandelfolgen-Doku Teil 2
von Darth Schneider - Mo 6:37
» Caspar David Friedrich - Filter
von Axel - So 13:39
» Wiegt die DJI Mini 5 Pro wirklich unter 250 Gramm?
von Jost - So 10:46