intervalo de audio de clip ffmpeg con hora de inicio y finalización
Estoy tratando de recortar un MP3 entre dos puntos de partida, 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 resultado output.mp3
contiene los 6 segundos que especificé seguidos de 8 o 9 segundos de audio vacío. ¿Hay algo malo 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.
y me da un archivo que tiene 8 segundos de audio a partir de 10s y luego algunos 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 de nuevo.\
Probando la salida:
Usé Quicktime y tiene audio silencioso al final. La descripción del archivo de salida en finder dice como 14 segundos. Cuando uso VLC, se reproduce durante los 6 segundos correctos y se detiene, a pesar de que su duración en el navegador 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 front end. Quiero que el usuario pueda descargar este archivo correctamente. Idealmente no tendrá metadatos inconsistentes (14 segundos en lugar de 6).
3 answers
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
Trabajar de la misma manera. Utilizo ffmpeg version 1.2.4
. Supongo que su ffmpeg es de alguna manera "roto" o el archivo de entrada es de alguna manera (informe de un error en cualquier caso).
Puedes probar la otra respuesta con mp3cut de portforwardpodcast
o
sox input.mp3 output.mp3 trim 10 6
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-30 02:17:10
Ffmpeg-Recortar archivo de audio sin recodificación
Use ffmpeg para recortar un archivo de audio sin volver a codificarlo.
Recortar a partir de 10 segundos y terminar en 16 segundos (tiempo total 6 segundos)
ffmpeg -i input.mp3 -ss 10 -t 6 -acodec copy output.mp3
Recorte 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-31 15:34:05
He tenido un gran éxito con los archivos mp3 CBR y VBR utilizando mp3cut.
mp3cut -o output.mp3 -t 00:10-00:16 input.mp3
Http://manpages.ubuntu.com/manpages/lucid/man1/mp3cut.1.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-30 01:15:28