audio - examples - ffmpeg mp3 320
intervalo de audio del clip ffmpeg con hora de inicio y finalizaciĆ³n (3)
He tenido un gran éxito con los archivos mp3 CBR y VBR usando mp3cut.
mp3cut -o output.mp3 -t 00:10-00:16 input.mp3
http://manpages.ubuntu.com/manpages/lucid/man1/mp3cut.1.html
Estoy intentando recortar un MP3 entre dos puntos de inicio, como comenzar en 10 segundos y terminar en 16 segundos (intervalo de tiempo de 6 segundos).
Estoy usando este comando:
ffmpeg -ss 10 -i input.mp3 -t 6 output.mp3
El output.mp3
resultante contiene los 6 segundos que especifiqué seguidos por 8 o 9 segundos de audio vacío. ¿Hay algo mal con mi comando?
Editar:
ffmpeg -ss 10 -t 6 -i input.mp3 output.mp3
dice -t is not an input option, keeping it for the next output; consider fixing your command line.
-t is not an input option, keeping it for the next output; consider fixing your command line.
y me da un archivo que tiene 8 segundos de audio a partir de 10 segundos y luego unos 9 o 10 segundos de silencio.
ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3
produce un archivo que es el doble de la longitud del original, básicamente el mismo archivo de audio repetido nuevamente.
Probando el resultado:
Usé Quicktime y tiene audio silencioso al final. La descripción del archivo de salida en el buscador dice como 14 segundos. Cuando uso VLC, se reproduce durante los 6 segundos correctos y se detiene, aunque su duración en el buscador de archivos en VLC dice 14. Mi MPlayer no funciona correctamente. También hice la vista previa de audio en Finder, y reproduce los 6 segundos correctamente y luego se detiene. Pero la barra de búsqueda redonda del MP3 no llegó al final. Y también dice 14 segundos en lugar de 6.
Mi objetivo es transmitir este archivo de 6 segundos a través de una API REST al frente. Quiero que el usuario pueda descargar este archivo correctamente. Idealmente, no tendrá metadatos incoherentes (14 segundos en lugar de 6).
Para mí ambos
ffmpeg -ss 10 -t 6 -i input.mp3 output.mp3
o
ffmpeg -ss 10 -i input.mp3 -t 6 output.mp3
funciona bien, solo 6 segundos de audio. Aquí está la salida de mplayer (última línea):
A: 5.8 (05.7) of 6.0 (06.0) 0.5%
también
ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3
trabaja de la misma manera. Yo uso ffmpeg version 1.2.4
. Supongo que tu ffmpeg está de alguna manera "roto" o el archivo de entrada es de alguna manera (informa un error en ambos casos).
Puede probar la otra respuesta con mp3cut desde portforwardpodcast
o
sox input.mp3 output.mp3 trim 10 6
ffmpeg - Recorta el archivo de audio sin volver a codificar
Use ffmpeg para recortar un archivo de audio sin volver a codificarlo.
Recorte a partir de 10 segundos y finalice a los 16 segundos (tiempo total 6 segundos)
ffmpeg -i input.mp3 -ss 10 -t 6 -acodec copy output.mp3
Recortar de 00: 02: 54.583 al final del archivo
ffmpeg -i input.mp3 -ss 00:02:54.583 -acodec copy output.mp3
Recorte de 00: 02: 54.583 durante 5 minutos (también conocido como 300 segundos)
ffmpeg -i input.mp3 -ss 00:02:54.583 -t 300 -acodec copy output.mp3