QUOTE (Cygnus X1 @ Aug 1 2004, 09:47 PM)
Please forgive me for being feeble minded, but your post is very hard to make sense of. What exactly are you doing to get this so-called "2-pass" method? Since current MP3 encoders can only do 1 pass, I hope you are not feeding an encoding back into the encoder again (i.e., transcoding), for such would significantly damage quality.
By the way, the encoder in MusicMatch is generally considered to be of lower quality than LAME, especially when using the --alt-presets.
In fact ABR 1 pass isn't a very good Rate Control for quality and isn't a very good Rate Control for Bitrate taget too ...
exemple 2: Wav with first part 20 sec audio On + second part 20 sec audio Off (mute)
With Lame ABR 1 pass 128 Kbps:
400 Ko and 80 Kbps
first part 316 Ko and 126 Kbps
second part 84 Ko and 32 Kbps
With MMJB "VBR 2 Pass" 128 Kbps
614 Ko and 123 Kbps
first part 532 Ko and 212 Kbps
second part 82 Ko and 32 Kbps
exemple 3: Wav first part "Waiting" 20 sec with very complexe audio frames (low compressibility) + second part "LisztBMinor" 20 sec with very simple audio frames (high compressibility)
With Lame ABR 1 pass 128 Kbps:
606 Ko and 121 Kbps
first part 306 Ko and 122 Kbps
second part 300 Ko and 120 Kbps
With MMJB "VBR 2 Pass" 128 Kbps:
643 Ko and 129 Kbps
first part 376 Ko and 150 Kbps
second part 267 Ko and 107 Kbps
ABR 1 pass is a Rate Control with bit resevoir method. It cannot anticipate the complexity of the frames. it's well for the encoding of sources with a homogeneous complexity but not for the sources with a heterogene complexity (movie for exemple)
[In French]
ABR 1 pass ... aussi complexe soit-il la voyance n'est pas intégrable dans un algo de Rate Control ...
[/In French]
Edit: "VBR 2 pass" is an method who could be used with all the audio codecs which have quality mode ... perhabs with RC "XviD" for exemple ...