Postproduktion allgemein Forum



Bildserien in Clips aufteilen (Script)



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

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]
 
» Nikon ZR in der Praxis: 6K 50p RED RAW Monster für 2.349,- Euro mit klassenbester Colorscience?
von cantsin - Fr 23:26
» Was hörst Du gerade?
von Funless - Fr 22:02
» RØDECaster Video S: Kompakte Produktionskonsole für Video und Audio
von prime - Fr 20:47
» SanDisk stellt Extreme Fit vor: Aktuell kleinster 1TB USB-C-Speicherstick
von Jott - Fr 20:40
» Coca-Cola gibt KI als Kreativität aus und lässt Weihnachts-Werbespot generieren
von MaxSchreck - Fr 18:53
» Was hast Du zuletzt gekauft?
von rush - Fr 18:43
» Mit Filmen GELD verdienen (Filminvests): Mit UWE BOLL
von 7River - Fr 18:12
» HONORARE & HONORARGRÖßEN im Film: Mit Florian Tessloff
von Nigma1313 - Fr 13:15
» Canon EOS C50 im Praxistest: Kompaktes Arbeitstier mit 7K 50p Raw - die neue FX3 Konkurrenz
von Rick SSon - Fr 12:43
» Alien: Romulus - Teaser Trailer online - produziert von Ridley Scott, gedreht auf Alexa 35
von Jott - Fr 6:37
» Sony FX3 Nachfolger: Wie wichtig ist Open Gate wenn ein elektronisch verstellbarer ND Filter möglich wäre?
von Mikkel - Fr 1:42
» Was schaust Du gerade?
von roki100 - Do 22:23
» Autofokus-Einstellungen Panasonic S5II/IIX/S9
von Bildlauf - Do 20:35
» !!BIETE!! DJI AIR 3 Fly More Combo RC2
von klusterdegenerierung - Do 20:02
» Linsen (Vintage, Anamorphic & Co.)
von Funless - Do 17:13
» Panasonic S5 - Allgemeine Fragen, Tipps und Tricks, Zeig deine Bilder/Videos usw.
von Bildlauf - Do 16:44
» Nikon ZR Lesertester gesucht! Nikon ZR zu gewinnen
von j.t.jefferson - Do 14:21
» DJI Neo 2: Kompakte Selfie-/FPV-Drohne mit Rundum-Hinderniserkennung und 4K/100p
von slashCAM - Do 13:36
» Apple plant OLED-MacBook Pro, Mac Studio M6 Ultra und Mini-LED Studio Display
von slashCAM - Do 11:06
» Behind the Scenes - Gute Sammlung
von iasi - Do 10:08
» Täglich über 15 Millionen US-Dollar Verlust? Sora 2 kommt OpenAI teuer zu stehen
von iasi - Mi 21:38
» ARRI Film Lab: Bewährte Color Science als OpenFX-Plugin
von Darth Schneider - Mi 19:23
» Panasonic beendet LUMIX PRO Service
von Jan - Mi 19:13
» Sony Xperia VII und FX3 / FX6
von j.t.jefferson - Mi 18:09
» Synchronisation mehrerer Kameras mit Unterbrechungen
von j.t.jefferson - Mi 16:17
» Datacolor SpyderX Pro unterstützt jetzt 3D-LUTs und Content Credentials
von dienstag_01 - Mi 12:09
» Das Audio ducking will nicht funktionieren
von Aloha - Mi 9:09
» ARRI Film Lab
von Clemens Schiesko - Di 23:07
» Middle Control 3.0 - Sony Kameras via ATEM steuern
von rush - Di 22:08
» Canon EOS R6 Mark III mit 32,5 MP-Sensor, 7K Raw 50/60p und Open Gate Aufnahme vorgestellt
von roki100 - Di 20:52
» Orbsmart R82 mit ZDMC AnzeigeWerbung
von Nvidia 3D - Di 18:17
» Neues Apple TV Intro - Logo aus Glas statt KI und CGI
von Darth Schneider - Di 16:03
» Frankenstein
von Darth Schneider - Di 7:21
» DJI Avata 360 - Leaks zeigen DJIs neue 360°-Drohne
von slashCAM - Mo 22:33
» DJI Air 3 Fly more Combo mit RC-N3 Controller
von v-empire - Mo 22:13