Per l'editing di mp3 sotto Linux, consiglierei sox. Ha un trim
semplice da usare effetto che farà quello che chiedi (vedi man sox
per i dettagli - cerca (premi/
) per "inizio taglio"). Esempio:
sox input.mp3 output.mp3 trim 1 5
Non l'hai menzionato, ma se il tuo scopo è solo quello di rimuovere il silenzio all'inizio dei file troverai silence
effetto molto più utile (man sox
, cerca "above-periods")
Potresti provare a utilizzare mp3splt, che può dividere file MP3 e Ogg e ha il vantaggio di non ricodificare il file, evitando così la perdita di qualità.
Assicurati che le tue specifiche temporali inizino con le ore.
Per citare la pagina man di ffmpeg:
la posizione può essere in secondi o nella forma "hh:mm:ss[.xxx]"
Ciò significa che quando scegli la seconda sintassi solo il .xxx
la parte è facoltativa. Altrimenti ffmpeg potrebbe interpretarlo erroneamente come secondi.
Lo stesso vale per la durata:
la durata può essere un numero in secondi o in "hh:mm:ss[.xxx]"
Un'altra trappola è l'ordinamento degli argomenti di ffmpeg (ad esempio il -ss
/-t
le opzioni per un file di input devono precedere -i
opzione).
Esempio
$ wget http://traffic.libsyn.com/twiv/TWiV179.mp3
$ ffmpeg -ss 1:05:59.3 -t 00:02:03.9 -i TWiV179.mp3 -acodec copy \
what_is_a_hmm_twiv179.mp3
Con la specifica -ss 1:05:59.3 -t 2:03.9
otterresti un risultato diverso (cioè un pezzo lungo 2 secondi).
(Testato su Fedora 17 con ffmpeg versione 0.10.7.)