Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Convert any audio to CCITT .wav format (Read 13752 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Convert any audio to CCITT .wav format

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.

 

Convert any audio to CCITT .wav format

Reply #1
try SoX
(you might also need libmad to decode mp3)

command: sox input.wav -A -c 1 -r 8000 output.wav

Convert any audio to CCITT .wav format

Reply #2
try SoX
(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.

Convert any audio to CCITT .wav format

Reply #3
Quote from: ninjawarrior link=msg=0 date=
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

Convert any audio to CCITT .wav format

Reply #4
Thank you , it worked.