Hello,
Once again, it's a newbie who is talking...
First, a big "Thanks !" for everyone who replies last time.
I've done some tests with versions 3.59 and 3.60, using VBR.
Could somebody explain to me (with everyday's words) these results and such a
difference ?
Command line looks like : ./lame -h -v -V 0 test2.wav
Actually,test2.wav is 1 minute and 10 seconds (the beginning) of "Enjoy
the silence" from Depeche Mode (Violator album)
1) Lame 3.59
LAME version 3.59 (www.sulaco.org/mp3)
GPSYCHO: GPL psycho-acoustic model version 0.75.
Encoding testcase.wav to testcase.new.mp3
Encoding as 44.1 kHz 128 kbps j-stereo MPEG1 LayerIII file (11.0x)
Frame | CPU/estimated | time/estimated | play/CPU | ETA
6/ 6(100%)| 0:00:00/ 0:00:00| 0:00:00/ 0:00:00| 0.6830| 0:00:00
cmp -l testcase.new.mp3 testcase.mp3 | wc
2152 6456 32280
LAME version 3.59 (www.sulaco.org/mp3)
GPSYCHO: GPL psycho-acoustic model version 0.75.
Encoding /mnt/disque_d/dae/test2.wav to /mnt/disque_d/dae/test2.wav.mp3
Encoding as 44.1kHz VBR(q=0) stereo MPEG1 LayerIII file
Frame | CPU/estimated | time/estimated | play/CPU | ETA
2689/ 2689(100%)| 0:04:07/ 0:04:07| 0:04:08/ 0:04:08| 0.2849| 0:00:00
32:*
40:*
48:
56:*
64:
80:
96:
112:*
128:*
160:*
192:*
224:*
256:****
320:**************************************************
average: 314 kbs
2) Lame 3.60 without RH_masking
LAME version 3.60 (www.sulaco.org/mp3)
GPSYCHO: GPL psycho-acoustic model version 0.75.
Encoding testcase.wav to testcase.new.mp3
Encoding as 44.1 kHz 128 kbps j-stereo MPEG1 LayerIII file (11.0x)
Frame | CPU/estimated | time/estimated | play/CPU | ETA
6/ 6(100%)| 0:00:00/ 0:00:00| 0:00:00/ 0:00:00| 0.5818| 0:00:00
cmp -l testcase.new.mp3 testcase.mp3 | wc
0 0 0
LAME version 3.60 (www.sulaco.org/mp3)
GPSYCHO: GPL psycho-acoustic model version 0.75.
Encoding /mnt/disque_d/dae/test2.wav to /mnt/disque_d/dae/test2.wav.mp3
Encoding as 44.1kHz VBR(q=0) stereo MPEG1 LayerIII file
Frame | CPU/estimated | time/estimated | play/CPU | ETA
2689/ 2689(100%)| 0:06:02/ 0:06:02| 0:06:03/ 0:06:03| 0.1946| 0:00:00
32:*
40:*
48:
56:*
64:
80:
96:
112:*
128:*
160:*
192:*
224:*****************************
256:**************************************************
320:*****************************
average: 264 kbs
3) Lame 3.60 with RH_masking
LAME version 3.60 (www.sulaco.org/mp3)
GPSYCHO: GPL psycho-acoustic model version 0.75.
Encoding testcase.wav to testcase.new.mp3
Encoding as 44.1 kHz 128 kbps j-stereo MPEG1 LayerIII file (11.0x)
Frame | CPU/estimated | time/estimated | play/CPU | ETA
6/ 6(100%)| 0:00:00/ 0:00:00| 0:00:00/ 0:00:00| 0.5610| 0:00:00
cmp -l testcase.new.mp3 testcase.mp3 | wc
2693 8079 40395
LAME version 3.60 (www.sulaco.org/mp3)
GPSYCHO: GPL psycho-acoustic model version 0.75.
Encoding /mnt/disque_d/dae/test2.wav to /mnt/disque_d/dae/test2.wav.mp3
Encoding as 44.1kHz VBR(q=0) stereo MPEG1 LayerIII file
Frame | CPU/estimated | time/estimated | play/CPU | ETA
2689/ 2689(100%)| 0:06:07/ 0:06:08| 0:06:08/ 0:06:08| 0.1916| 0:00:00
32:*
40:*
48:
56:*
64:
80:
96:
112:*
128:*
160:*
192:*
224:***********************
256:**************************************************
320:*********************************************
average: 273 kbs
Lame 3.59 was compiled using :
CC_OPTS = -O9 -fomit-frame-pointer -march=pentiumpro \
-ffast-math -funroll-loops
Lame 3.60 :
FEATURES = -DAACS3 -DAAC_TMN_NMT [-DRH_masking]
CC_OPTS = $(FEATURES) -Wall -O9 -fomit-frame-pointer -march=pentiumpro \
-fno-strength-reduce -finline-functions \
-ffast-math -malign-double -mfancy-math-387 \
-funroll-loops
Redhat 6.0 on PPro 233, kernel 2.2.10, gcc --version says : egcs-2.91.66
Finally, does it mean that theses AAC optimizations will always make
improvements in quality when encoding to the 128 kbits "standard" ?
Again, thanks for your replies.
Bye,
Pierre Darbon
--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )