10 votos

¿Cuáles son los valores de afconvert para iTunes ajuste codificación AAC Plus?

El reto

Me gustaría convertir una gran colección de archivos WAV a AAC utilizando el "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.

Ensayo y error

El afconvert herramienta de línea de comandos, puede convertir entre los formatos de archivo de audio. Yo he probado un par de ajustes y el más cercano que pude conseguir es:

afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a

Así: ser detallado (-v), el uso de la AAC formato de datos (-d aac), codificar a 256 kbps (-b 256000), almacenar en el Apple MPEG-4 formato de archivo de Audio (-f m4af), el uso de la más alta calidad (-q 127), usar VBR restringido (-s 2) y agregar la prueba de sonido de datos para el archivo.

También he creado un m4a archivo usando el iTunes Plus valor.

El m4a archivo creado por afconvert es de aproximadamente el mismo tamaño que el archivo iTunes; sólo 65536 bytes más pequeños.

Resultados

El uso de la afinfo herramienta, he comparado el archivo generado por iTunes para el archivo generado por afconvert. Hay dos diferencias en el afinfo salida de:

  1. El archivo generado por iTunes tiene una audio data file offset de 131072, el uno por afconvert 65536. Esto explica la diferencia en el tamaño del archivo
  2. De alguna manera el archivo generado por iTunes tiene diferentes sound check valores que la convierten por afconvert:

    • archivo 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 archivo:

      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 la sc peak amplitude msec y sc max perceived power msec valores difieren bastante. Estos son exactamente los mismos archivos de entrada, lo que podría causar esta diferencia?

Pregunta

Es allí una manera de conseguir resultados aún más cerca de la "iTunes Plus"?

8voto

Matt Hamilton Puntos 288

Yo tenía exactamente la misma obsesión, y acabó creando un FLAC a iTunes importador que decodifica archivos FLAC a WAV y de las importaciones en iTunes con iTunes propio codificador: https://github.com/cbguder/FLAC2iTunes

Debe ser lo suficientemente fácil para modificar FLAC2iTunes para apoyar direct WAV de entrada.

Como para la prueba de sonido de los valores, la he comparado iTunes, XLD y afconvert mediante la codificación de los archivos WAV, AAC y decodificación de vuelta a WAV y comparar los decodifica los datos de audio. Yo también la comparación afinfo salidas de los archivos codificados. Mientras que el souncheck valores son diferentes para cada archivo, el decodificado Wav son exactamente los mismos, por lo que incluso si usted usa XLD o afconvert, las posibilidades son que los archivos resultantes sonará exactamente el mismo.

Para afconvert, he utilizado los parámetros sugeridos por Apple en el "Masterizado para iTunes" de la guía, con un intermedio de la CAF archivo:

afconvert source.wav intermediate.caf -d 0 -f caff --soundcheck-generate
afconvert intermediate.caf -d aac -f m4af -u pgcm 2 --soundcheck-read -b 256000 -q 127 -s 2 final.m4a

Para XLD, he utilizado los siguientes parámetros:

Format: MPEG-4 AAC
Mode: VBR (Constrained)
Encoder Quality: Max
Sample Rate: Auto
Target bitrate: 256 kbps
Add gapless information for iTunes: checked
Write accurate bitrate information: checked

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X