Well I have requirement of converting any audio file in .wav/.mp3 format to following format
The destination file format is different in windows and in linux
in windows it shows:
64kbps, 8bit mono, 8khz, CCITT A-Law
in linux it shows:
RIFF (little-endian) data, WAVE audio, 20294 channels 1413894985 Hz
The question is why in different operating system same audio file is shown in different format and while converting any wav file or mp3 file what should be my destination file format.
As I am working in linux, let me choose linux format, so how can I convert any .wav file / .mp3 file in the above written LINUX sound file format.
I tried LAME but its not working.
try SoX (http://sox.sourceforge.net/Main/HomePage)
(you might also need libmad to decode mp3)
command: sox input.wav -A -c 1 -r 8000 output.wav
try SoX (http://sox.sourceforge.net/Main/HomePage)
(you might also need libmad to decode mp3)
command: sox input.wav -A -c 1 -r 8000 output.wav
I tried this but it says
sox formats: can't open input file `input.wav': WAVE: RIFF header not found
I have libmad installed, both devel version and original one on the linux box.
can't open input file `input.wav': WAVE: RIFF header not found
if the input has no header, then you need to specify the file type
sox -t <file-type> -e <data-encoding> -b <bits> -r <sample-rate> -c <channels> input.wav -A -r 8000 -c 1 output.wav
man page - http://sox.sourceforge.net/sox.html (http://sox.sourceforge.net/sox.html)
Thank you , it worked.