Hallo!
Ich habe mehrere Videos auf meiner Festplatte, aus denen ich mit avconv jeweils Teile herausschneiden will (von einem 30-Sekunden-Video möchte ich z.B. nur den Teil zwischen Sekunde 15 und 20 haben). Der Befehl dazu lautet:
avconv -i input.mp4 -ss 15 -acodec copy -vcodec copy -t 5 output.mp4
Ich habe aber viele Videos, daher möchte ich das gerne automatisieren. Dazu habe ich schon eine Textdatei (in.txt) angelegt, mit folgendem Beispielinhalt:
input.mp4 15 5 output.mp4 input1.mp4 32 10 output1.mp4 input2.mp4 10 7 output2.mp4 ...
Das Schema ist: Inputdateiname, Startsekunden zum Schneiden, Dauer des Outputvideos, Name des Outputvideos (so wie es im avconv-Befehl erfordert wird).
Wie muss ich jetzt den avconv-Befehl anpassen, damit jede Zeile von in.txt abgerufen wird und jeweils die Felder ausgefüllt werden? Da gibt es doch mit Sicherheit einen Einzeiler, oder?
Vielen Dank! Nooster