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 offsetde 131072, el deafconvert65536. Esto explica la diferencia en el tamaño del archivo -
De alguna manera, el archivo generado por iTunes tiene diferentes valores de
sound checkque 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 -
afconvertfile: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 msecysc max perceived power msecdifieren 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"?