QUOTE (kalmark @ May 29 2004, 04:48 AM)
I don't even own an iPod, but it would be fun if you could transcode with FAAC too

So I'd like to ask if you have plans on that...Since AAC is more of less the "native" format for iPods, AFAIK.
I seriously considered using AAC encoding instead of LAME/MP3, but I did some research and found that there are several good reasons to use MP3.
1. LAME 3.96 has been tested to be
just as good as iTunes' AAC encoder (at 128kbps). Since iTunes' encoder has been tested to be
as good or better than any of the other tested encoders (including Nero, again at 128kbps), quality-wise, there wouldn't seem to be much reason to use AAC. AAC might be the native format for iTunes/iTunes Music Store, but MP3 is just as "native" for the iPod.
2. I have read various
posts that claim that some non-iTunes encoded AAC files can crash the iPod. I'm sure that this has been addressed already, but combined with my lack of experience with AAC encoding, I didn't want to risk it.
3. LAME Just Works and it is fast. Just the fact that there is a
special guide telling people how to encode iTunes compatible AAC files worries me. Also, the clienc based encoder is just a temporary stop-gap solution - I plan on replacing it with the LAME_enc.dll library at some point to avoid having to go through the command line interface.
4. The built-in transcoder is supposed to be simple and foolproof. That means limiting the options, somewhat. By making this design decision, I knew that I would hear from AAC and "I only encode at '--preset extreme insane ludicious', you insensitive clod!" people.
5. While the patent issues remains, LAME (and I guess FAAD, for that matter) is open source and freely available to eveyone, while something like Nero's AAC encoder might be freely available, but it is commercial software. So it would require the user to do a separate download, which would violate point #4 above.
Unless someone can convince me that AAC is better (remember Hydrogen Audio's famous
Rule #8) and faster than LAME, I believe that LAME and the MP3 format is the right choice for foo_pod's built-in transcoder. As you can probably tell, I'm running out of room with the current Preference dialog. If I go to a tabbed view and open up more space, I will consider adding support for alternate encoders.