El reto
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
los afconvert
La herramienta de línea de comandos puede convertir entre formatos de archivos de audio. He probado algunas configuraciones y lo más cerca que pude conseguir es:
afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a
Por lo tanto: ser detallado ( -v
), utilice el formato de datos AAC ( -d aac
), codificar a 256 kbps ( -b 256000
), almacenar en el formato de archivo de audio Apple MPEG-4 ( -f m4af
), utiliza la más alta calidad ( -q 127
), utilice VBR restringido ( -s 2
) y agregue los datos de SoundCheck al archivo.
También he creado un m4a
archivo utilizando la configuración de iTunes Plus.
los m4a
archivo creado por afconvert
tiene aproximadamente el mismo tamaño que el archivo de iTunes; Sólo 65536 bytes más pequeños.
Resultados
Utilizando la afinfo
herramienta, comparé el archivo generado por iTunes con el archivo generado por afconvert
. Hay dos diferencias en el afinfo
salida:
- El archivo generado por iTunes tiene un
audio data file offset
de 131072, la deafconvert
65536. Esto explica la diferencia en el tamaño del archivo. De alguna manera el archivo generado por iTunes tiene diferentes.
sound check
valores 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
expediente: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 el
sc peak amplitude msec
ysc max perceived power msec
Los valores 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 de "iTunes Plus"?
sound check
Los valores serían diferentes, y lo que realmente significan. Aceptaré tu respuesta. (Y: en realidad tengo muchos archivos FLAC también ;-))Puede usar la gota "Mastering For iTunes" disponible en el sitio web de Apple.
http://www.apple.com/itunes/mastered-for-itunes/
Necesité modificar el script para ejecutarlo en Yosemite / El Capitan, pero es bastante trivial:
Ahora puede simplemente arrastrar y soltar sus archivos FLAC o WAV en el droplet y creará un archivo CAFF intermedio seguido del archivo AAC de iTunes Plus.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Para aquellos interesados, parece que las subrutinas de afconvert utilizan los siguientes comandos (tenga en cuenta que se sacan del contexto del código y no se ejecutarán como están):
WAV / FLAC a CAFF:
CAFF a AAC
fuente