Dienstag, 26. August 2014

Ubuntu Videos umbenennen nach Aufnahmedatum Exif Script MTS

Nach langer Suche habe ich aufgegeben, ein benutzerfreundliches Tool zu finden, dass mir bei der Benennung von Videodateien hilft. So habe ich mir ein Script geschrieben, dass meine MTS-Dateien umbenennt:



#!/bin/bash

# meine Dateiendung ist aktuell MTS, und nur dieses Dateien sollen umbenannt werden, falls in dem Ordner noch andere Dateien liegen sollten
dateiendung=MTS

# eine Schleife über alle Dateien in dem aktuellen Ordner
for datei in *.${dateiendung}
do

# exiftool liest mir das Datum und die Zeit aus, an dem das Video bearbeitet worden ist, das ist bei mir auch das Erstelldatum
# exiftool liefert den Wert geführt mit ": " zurück, awk gibt nur alles was danach kommt zurück
# sed -e ist zum Ersetzen von : und Leerzeichen und +0100 im Namen (-e damit sed weiß, dass mehrerer Befehle kommen)
zeit=$(exiftool -FileModifyDate $datei | awk -F ': ' '{print $2}' | sed -e 's/://g' -e 's/ //g'  -e 's/+0100//g' -e 's/+0200//g')

# Ausgabe des alten und neuen Dateinamens für Testzwecke
# echo $datei
# echo ${zeit}.${dateiendung}

# Umbenennen der Datei
mv $datei ${zeit}.${dateiendung}
done



1 Kommentar:

  1. wäre schön wenn das ganze noch rekursiv alle Unterordner beachten würde und nicht nur das aktuelle Verzeichnis

    AntwortenLöschen