Tengo aproximadamente 1200 archivos mp3 (aproximadamente 45 minutos cada uno) que contienen conferencias (no música). Utilicé algunos comandos ffmpeg para acelerarlos 1.5 veces y convertirlos a Mono en lugar de Sterio (para reducir el tamaño del archivo para que quepa en un CD). ).
Utilicé estos dos comandos (en dos etapas):
ffmpeg -i source.mp3 -filter:a "atempo=1.5,volume=1.2" -q:a 100 first_stage.mp3
ffmpeg -i first_stage.mp3 -ac 1 -b:a 32k final.mp3
Después de realizar esto por lotes, cuando los puse en el reproductor de mp3 de mi auto, noté que todos los archivos espectáculo Duración máxima de 7 minutos, pero reproducen todo el archivo sin problemas. El reproductor de mp3 de mi auto muestra una cuenta regresiva, y solía buscar el tiempo restante de cada archivo para saber si comienzo o no uno nuevo, etc.
Ahora, todos los archivos comienzan con 5 a 7 minutos (en lugar de 30-45 minutos), y cuentan hasta cero y permanecen en 0 hasta el final del archivo, así que completo la conferencia a ciegas sin temporizador, lo cual es molesto para yo.
¿Qué puedo hacer para solucionar esto, es decir, para que el jugador del auto lea la hora correctamente?
-f
. El nombre del archivo estaba en la ubicación incorrecta: debe ir después-i
. Vea mi comentario anterior y compárelo con su comando en el comentario anterior.Respuestas:
Gracias al comentario de @golimar, encontré la solución.
Uno debe agregar el parámetro
-write_xing 0
antes del nombre del archivo de salida.La conversión (en una línea) debería ser así:
fuente