2009-09-07 6 views
26

Después de this question decidí usar ffmpeg para recortar archivos MP3. En another question encontré esta forma de hacerlo:Cómo recortar un mp3 de x a x + n usando ffmpeg?

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

El problema es que no quiero para recortar los primeros 30 segundos, quiero recortar de x a x + n, al igual que de 30s a 100s. ¿Cómo iría y haría esto?

Estoy leyendo el man for ffmpeg pero esto no es muy sencillo, especialmente porque recién descubrí acerca de ffmpeg y no estoy familiarizado con los softwares de edición de audio/video, por lo que cualquier puntero sería apreciado.

Respuesta

42

Eche un vistazo a los argumentos -t y -ss. Deben hacer lo que quieras.

duración -t

Restringir la transcodificado/vídeo capturado secuencia para la duración especificada en segundos. La sintaxis hh: mm: ss [.xxx] también es compatible con .

-SS posición'

Se posiciona en un momento dado en segundos. hh: la sintaxis mm: ss [.xxx] también es compatible.

Por ejemplo, ffmpeg -ss 30 -t 70 -i inputfile.mp3 -acodec copy outputfile.mp3 debe hacer el truco para el rango mencionado (30s-100s).

+1

perfecto, funcionó como un encanto :) gracias – marcgg

+2

Creo que esto no va a funcionar ahora, la posición de -acodec importa así debe ser: ffmpeg -ss 30 -t 70 -i archivo de entrada.mp3 -acodec copiar archivo de salida.mp3 – Federico

+0

también parece que la opción '-i' debe ser primero – e271p314

Cuestiones relacionadas