Sistema de audio para automóvil que muestra una duración más corta para archivos mp3 después del procesamiento de ffmpeg

0

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?

Mohammad ElNesr
fuente
1
¿Ocurre en otros jugadores? ¿Son los archivos CBR o VBR?
golimar
Los probé en mi PC (MediaPlayerClassic), no hay problema. No he probado en otros jugadores de coches. ¿Qué son CBR y VBR?
Mohammad ElNesr
He buscado en Google CBR y VBR, creo que son CBR, pero no estoy seguro.
Mohammad ElNesr
1
@MohammadElNesr No necesitas -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.
llogan

Respuestas:

0

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í:

ffmpeg -i source.mp3 -filter:a "atempo=1.5,volume=1.2" -q:a 100  -ac 1 -b:a 32k -write_xing 0 out.mp3
Mohammad ElNesr
fuente