Tengo un montón de archivos de audio que se llaman .wav pero parece que no todos los .wav son iguales. Por ejemplo:
$ 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
Y por si acaso, un no ondulado:
file5.m4a: ISO Media, MPEG v4 system, iTunes AAC-LC
Me gustaría convertir todos estos archivos al formato que tiene file1.wav:
RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz
¿Cuál es el conjunto adecuado de argumentos al que pasar afconvert
para que eso suceda?
Respuesta1
Su file2.wav y file4.wav son archivos .mp3
tal vez deberías separarlos por tipo primero y luego intentar la conversión de los diferentes tipos a .wav real (PCM sin comprimir)
Creo que puedes encontrar un tutorial aquí: http://blog.bitcomet.com/post/103259/
Si realmente DEBE utilizar afconvert, asegúrese de que sus archivos tengan las extensiones adecuadas para su formato.