La sfida
Mi piacerebbe convertire una vasta collezione di file WAV in AAC usando l'impostazione "iTunes Plus" in iTunes. iTunes descrive questa impostazione come:
128 kbps (mono) / 256 kbps (stereo), 44.100 kHz, VBR, optimized for MMX/SSE2.
Vorrei automatizzare questo processo di importazione.
Prova ed errore
Lo strumento da riga di comando afconvert può convertire tra i formati di file audio. Ho provato alcune impostazioni e il più vicino possibile è:
afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a
Quindi: be verbose ( -v ), usa il formato dati AAC ( -d aac ), codifica a 256 kbps ( -b 256000 ), archivia nel formato file Apple MPEG-4 Audio ( -f m4af ), usa la massima qualità ( -q 127 ), usa VBR vincolato ( -s 2 ) e aggiungi dati SoundCheck al file.
Ho anche creato un file m4a utilizzando l'impostazione iTunes Plus.
Il file m4a creato da afconvert ha all'incirca le stesse dimensioni del file iTunes; solo 65536 byte più piccoli.
Risultati
Utilizzando lo strumento afinfo , ho confrontato il file generato da iTunes con il file generato da afconvert . Esistono due differenze nell'output afinfo :
- Il file generato da iTunes ha una
audio data file offsetdi 131072, quella diafconvert65536. Questo spiega la differenza nelle dimensioni del file -
In qualche modo il file generato da iTunes ha diversi valori di
sound checkrispetto a quello convertito daafconvert:-
file 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
Soprattutto i valori di
sc peak amplitude msecesc max perceived power msecdifferiscono parecchio. Questi sono esattamente gli stessi file di input, cosa potrebbe causare questa differenza? -
Domanda
C'è un modo per ottenere risultati ancora più vicini all'impostazione "iTunes Plus"?