Соревнование
Я хотел бы преобразовать большую коллекцию WAV-файлов в AAC с помощью параметра «iTunes Plus» в iTunes. iTunes описывает этот параметр как:
128 кбит / с (моно) / 256 кбит / с (стерео), 44,100 кГц, VBR, оптимизировано для MMX / SSE2.
Я хотел бы автоматизировать этот процесс импорта.
Методом проб и ошибок
Инструмент afconvertкомандной строки может конвертировать аудио форматы. Я пробовал несколько настроек, и самое близкое, что я мог получить:
afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a
Итак: будьте многословны ( -v), используйте формат данных AAC ( -d aac), кодируйте со скоростью 256 кбит / с ( -b 256000), сохраняйте в формате аудиофайла Apple MPEG-4 ( -f m4af), используйте самое высокое качество ( -q 127), используйте VBR constrained ( -s 2) и добавьте SoundCheck данные в файл.
Я также создал m4aфайл, используя настройки iTunes Plus.
Размер m4aсозданного файла afconvertпримерно такой же, как у файла iTunes; всего на 65536 байт меньше.
Результаты
Используя afinfoинструмент, я сравнил файл, сгенерированный iTunes, с файлом, сгенерированным afconvert. Есть два различия в afinfoвыводе:
- Файл, сгенерированный iTunes, имеет
audio data file offset131072, а 65536.afconvertЭто объясняет разницу в размере файла. Почему-то файл, сгенерированный iTunes, имеет
sound checkзначения, отличные от того, который был преобразованafconvert:файл 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 30928afconvertфайл: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
Тем более что
sc peak amplitude msecиsc max perceived power msecзначения сильно отличаются. Это одни и те же входные файлы, что может вызвать эту разницу?
Вопрос
Есть ли способ получить результаты еще ближе к настройке «iTunes Plus»?
sound checkзначения будут другими, и что они на самом деле значат. Я приму ваш ответ. (И еще у меня много FLAC-файлов ;-))