I recently discovered the August release of the Nero Digital Audio tools, with support for Linux.
My library is archived in FLAC format. Previously I used a perl script to batch convert all of my FLAC files to AAC using FLAC and neroAacEnc.exe (an early release) under Windows XP. I used -lc and -q 0.22 to produce files with an average bitrate of around 92-96 kbps. Sometimes I would get an error message saying "lost sync" and the encoder would bail and move on to the next file, resulting in a truncated (file size smaller) AAC output file.
Now I am able to do the whole operation under Linux using the same perl script, FLAC, and neroAacEnc (the August 6 2007 build).
First of all I noticed that -q 0.22 results in much, much smaller output files, so I experimented and found that -q 0.34 produces the same average bitrate I had before. Did Nero rescale the quality factors at some point?
Next, I have not noticed any of the "lost sync" errors. However, I have noticed that some of the songs that have been copied to my iPod abort playback partway through. When I re-do a song, the file sizes are identical. The new version of the AAC plays all the way through on the iPod. Both versions play all the way through in iTunes. Does anyone have any ideas why this might be happening?
I am using 'neroAacEnc -lc -ignorelength -q 0.34' to encode. I can upload sample files later, one that will play back on the iPod and one that aborts part way through. Does anyone want to take a look?
It would be nice to be able to turn off the progress indicator in neroAacEnc. I run the conversion as a background batch job, and it would be helpful to be able to log STDERR without ending up with a file full of "##%complete" to sift through for actual problems. In fact, it would be nice to be able to turn off the banner and just output errors.
