Tutorial

Wie man ein Video mit ffmpeg basierend auf Start- und Endzeit schneidet

FFmpeg installieren (falls nicht bereits vorhanden):

Schneiden Sie das Video mit dem trim-Filter

Um ein Video mit ffmpeg zu schneiden, können Sie den trim-Filter verwenden. Der trim-Filter erlaubt es Ihnen, einen Teil des Videos basierend auf der Startzeit und der Endzeit oder der Dauer auszuwählen. Zum Beispiel, um ein Video von 10 Sekunden bis 25 Sekunden zu schneiden, können Sie diesen Befehl verwenden:

ffmpeg -i my_video -vf trim=10:25,setpts=PTS-STARTPTS clip.mp4

Der -i Parameter gibt die Eingabedatei an. Der -vf Parameter gibt an, dass wir einen Videofilter verwenden. Der trim=10:25 Filter wählt den Teil des Videos von 10 Sekunden bis 25 Sekunden aus. Der setpts=PTS-STARTPTS Filter stellt sicher, dass die Zeitstempel des Ausgabevideos korrekt sind. Der letzte Parameter gibt die Ausgabedatei an.

Sie können auch den -ss und den -to oder den -t Parameter verwenden, um das Video zu schneiden. Zum Beispiel:

ffmpeg -ss 00:00:03 -to 00:00:08 -i movie.mp4 -acodec copy -vcodec copy cut.mp4

Dieser Befehl schneidet das Video von 3 Sekunden bis 8 Sekunden aus². Der -ss Parameter gibt die Startzeit an. Der -to Parameter gibt die Endzeit an. Alternativ können Sie den -t Parameter verwenden, um die Dauer anzugeben³. Zum Beispiel:

ffmpeg -ss 00:14:15 -t 01:16:25 -i movie.mp4 cut.mp4

Dieser Befehl schneidet das Video von 14 Minuten und 15 Sekunden bis 1 Stunde, 16 Minuten und 25 Sekunden aus.