Tantangan
Saya ingin mengonversi banyak koleksi file WAV ke AAC menggunakan pengaturan "iTunes Plus" di iTunes. iTunes menjelaskan pengaturan ini sebagai:
128 kbps (mono) / 256 kbps (stereo), 44,100 kHz, VBR, dioptimalkan untuk MMX / SSE2.
Saya ingin mengotomatiskan proses impor ini.
Trial and error
The afconvert
alat baris perintah dapat mengkonversi antara format file audio. Saya sudah mencoba beberapa pengaturan dan yang paling dekat yang bisa saya dapatkan adalah:
afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a
Jadi: menjadi verbose ( -v
), gunakan format data AAC ( -d aac
), disandikan pada 256 kbps ( -b 256000
), simpan dalam format file Audio Apple MPEG-4 ( -f m4af
), gunakan kualitas tertinggi ( -q 127
), gunakan VBR yang dibatasi ( -s 2
) dan tambahkan SoundCheck data ke file.
Saya juga membuat m4a
file menggunakan pengaturan iTunes Plus.
The m4a
file yang dibuat oleh afconvert
adalah tentang ukuran yang sama dengan iTunes berkas; hanya 65536 byte lebih kecil.
Hasil
Dengan menggunakan afinfo
alat ini, saya membandingkan file yang dihasilkan oleh iTunes dengan file yang dihasilkan oleh afconvert
. Ada dua perbedaan dalam afinfo
output:
- File yang dihasilkan oleh iTunes memiliki
audio data file offset
131072, yang olehafconvert
65536. Ini menjelaskan perbedaan dalam ukuran file Entah bagaimana file yang dihasilkan oleh iTunes memiliki
sound check
nilai yang berbeda dari yang dikonversi olehafconvert
: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
mengajukan: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
Terutama
sc peak amplitude msec
dansc max perceived power msec
nilainya berbeda cukup banyak. Ini adalah file input yang sama persis, apa yang dapat menyebabkan perbedaan ini?
Pertanyaan
Apakah ada cara untuk mendapatkan hasil yang lebih dekat dengan pengaturan "iTunes Plus"?
sound check
nilainya akan berbeda, dan apa artinya sebenarnya. Saya akan menerima jawaban Anda. (Dan: Saya sebenarnya punya banyak file FLAC juga ;-))Anda dapat menggunakan droplet "Mastering For iTunes" yang tersedia di situs web apple.
http://www.apple.com/itunes/mastered-for-itunes/
Saya memang perlu memodifikasi skrip untuk dijalankan di Yosemite / El Capitan, tapi itu cukup sepele:
Sekarang Anda cukup drag dan drop file FLAC atau WAV Anda ke tetesan dan itu akan membuat file CAFF menengah diikuti oleh file iTunes Plus AAC.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bagi yang berminat, sepertinya subrutin afconvert menggunakan perintah berikut (perhatikan ini ditarik keluar dari konteks kode dan tidak akan berjalan apa adanya):
WAV / FLAC ke CAFF:
CAFF ke AAC
sumber