El desafío
Me gustaría convertir una gran colección de archivos WAV a AAC usando la configuración "iTunes Plus" en iTunes. iTunes describe esta configuración como:
128 kbps (mono) / 256 kbps (estéreo), 44.100 kHz, VBR, optimizado para MMX / SSE2.
Me gustaría automatizar este proceso de importación.
Prueba y error
La herramienta de línea de comando afconvert
puede convertir entre formatos de archivos de audio. He intentado algunas configuraciones y lo más cerca que puedo estar es:
afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a
Entonces: sea detallado ( -v
), use el formato de datos AAC ( -d aac
), codifique a 256 kbps ( -b 256000
), almacene en el formato de archivo de audio Apple MPEG-4 ( -f m4af
), use la calidad más alta ( -q 127
), use VBR restringido ( -s 2
) y agregue los datos de SoundCheck al archivo.
También he creado un archivo m4a
usando la configuración de iTunes Plus.
El archivo m4a
creado por afconvert
tiene aproximadamente el mismo tamaño que el archivo de iTunes; sólo 65536 bytes más pequeños.
Resultados
Usando la herramienta afinfo
, comparé el archivo generado por iTunes con el archivo generado por afconvert
. Hay dos diferencias en la salida afinfo
:
- El archivo generado por iTunes tiene un
audio data file offset
de 131072, el deafconvert
65536. Esto explica la diferencia en el tamaño del archivo -
De alguna manera, el archivo generado por iTunes tiene diferentes valores de
sound check
que el convertido porafconvert
:-
archivo de iTunes:
sc ave perceived power coeff 343 407 sc max perceived power coeff 6873 8940 sc peak amplitude msec 154389 194861 sc max perceived power msec 194025 194025 sc peak amplitude 31129 30928
-
afconvert
file:sc ave perceived power coeff 341 388 sc max perceived power coeff 6087 4157 sc peak amplitude msec 212509 152323 sc max perceived power msec 215481 185017 sc peak amplitude 31024 29857
Especialmente los valores
sc peak amplitude msec
ysc max perceived power msec
difieren bastante. Estos son exactamente los mismos archivos de entrada, ¿qué podría causar esta diferencia? -
Pregunta
¿Hay alguna forma de obtener resultados aún más cercanos a la configuración "iTunes Plus"?