O desafio
Eu gostaria de converter uma grande coleção de arquivos WAV para AAC usando a configuração "iTunes Plus" no iTunes. O iTunes descreve essa configuração como:
128 kbps (mono) / 256 kbps (estéreo), 44,100 kHz, VBR, otimizado para MMX / SSE2.
Eu gostaria de automatizar esse processo de importação.
Tentativa e erro
o afconvert ferramenta de linha de comando pode converter entre formatos de arquivo de áudio. Eu tentei algumas configurações e o mais próximo que consegui é:
afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a
Então: seja verboso ( -v ), use o formato de dados AAC ( -d aac ), codifica a 256 kbps ( -b 256000 ), armazene no formato de arquivo de áudio Apple MPEG-4 ( -f m4af ), use a mais alta qualidade ( -q 127 ), use VBR restrito ( -s 2 ) e adicione dados do SoundCheck ao arquivo.
Eu também criei um m4a arquivo usando a configuração iTunes Plus.
o m4a arquivo criado por afconvert é aproximadamente do mesmo tamanho que o arquivo do iTunes; apenas 65536 bytes menores.
Resultados
Usando o afinfo ferramenta, eu comparei o arquivo gerado pelo iTunes para o arquivo gerado pelo afconvert. Existem duas diferenças no afinfo saída:
- O arquivo gerado pelo iTunes tem um
audio data file offsetde 131072, o deafconvert65536. Isso explica a diferença no tamanho do arquivo De alguma forma, o arquivo gerado pelo iTunes tem diferentes
sound checkvalores que o convertido porafconvert:arquivo do 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 30928afconvertArquivo: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 o
sc peak amplitude msecesc max perceived power msecvalores diferem bastante. Estes são os mesmos arquivos de entrada, o que poderia causar essa diferença?
Questão
Existe uma maneira de obter resultados ainda mais próximos da configuração "iTunes Plus"?
sound checkos valores seriam diferentes e o que eles realmente significam. Eu aceito sua resposta. (E: eu realmente tenho muitos arquivos FLAC também ;-))