2009-09-07 12 views
26

Nach this question entschied ich mich, ffmpeg zu verwenden, um MP3s zu beschneiden. Auf another question fand ich diese Art und Weise tun:Wie schneidet man ein mp3 von X nach x + n mit ffmpeg?

ffmpeg -t 30 -acodec copy -i inputfile.mp3 outputfile.mp3 

Das Problem ist, dass ich will nicht die ersten 30 Sekunden beschneiden, möchte ich von x bis x + n beschneiden, wie von 30s bis 100s. Wie würde ich gehen und das tun?

Ich lese die man for ffmpeg, aber das ist nicht wirklich einfach, vor allem seit ich gerade über ffmpeg entdeckt habe und ich bin nicht vertraut mit Audio/Video-Bearbeitungs-Software, so dass alle Zeiger geschätzt werden würde.

Antwort

42

Werfen Sie einen Blick auf die Argumente -t ​​und -ss. Sie sollten tun, was Sie wollen.

-t Dauer

Einschränken der umcodierten/ aufgenommenen Videosequenz auf die Dauer in Sekunden angegeben . hh: mm: ss [.xxx] -Syntax wird auch unterstützt.

-SS Position‘

in Sekunden angegebenen Zeit Suchposition. hh: mm: ss [.xxx] -Syntax wird ebenfalls unterstützt.

Zum Beispiel sollte ffmpeg -ss 30 -t 70 -i inputfile.mp3 -acodec copy outputfile.mp3 den Trick für den Bereich tun, den Sie erwähnten (30s-100s).

+1

perfekt, arbeitete wie ein Charme :) danke – marcgg

+2

Ich denke, das wird jetzt nicht funktionieren, die Position von -acodec Angelegenheiten sollte so sein: ffmpeg -ss 30 -t 70 -i Eingabedatei.mp3 -acodec Kopie Ausgabedatei.mp3 – Federico

+0

es scheint auch, dass die "-i" -Option sollte zuerst – e271p314