2009-09-07 7 views
26

Seguendo this question Ho deciso di utilizzare ffmpeg per ritagliare MP3. Su another question Ho trovato questo modo di farlo:Come ritagliare un mp3 da x a x + n usando ffmpeg?

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

Il problema è che io non voglio ritagliare i primi 30 secondi, voglio ritagliare da xx + n, come da 30s a 100s. Come potrei andare e fare questo?

Sto leggendo il man for ffmpeg ma questo non è molto semplice, soprattutto da quando ho appena scoperto di ffmpeg e non ho familiarità con i software di editing audio/video, quindi qualsiasi suggerimento sarebbe apprezzato.

risposta

42

Dai un'occhiata agli argomenti -t e -ss. Dovrebbero fare quello che vuoi.

durata -t

Limitare la trascodifica/video acquisito sequenza per la durata specificata in secondi. hh: mm: ss [.xxx] syntax è anche supportato da .

-ss posizione'

Si posiziona al tempo in secondi. hh: mm: ss La sintassi [.xxx] è anche supportata.

Ad esempio, ffmpeg -ss 30 -t 70 -i inputfile.mp3 -acodec copy outputfile.mp3 dovrebbe fare il trucco per l'intervallo da te menzionato (30s-100s).

+1

perfetto, ha funzionato come un fascino :) grazie – marcgg

+2

Penso che questo non funzionerà ora, la posizione di -acodec conta quindi dovrebbe essere: ffmpeg -ss 30 -t 70 -i file di input.mp3 -acodec copia outputfile.mp3 – Federico

+0

sembra anche che l'opzione '-i' dovrebbe essere la prima – e271p314