Postproduktion allgemein Forum



Bildserien in Clips aufteilen (Script)



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

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]
 
» SCHLECHTE FILME trotz besserem Equipment? Mit WOLFGANG M. SCHMITT
von iasi - Mo 11:36
» 2026: KI, IP, Fiebertraum & co... Wie soll es weitergehen?
von Nigma1313 - Mo 11:18
» USA verbieten neue Drohnen aus China - und dem Rest der Welt
von philr - Mo 11:07
» Avatar: Fire and Ash
von Darth Schneider - Mo 10:56
» Was schaust Du gerade?
von Bluboy - So 20:39
» Minimale Belichtungszeit
von cantsin - So 18:59
» Slop ist Wort des Jahres 2025
von medienonkel - So 16:21
» RIP: Brigitte Bardot
von ruessel - So 15:58
» Photoshop: Internetnutzer "entschwärzen" die Epstein-Files
von Darth Schneider - So 15:13
» ezff - vereinfachte Kommandozeile für ffmpeg
von cantsin - So 13:23
» Linsen (Vintage, Anamorphic & Co.)
von iasi - So 9:14
» Coca-Cola gibt KI als Kreativität aus und lässt Weihnachts-Werbespot generieren
von Blackbox - So 2:09
» Blackmagic PYXIS 12K - Sensor-Test - Rolling Shutter und Dynamik
von Mantas - Sa 21:34
» Sensorreinigung
von Ingole - Sa 18:12
» Hitachi Kassettendeck manuell öffnen?
von kupferfischle - Sa 16:21
» Vor 50 Jahren wurde die erste digitale Handkamera gebaut
von Jott - Sa 14:54
» Der letzte seiner Art: Keine Blu-ray-Player mehr von LG
von Bluboy - Sa 10:37
» Monitore unter oder über Monitoren? :)
von pillepalle - Sa 7:57
» Frohe Weihnachten - und ein Übrigens
von Darth Schneider - Fr 15:28
» Insta360 Updates für X5, Ace Pro 2 und Insta Studio bringen viele neue Funktionen
von KeineCloud - Do 18:18
» **BIETE** iPhone 13 Pro
von ksingle - Do 16:19
» Was hast Du zuletzt gekauft?
von ruessel - Do 15:50
» Christopher Nolans "The Odyssey" - offizieller Trailer
von Darth Schneider - Do 14:39
» Fuji XT-3 Gebrauchtkauf
von tomschubi - Do 14:29
» DJI Neo 2: Verbesserte Mini-Drohne für Solo-Creator und Einsteiger
von Alex - Do 9:22
» Neue IMAX Keighley 70mm Filmkamera ist um ein Drittel leiser
von CineMika - Mi 22:08
» Gopro Hero 11 Black - Akku-Laufzeit unterirdisch schlecht?!
von ElSaso - Mi 11:48
» Das mitführen einer Kamera im Flugzeug zerstört Pixel
von Darth Schneider - Mi 9:24
» Lav Mic und Funkstrecke - Kaufempfehlung
von Darth Schneider - Di 22:28
» Wer ist Profi?
von Jalue - Di 22:21
» Wie professionell sind die slashcAM-User
von tom - Di 17:39
» Neue Gerüchte: Nvidia soll die GPU-Produktion 2026 um 30-40% runterfahren
von DKPost - Di 15:13
» Wie erreiche ich diesen Look? (Panasonic S9)
von Darth Schneider - Di 14:27
» LGs 6K Monitor UltraFine evo 32U990A mit Thunderbolt 5 ist endlich da
von slashCAM - Di 13:57
» Verlosung der Sony FX2 - Gewinner steht fest
von slashCAM - Mo 21:51