FFMPEG: Conversión por lotes de wmavoice a mp3 sin pérdida de duración ni calidad

FFMPEG: Conversión por lotes de wmavoice a mp3 sin pérdida de duración ni calidad

Tengo alrededor de 40 archivos wma que necesito convertir a mp3. El contenido de estos archivos son grabaciones de voz (como notas): sólo una persona hablando, sin efectos ni música ni nada más. Logré convertirlos a mp3 usando ffmpeg en Windows 10, pero enfrenté algunos problemas (enumerados a continuación) y quiero ayuda sobre cómo superarlos, por favor.

Aquí hay algunos detalles que son relevantes para mi pregunta:

ffmpeg me dice lo siguiente sobre el primero de los archivos wma que tengo:

Audio: wmavoice ([10][0][0][0] / 0x000A), 8000 Hz, mono, flt, 4 kb/s

Este archivo tiene una duración de 00:43:37y tiene 1.45MBun tamaño.

Dado que todos los archivos wma provienen de la misma fuente, supongo que tienen propiedades similares.

Lo que probé hasta ahora:

Primero, usando un archivo por lotes, intenté lo siguiente:

@ECHO OFF

FOR %%A IN (%*) DO (
  C:\ffmpeg\bin\ffmpeg.exe -i %%A -aq 5 "%~dp0\wma-to-mp3\%%~nA.mp3"
)

El mp3 resultante tenía las siguientes propiedades:

Audio: mp3, 8000 Hz, mono, s16p, 23 kb/s

El tamaño del archivo era 7.37MBy, lo más importante, no sonaba tan claro como el original. Mi amigo lo describió como un poco robótico y ruidoso (en comparación con el wma original).

En el segundo intento, probé el siguiente comando:

@ECHO OFF

FOR %%A IN (%*) DO (
  C:\ffmpeg\bin\ffmpeg.exe -i %%A -c:a libmp3lame -q:a 2 "%~dp0\wma-to-mp3\%%~nA.mp3"
)

El mp3 resultante fue casi igual que el primero, con la diferencia de tamaño ( 9.31MB) y tasa de bits ( 29 kb/s). Sonaba mucho mejor, más parecido al wma original.

Lo extraño es, sin embargo, que ambos mp3 tienen uncortaduración que el archivo original. Ambos son 00:43:33largos, por lo que cayeron cinco segundos en alguna parte. Para ser honesto, no he investigado dónde ocurrió la caída, ya que no tengo tiempo para escuchar 43 minutos de audio en este momento.

Sin embargo, mi amigo me animó a optar por la segunda opción ya que suena bastante bien, pero antes de hacerlo me gustaría recibir ayuda de alguien con más experiencia con ffmpeg. Soy muy nuevo en esto y solo lo he usado para comandos simples (exitosos) relacionados con mp4 y mp3.

Entonces, para resumir los problemas:

  1. ¿Es normal que un mp3 hecho a partir de un archivo wma pierda segundos durante la conversión?

  2. Asimismo, ¿es normal y esperada la drástica diferencia de tamaño?

  3. ¿Los comandos que utilicé son las mejores opciones para archivos wma con las propiedades que mencioné anteriormente?

  4. ¿Conoces algún comando que me dé mejores resultados?

Gracias por tu tiempo.

información relacionada