Le défi
Je voudrais convertir une grande collection de fichiers WAV en AAC en utilisant le paramètre "iTunes Plus" dans iTunes. iTunes décrit ce paramètre comme:
128 kbps (mono) / 256 kbps (stéréo), 44.100 kHz, VBR, optimisé pour MMX / SSE2.
Je souhaite automatiser ce processus d'importation.
Essai et erreur
L' afconvert
outil de ligne de commande peut convertir entre les formats de fichiers audio. J'ai essayé quelques paramètres et le plus proche que j'ai pu obtenir est:
afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a
Donc: soyez verbeux ( -v
), utilisez le format de données AAC ( -d aac
), codez à 256 kbps ( -b 256000
), stockez au format de fichier audio Apple MPEG-4 ( -f m4af
), utilisez la plus haute qualité ( -q 127
), utilisez VBR contraint ( -s 2
) et ajoutez SoundCheck données dans le fichier.
J'ai également créé un m4a
fichier à l'aide du paramètre iTunes Plus.
Le m4a
fichier créé par a à afconvert
peu près la même taille que le fichier iTunes; juste 65536 octets de moins.
Résultats
En utilisant l' afinfo
outil, j'ai comparé le fichier généré par iTunes au fichier généré par afconvert
. Il existe deux différences dans la afinfo
sortie:
- Le fichier généré par iTunes a un
audio data file offset
131072, celui deafconvert
65536. Cela explique la différence de taille de fichier D'une manière ou d'une autre, le fichier généré par iTunes a des
sound check
valeurs différentes de celle convertie parafconvert
:Fichier 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
fichier: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
En particulier, les valeurs
sc peak amplitude msec
etsc max perceived power msec
diffèrent beaucoup. Ce sont exactement les mêmes fichiers d'entrée, qu'est-ce qui pourrait causer cette différence?
Question
Existe-t-il un moyen d'obtenir des résultats encore plus proches du paramètre "iTunes Plus"?
sound check
valeurs seraient différentes et ce qu'elles signifient réellement. J'accepte votre réponse. (Et: j'ai aussi beaucoup de fichiers FLAC ;-))Vous pouvez utiliser le droplet "Mastering For iTunes" disponible sur le site Web d'Apple.
http://www.apple.com/itunes/mastered-for-itunes/
J'ai eu besoin de modifier le script pour qu'il s'exécute sur Yosemite / El Capitan, mais c'est assez banal:
Maintenant, vous pouvez simplement faire glisser et déposer vos fichiers FLAC ou WAV sur le droplet et cela créera un fichier CAFF intermédiaire suivi du fichier AAC iTunes Plus.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pour ceux qui sont intéressés, il semble que les sous-programmes afconvert utilisent les commandes suivantes (notez que celles-ci sont extraites du contexte du code et ne fonctionneront pas telles quelles):
WAV / FLAC à CAFF:
CAFF à AAC
la source