Yaobing,
I can't encode with audio set to MP3. I have the Lame ACM codec 3.51 installed, but MC doesn't list it (or list it correctly) as an encoding option. The codec works as I can use VirtualDub to convert the PCM audio (for example) to MP3 in an AVI file (Divx) that I recorded with MC.
VirtualDub lists Lame MP3 codec correctly and all the possible encoding rates...MC does not (don't even see Lame MP3 listed). Can you install Lame ACM codec 3.51 (Goggle for it if needed) and test it out?
I found Lame ACM codec 3.95 and installed it.
The good news is it is available for use in MC TV. The bad news is it does not work
It does not show up in TV's audio compressor list as Lame ACM. It is under MPEG Layer-3. It sort of makes sense since ACM works in DirectShow under a uniform wrapper. Before I installed Lame ACM codec, mp3 was available (from Microsoft I guess) but with limited functionality (56kbps max). After installing Lame ACM codec, a whole new range of formats are available under "MPEG Layer-3", with max bitrate 320 kbps. That has to be from Lame I just installed!
When editing your recording profile, select "MPEG Layer-3" as audio compressor, and click Configure.
But selecting anything that Lame added would lead to a recorded video with no sound
Maybe there is a configuration issue. I have not figured out. You may want to play with a little.
UPDATE:
I figured out how to make "LAME mp3" appear in the list of audio compressors.
I have two mp3 codec installed, Fraunhofer, and LAME. The former appears as "MPEG Layer-3" in the list, and after LAME was installed, the LAME selections are just place under "MPEG Layer-3". For some reason there can be only one mp3 listed.
To get "LAME mp3" listed instead of "MPEG Layer-3", I had to change the priority of LAME codec so it is higher than Fraunhofer codec. Now I have "LAME mp3" instead of "MPEG Layer-3". Both are available under "LAME mp3".
But LAME still does not work with TV recording. Maybe it is a bug in LAME 3.95.