
Ich arbeite an einem Projekt, bei dem ich einen Videoclip aus einem Eingabevideo extrahieren möchte. Ich habe viele Links gefunden (z. B.:Verknüpfung), die diese Aufgabe erledigen, aber bei all dem muss ich die Videodauer angeben.
Leider habe ich diese Informationen nicht, da ich einen Dateipfad angebe. Was ich suche, ist ein 10-Sekunden-Clip aus dem Video, der an einem bestimmten Ort ohne den Audioteil gespeichert ist.
Meine Absicht ist es, das 10-Sekunden-Video als Vorschau des eigentlichen Videos im Frontend anzuzeigen, und ich möchte dabei nicht den Ton starten.
Antwort1
Sie suchen höchstwahrscheinlich:
ffmpeg -i "A_File.mp4" -ss 00:00:0.0 -t 10 -an "B_File.mp4"
Um es etwas schneller zu machen, können Sie beispielsweise auch -threads $(nproc)
Folgendes hinzufügen:
ffmpeg -threads $(nproc) -i "A_File.mp4" -ss 00:00:0.0 -t 10 -an "B_File.mp4"
Es gibt bereits zahlreiche Artikel und Dokumentationen zum Erreichen dieser Ergebnisse, darunter:
https://ffmpeg.org/ffmpeg.html
http://www.labnol.org/internet/useful-ffmpeg-commands/28490/