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 offset
di 131072, quella diafconvert
65536. Questo spiega la differenza nelle dimensioni del file -
In qualche modo il file generato da iTunes ha diversi valori di
sound check
rispetto 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
-
afconvert
file: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 msec
esc max perceived power msec
differiscono 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"?