Postproduktion allgemein Forum



Bildserien in Clips aufteilen (Script)



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

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.



 Aktuelle Beiträge [alle Foren]
 
» Ärger mit Micro Sandisk extr Pro
von klusterdegenerierung - So 21:53
» USA: DJI-Drohnen könnten Betriebsverbot erhalten
von macaw - So 21:45
» Fadenvorhang animieren- wie mache ich das?
von Phil999 - So 21:29
» Lumix S5II Bildzittern, Pulsieren
von roki100 - So 21:23
» Ich brauche dringend Teilnehmende an meiner Studie für meine Masterarbeit
von dienstag_01 - So 21:16
» Canon stellt Dual-Fisheye für 180-Grad-VR vor
von berlin123 - So 21:13
» Neue Monitorserie AOC Graphic Pro U3 für Profis
von Axel - So 21:05
» Behind The Boom with Boom Operator Ken Strain | URSA Exclusive
von Frank Glencairn - So 20:45
» Auto low audio sound to high Audio qualy?
von klusterdegenerierung - So 20:00
» Tentacle Sync Timebar: Timecode-Generator mit integriertem Display
von Frank Glencairn - So 19:32
» Heimvideos in 4K anschauen
von Jott - So 19:24
» >Der LED Licht Thread<
von Darth Schneider - So 18:00
» Was hast Du zuletzt gekauft?
von ruessel - So 17:32
» Blackmagic PYXIS 6K: Die Vollformat „Box“-Kamera mit Viewfinder, 2x SDI, Sideplates (!) uvm.
von freezer - So 16:50
» Linsen (Vintage, Anamorphic & Co.)
von Darth Schneider - So 16:42
» Kamera Kaufberatung Budget ca. 2000€
von GaToR-BN - So 15:14
» MP4 Video verlustfrei exportieren
von DKPost - So 12:53
» Kauf 4 K Kamera
von rollenspielhaus - So 12:26
» Kein mp3 import!
von klusterdegenerierung - So 12:11
» Was schaust Du gerade?
von klusterdegenerierung - So 12:08
» Arri Raw (.arx) in Premiere Pro
von DKPost - So 11:52
» Suche JVC DT-V1910CG oder Sony BVM D/A-Serie Monitore
von guut - So 11:03
» Eigenes kartenspiel mit software erstellen.
von walang_sinuman - So 10:18
» Motor Smart: Intelligenter AutoFocus-Motor von PDMovie nutzt LiDAR und KI
von Bildlauf - So 10:10
» Dehancer Pro - Filmsimulation auf höchstem Niveau
von MK - So 8:43
» Was hörst Du gerade?
von klusterdegenerierung - So 1:28
» Lydia
von klusterdegenerierung - So 0:33
» Tieraufnahmen mit dem MKE600 + H1 Essential rauschen
von Blackbox - Sa 18:17
» Avid Liquid 7.2 installieren
von MLJ - Sa 14:34
» AMD Radeon RX 7900 GRE mit 16GB und 256 Bit - preiswerte Grafikkarte für DaVinci Resolve?
von medienonkel - Sa 12:42
» Neue Blackmagic Cloud Store Max Speicherlösungen mit 24 und 48 TB
von slashCAM - Sa 11:36
» Davinci Resolve, Color Card und Monitorkalibrierung
von MK - Sa 11:26
» Panasonic S5 - Allgemeine Fragen, Tipps und Tricks, Zeig deine Bilder/Videos usw.
von roki100 - Sa 11:16
» HORIZON
von 7River - Sa 10:57
» VideoGigaGAN - Adobe zeigt generative KI Super Resolution für Bewegtbilder
von BildTon - Sa 6:42