%20des%20konvertierten%20Videos%20beibehalten.png)
Ich habe viele alte Videodateien. Wenn ich sie konvertiere, erhalten sie ein neues Erstellungsdatum. Dann funktioniert das Sortieren und Suchen nicht mehr.
Wie kann das Erstellungsdatum des Originalvideos auch in der konvertierten Videodatei beibehalten werden? Noch besser, wenn alle Informationen erhalten bleiben? Vielleicht sogar einfach Video- und Audiodaten durch konvertiertes Video ersetzen und alle anderen Daten behalten?
Antwort1
Mir fallen da ein paar Methoden ein. Die einfachste ist, dass SieNamedas Video mit Datum/Uhrzeit, z. B. Emmas-birthday-20190722.mp4
und verwenden Sie den Dateinamen, um das Aufnahmedatum des Videos zu ermitteln. Wenn Sie möchten, dass Ihre Daten sortierbar sind, verwenden Sie stattdessen vielleicht 20190722-Emmas-birthday.mp4
.
Die andere Methode beinhaltet (keuch)Sichern Sie Ihre Dateienbevor Sie den Konvertierungsprozess starten. Nachdem Sie alle konvertiert haben, können Sie die Zeitstempel der konvertierten Dateien auf die Werte der Originaldateien in Ihrem Backup zurücksetzen.
Das Definieren einer Funktion macht dies einfach. Dieses Beispiel verwendet eine Syntax, die in FreeBSD funktioniert.
setdate()
{
# set file $1 to have same timestamp as file $2
touch -t $(date -r "$2" "+%Y%m%d%H%M.%S") "$1"
}
Hier ist ein Beispiel für die Verwendung der setdate
Funktion:
$ ls -ltTr
total 10
-rw------- 1 jim jim 405 Jul 22 14:12:52 2019 foo
-rw------- 1 jim jim 361 Jul 22 14:13:06 2019 bar
-rw------- 1 jim jim 0 Jul 22 16:17:06 2019 farkle
$ setdate farkle bar # sets timestamp of file 'farkle' to be the same as 'bar'
$ ls -ltTr
total 10
-rw------- 1 jim jim 405 Jul 22 14:12:52 2019 foo
-rw------- 1 jim jim 0 Jul 22 14:13:06 2019 farkle
-rw------- 1 jim jim 361 Jul 22 14:13:06 2019 bar
Wenn Sie also zuerst Ihre Dateien sichern:
$ mkdir backup
$ cp -p *.mp4 backup/
Nachdem Sie sie alle konvertiert haben, können Sie:
$ for i in *.mp4; do setdate "$i" "backup/$i"; done
Darüber hinaus ist Ihr unersetzliches Video von Emmas Geburtstag immer noch sicher im backup/
Verzeichnis, falls eine Ihrer Konvertierungen schiefgeht.