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