У меня есть куча аудиофайлов с именем .wav, но, похоже, не все .wav-файлы одинаковы. Например:
$ file *
file1.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz
file2.wav: Audio file with ID3 version 2.2.0, contains: MPEG ADTS, layer III, v1, 160 kbps, 44.1 kHz, JntStereo
file3.wav: Claris clip art?
file4.wav: Audio file with ID3 version 2.2.0, contains: MPEG ADTS, layer III, v1, 160 kbps, 44.1 kHz, JntStereo
И на всякий случай, не-wav:
file5.m4a: ISO Media, MPEG v4 system, iTunes AAC-LC
Я хотел бы преобразовать все эти файлы в формат file1.wav:
RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz
Какой правильный набор аргументов следует использовать, afconvert
чтобы это произошло?
решение1
Ваши файлы file2.wav и file4.wav — это файлы .mp3
может быть, вам следует сначала разделить их по типу, а затем попробовать преобразовать из разных типов в настоящий .wav (PCM несжатый)
Я думаю, вы можете найти руководство здесь: http://blog.bitcomet.com/post/103259/
Если вам ДЕЙСТВИТЕЛЬНО НЕОБХОДИМО использовать afconvert, убедитесь, что ваши файлы имеют соответствующие формату расширения.