lame

Mr Chris Aitken caitken-Bm8TULXj0r/3fQ9qLvQP4Q at public.gmane.org
Fri Dec 25 22:12:37 UTC 2009


Fabio FZero wrote:
> It seems something is wrong with your source file, as per the error message:
>
> "Only 8, 16, 24 and 32 bit input files supported"
>
> Where did you get the file from? If it's from a portable voice
> recorder, you may have a non-PCM wave file, which Lame doesn't
> understand.
>
> You can probably fix it using sox (it's in the debian repo):
>
> sox --magic ~/Desktop/meetMe.wav -b 16 -c 1 -r 44100 ~/Desktop/meetMe-fixed.wav
>
> The --magic parameter will use ninja techniques to figure out the
> original format. The other parameters will convert it to a
> 44.1Khz/16bit vanilla wav file which lame can easily understand.
>   
Oaky, I installed sox with sudo apt-get install sox, then ran your 
command (my system didn't like the --magic switch):

chris at cpc:~$ sox --magic ~/Desktop/MeetMe.wav -b 16 -c 1 -r 44100 
~/Desktop/MeetMe-fixed.wav
sox: unrecognized option `--magic'
sox: SoX v14.0.0

Usage summary: [gopts] [[fopts] infile]... [fopts] outfile [effect 
[effopts]]...

SPECIAL FILENAMES:
-               stdin (infile) or stdout (outfile)
-n              use the null file handler; for use with e.g. synth & stat

GLOBAL OPTIONS (gopts) (can be specified at any point before the first 
effect):
--buffer BYTES  set the buffer size (default 8192)
--combine concatenate  concatenate multiple input files (default for 
sox, rec)
--combine sequence  sequence multiple input files (default for play)
-h, --help      display version number and usage information
--help-effect NAME  display usage of specified effect; use `all' to 
display all
--interactive   prompt to overwrite output file
-m, --combine mix  mix multiple input files (instead of concatenating)
-M, --combine merge  merge multiple input files (instead of concatenating)
--plot gnuplot|octave  generate script to plot response of filter effect
-q, --no-show-progress  run in quiet mode; opposite of -S
--replay-gain track|album|off  default: off (sox, rec), track (play)
-R              use default random numbers (same on each run of SoX)
-S, --show-progress  display progress while processing audio data
--version       display version number of SoX and exit
-V[LEVEL]       increment or set verbosity level (default 2); levels are:
                  1: failure messages
                  2: warnings
                  3: details of processing
                  4-6: increasing levels of debug messages

FORMAT OPTIONS (fopts):
Format options only need to be supplied for input files that are headerless,
otherwise they are obtained automatically.  Output files will default to the
same format options as the input file unless otherwise specified.

-c, --channels CHANNELS  number of channels in audio data
-C, --compression FACTOR  compression factor for output format
--comment TEXT  Specify comment text for the output file
--comment-file FILENAME  file containing comment text for the output file
--endian little|big|swap  set endianness; swap means opposite to default
-r, --rate RATE  sample rate of audio
-t, --type FILETYPE  file type of audio
-x              invert auto-detected endianness
-N, --reverse-nibbles  nibble-order
-X, --reverse-bits  bit-order of data
-B/-L           force endianness to big/little
-s/-u/-U/-A/    sample encoding: signed/unsigned/u-law/A-law
  -a/-i/-g/-f   ADPCM/IMA_ADPCM/GSM/floating point
-1/-2/-3/-4/-8  sample size in bytes
-v, --volume FACTOR  volume input file volume adjustment factor (real 
number)

SUPPORTED FILE FORMATS: m3u pls

SUPPORTED EFFECTS: allpass band bandpass bandreject bass chorus compand 
dcshift deemph dither earwax echo echos equalizer fade filter flanger 
highpass key ladspa lowpass mcompand mixer noiseprof noisered oops pad 
pan phaser polyphase rabbit repeat resample reverb reverse silence speed 
stat swap synth tempo treble tremolo trim vol

effopts: depends on effect
chris at cpc:~$

So, then I ran it without magic and it didn't like 16:

chris at cpc:~$ sox ~/Desktop/MeetMe.wav -b 16 -c 1 -r 44100 
~/Desktop/MeetMe-fixed.wav
sox soxio: Failed reading `16': unknown file type `auto'
chris at cpc:~$

So, I took out the 16 and got...

chris at cpc:~$ sox ~/Desktop/MeetMe.wav -b -c 1 -r 44100 
~/Desktop/MeetMe-fixed.wav
sox soxio: Failed reading `/home/chris/Desktop/MeetMe.wav': unknown file 
type `auto'
chris at cpc:~$

> []s
> FZero
>
> On Fri, Dec 25, 2009 at 6:47 PM, Mr Chris Aitken <caitken-Bm8TULXj0r/3fQ9qLvQP4Q at public.gmane.org> wrote:
>   
>> I use ubuntu. I want to convert a .wav to an .mp3
>>
>> Here is what I have done:
>>
>>
>> ## install lame:
>> sudo apt-get install shntool
>> sudo apt-get install lame
>>
>> #to convert /home/chris/Desktop/meetMe.wav ---to-->
>> /home/chris/Desktop/meetMe.mp3:
>>
>> lame -V2 /home/chris/Desktop/meetMe.wav ---to-->
>> /home/chris/Desktop/meetMe.mp3
>>
>> ------------------------------------------------------------
>> Unfortunately it did not take.
>>
>> I got,
>>
>> chris at cpc:~$ lame -V2 /home/chris/Desktop/MeetMe.wav
>> /home/chris/Desktop/MeetMe.mp3
>> LAME 3.97 32bits (http://www.mp3dev.org/)
>> CPU features: MMX (ASM used), SSE
>> polyphase lowpass filter disabled
>> Encoding /home/chris/Desktop/MeetMe.wav to /home/chris/Desktop/MeetMe.mp3
>> Encoding as 22.05 kHz VBR(q=2) single-ch MPEG-2 Layer III (ca. 7.3x) qval=3
>> Only 8, 16, 24 and 32 bit input files supported
>> chris at cpc:~$
>>
>> Any suggestions?
>>
>> Chris
>> --
>> The Toronto Linux Users Group.      Meetings: http://gtalug.org/
>> TLUG requests: Linux topics, No HTML, wrap text below 80 columns
>> How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists
>>
>>     
> --
> The Toronto Linux Users Group.      Meetings: http://gtalug.org/
> TLUG requests: Linux topics, No HTML, wrap text below 80 columns
> How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists
>
>
>   

--
The Toronto Linux Users Group.      Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists





More information about the Legacy mailing list