oliomen
07.11.13, 09:59
Hallo zusammen,
vielleicht kann jemand von euch mir weiterhelfen.
Ich habe eine Kamera die Videos im MTS Format abspeichert. Diese Files hole ich mir auf Platte mit rsync.
Nun möchte ich alle MTS-Dateien in mkv konvertieren und diese Dateien sollen den Namen des Erstellungsdatums und der Uhrzeit erhalten.
Ich hab aber festgestellt, dass das Modifizert-Datum das richtige ist.
Hier ein Beispiel
stat 00021.MTS
Datei: „00021.MTS“
Größe: 73433088 Blöcke: 143424 EA Block: 4096 reguläre Datei
Gerät: 816h/2070d Inode: 5242992 Verknüpfungen: 1
Zugriff: (0644/-rw-r--r--) Uid: ( 1000/ nutzer) Gid: ( 100/ users)
Zugriff : 2013-11-07 10:35:28.117669430 +0100
Modifiziert: 2013-11-02 16:17:04.000000000 +0100
Geändert : 2013-11-07 10:35:27.102652518 +0100
Geburt : -
ich weiß nicht ob das durch rsync passiert :o
Wenn ich nun den Befehl so absende kommt folgenes
stat 00021.MTS | grep Modifiziert | cut -c 14-29 && echo ".mkv"
2013-11-02 16:17
.mkv
Wie bekomme ich es hin, das das ".mkv" mit in der selben Zeile steht ??
Oder hat jemand eine einfachere Idee ??
Folgendes habe ich so zusammen gebaut :)
IFS=$(echo -en "\n\b"); for i in *.MTS;
do
stat "$i" | grep Modifiziert | cut -c 14-29 && echo ".mkv" >"$i".txt";
ffmpeg -i "$i" -scodec copy -acodec copy -vcodec copy -f matroska <"$i".txt";
done
rm -rf *.txt;
rm -rf *.MTS;
Danke schon einmal für alle Tipps und Ideen
vielleicht kann jemand von euch mir weiterhelfen.
Ich habe eine Kamera die Videos im MTS Format abspeichert. Diese Files hole ich mir auf Platte mit rsync.
Nun möchte ich alle MTS-Dateien in mkv konvertieren und diese Dateien sollen den Namen des Erstellungsdatums und der Uhrzeit erhalten.
Ich hab aber festgestellt, dass das Modifizert-Datum das richtige ist.
Hier ein Beispiel
stat 00021.MTS
Datei: „00021.MTS“
Größe: 73433088 Blöcke: 143424 EA Block: 4096 reguläre Datei
Gerät: 816h/2070d Inode: 5242992 Verknüpfungen: 1
Zugriff: (0644/-rw-r--r--) Uid: ( 1000/ nutzer) Gid: ( 100/ users)
Zugriff : 2013-11-07 10:35:28.117669430 +0100
Modifiziert: 2013-11-02 16:17:04.000000000 +0100
Geändert : 2013-11-07 10:35:27.102652518 +0100
Geburt : -
ich weiß nicht ob das durch rsync passiert :o
Wenn ich nun den Befehl so absende kommt folgenes
stat 00021.MTS | grep Modifiziert | cut -c 14-29 && echo ".mkv"
2013-11-02 16:17
.mkv
Wie bekomme ich es hin, das das ".mkv" mit in der selben Zeile steht ??
Oder hat jemand eine einfachere Idee ??
Folgendes habe ich so zusammen gebaut :)
IFS=$(echo -en "\n\b"); for i in *.MTS;
do
stat "$i" | grep Modifiziert | cut -c 14-29 && echo ".mkv" >"$i".txt";
ffmpeg -i "$i" -scodec copy -acodec copy -vcodec copy -f matroska <"$i".txt";
done
rm -rf *.txt;
rm -rf *.MTS;
Danke schon einmal für alle Tipps und Ideen