Benutzer-Werkzeuge

Webseiten-Werkzeuge


user:masilux:linux_script_videoausbilder

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

user:masilux:linux_script_videoausbilder [2024/07/23 23:30]
Maik Schmalle angelegt
user:masilux:linux_script_videoausbilder [2024/07/23 23:39] (aktuell)
Maik Schmalle
Zeile 32: Zeile 32:
 Original Dateiname von der Reolink Kamera: TimeLapse00_DST20240624_170203_84000_365a2e72_54DEE.jpg \\ Original Dateiname von der Reolink Kamera: TimeLapse00_DST20240624_170203_84000_365a2e72_54DEE.jpg \\
 ​\\ ​\\
-Es wird das Verzeichnis ​duchgagangen ​und die Schleife auf alle *.jpg Dateien ​ ​angewannt. \\ +Es wird das Verzeichnis ​durchgegangen ​und die Schleife auf alle *.jpg Dateien ​angewandt. \\ 
-Der Code hierfür ist `for i in *.jpg; do\\+Der Code hierfür ist ''​for i in *.jpg; do'' ​\\
 ​\\ ​\\
-Die Bilder werden ​umbahnt ​dazu wird der zweite und dritte Teil aus den Dateinamen benutzt (DST20240624_170203.jpg,​ das Datum und die Urzeit). Der String wird in die Variable "​bild"​ gespeichert. \\  +Die Bilder werden ​umbenannt ​dazu wird der zweite und dritte Teil aus den Dateinamen benutzt (DST20240624_170203.jpg,​ das Datum und die Urzeit). Der String wird in die Variable "​bild"​ gespeichert. \\  
-Der Code hierfür ist `bild=$(cut -d '​_'​ -f2-3 tmp.txt).jpg\\+Der Code hierfür ist ''​bild=$(cut -d '​_'​ -f2-3 tmp.txt).jpg'' ​\\
 \\ \\
 Für das Video wird nur der zweite Teil benutzt (DST20240624.avi,​ das Datum). Der String wird in die Variable "​film"​ gespeichert. \\ Für das Video wird nur der zweite Teil benutzt (DST20240624.avi,​ das Datum). Der String wird in die Variable "​film"​ gespeichert. \\
-Der Code hierfür ist `film=$(cut -d '​_'​ -f2 tmp.txt).avi\\+Der Code hierfür ist ''​film=$(cut -d '​_'​ -f2 tmp.txt).avi'' ​\\
 \\ \\
-Jetzt wird eine Liste der Dateien in dem Verzeichnis sortiert nach Datum und Urzeit ​in eine txt Datei geschrieben. Diese liegt im selben Verzeichnis wie die Bilder. \\ +Jetzt wird eine Liste der Dateien in dem Verzeichnis sortiert nach Datum und Uhrzeit ​in eine TXT Datei geschrieben. Diese liegt im selben Verzeichnis wie die Bilder. \\ 
-Der Code hiefür ​ist `ls -1 | grep -v bilder.txt > bilder.txt\\+Der Code hierfür ​ist ''​ls -1 | grep -v bilder.txt > bilder.txt'' ​\\
 \\ \\
-Jetzt wird aus der Liste mit Dateinamen ein Video erstellt. Da es nur Bilder sind ist ein schalter ​-nosound aktiviertAußerdem wird mit -o der Dateinamen angegeben bei mir wird die Variable $film genommen die wir vorher erstellt haben. Dann ist noch wichtig wie viele Frames per second das Video haben soll hier in dem Beispiel sind es 20 fps. Zu guter letzt wird noch die Liste der Bilder angegeben bei uns bilder.txt. \\ +Jetzt wird aus der Liste mit Dateinamen ein Video erstellt. Da es nur Bilder sindist ein Schalter ​-nosound aktiviertAußerdem wird mit -o der Dateinamen angegebenbei mir wird die Variable $film genommendie wir vorher erstellt haben. Dann ist noch wichtig wie viele Frames per second das Video haben sollhier in dem Beispiel sind es 20 fps. Zu guter letzt wird noch die Liste der Bilder angegeben bei uns bilder.txt. \\ 
-Der Code hierfür ist `mencoder -nosound -noskip -oac copy -ovc copy -o $film -mf fps=20 '​mf://​@bilder.txt'​`  ​\\+Der Code hierfür ist ''​mencoder -nosound -noskip -oac copy -ovc copy -o $film -mf fps=20 '​mf://​@bilder.txt'​' \\ 
 +\\ 
 +Zum Schluss wird noch ein wenig aufgeräumt,​ indem die *.txt Dateien gelöscht werden, die nicht mehr gebraucht werden. \\ 
 +Der Code hierfür ist ''​rm *.txt'' ​\\
user/masilux/linux_script_videoausbilder.1721770253.txt.gz · Zuletzt geändert: 2024/07/23 23:30 von Maik Schmalle