BladeEnc is an MP3 encoding engine. It seems to work reasonably well and is not too slow.
More info here
An alternative to BladeEnc is lame, which in my opinion produces better sound. However, if you're interested in sound quality you wouldn't be listening to MP3's anyway.