WATCH OUT... this is Michael's Hon World !!

 

Home ] News ] Office ] Internet ] Audio ] Midi ] Graphics ] Programming ] Me! ]

 
 
 
Up Mp3 War Mp3 Juke WMA -2- File LineIn 2 mp3 Free CD Ripers Mp3 Mix WMA CDi 2 WAV SounBlaster Review
 
 
 
 
 
 
 
 
 

Take a Break #2 it's too soon for a brake ! Take a Break #5 Take a Break #2 Take a Break #2

 

 

Mp3 War II

 

I started to write my first impressions of mp3 encoders 2 years before (my first Mp3war article published on July '98) . Since then I read so much reports that I wanted to make a new review . Although I made the same hard job, I do not have the courage to make a so descriptive report . So pls accept my results in form of faq .

 

Q: Which Encoders did you test ?.

A:
BladeEnc 0.91
BladeEnc 0.91 dll
Gogo 2.26a
LameDLL 3.65
Lame 3.65 (w -h -f -k -m s)
ScMpx 1.51 (st / jst)
-
Xing mp3 Encoder 1.5
-
FHG dll 1.263 (w f)
Fhg mp3 Producer Pro 2.1 ( norm / hq)
AudioActive 1.54 (w -h)
-
96K - SoundVQ 2.54b6 (hq / norm)
80K - SoundVQ 2.54b6 (hq / norm)
-
128K - MsAudio4 (v.2)
096K - MsAudio4 (v.2)

 

I. Mp3 Tests

 

Q: Whow did you make your tests ?. How can I reproduce them ?.

A:
My tests are based on samples & methods I used for my first tests . There are some songs out of my entire collection that had the most audio artifacts (read Mp3War I for more info) . The resulted mp3 files played both on MS Player 6.4 & Winamp 2.6 . I tested only the critical 128K bitrate . Most mp3 weaknesses - as described in my previous article - appears in analog recorded - vinyl - old songs . 2 of my 3 sample WAV are vinyl recorded songs . New productions & techno - pop songs works OK with most cases .

 

Q: Which is the best mp3 encoder no matter process time ? .

A:
1 - Gogo 2.26a (-m s)
2 - Xing mp3 v.1.5 (-s)
3 - BladeEnc 0.91

Gogo hit #1 . Xing Mp3 lacks a bit in snares and other hi-freq instruments volume , even with hi-cut filter disabled . BladeEnc lacks in vocal frequencies were it creates something like phase effect . Gogo also creates such effect but is less noticeable . Although most programmers choose Joint Stereo for this bitrate , I found that (Simple) Stereo is most appropriate for these "difficult" samples and produces less phase effect . However I agree than in most of times (specially in modern pop/dance music) is better the default (Joint Stereo) setup in order to cover more dynamic range .

Some brief description about the other - out of contest - encoders . The so popular, so expensive, so 'pro' Fraunhoffer encoder ( mp3 Producer Pro , Audio Active Studio , FHG .dll ) was producing strong phase distortion , occurred to 8 out of 10 vinyl recorded samples !. If you don't believe me make yourself a similar test: record from vinyl any song you like that have many & continuous snares . 

The great question is that I found Gogo far better than LAME , (since Gogo is based on a prior older Lame version) . In most of my samples Lame was producing stronger trebles phase effect from Gogo , Xing , BladeEnc no matter what parameters I gave on it . I know that Lame is developing and becoming better every day , I know that most sites rate it as #1 , but I know how MY samples are heard , and my samples are my songs . As I said to my firsts tests: Don't trust your eyes , trust your ears  !!.

 

Q: Which is the best mp3 encoder counting also process time ? .

A:
1 - Gogo 2.26a (-m s)
2 - Xing mp3 v.1.5 (-s)
3 - BladeEnc 0.91

It's exactly the same as the previous rank !. When compressing a 1 minute wav , Gogo takes up to 20 seconds while Xing 22 sec and BladeEnc / BladeEnc.dll 1:41 min., measured on a K6-2 / 400 . So the myth "the slower the better" has gone .

However I observed that Gogo best fits with AMD CPU's (w 3D Now!) . When I tested the performance on Cyrix / 266 , Gogo takes double time than Xing for the same sample . Ironically Xing performs 25% better on a PII/266 than on my K6-2/400 !! in oppose to Gogo where it performs about 25% worst . So if you have a Cyrix or Pentium / II / III , Xing will perform faster .

  Gogo 2.26 Xing 1.5
Amd K6-2 / 400 3.0x 2.8x
PII 266 2.5x 4.0x
Celeron 500 3.5x 8.0x
     

 

Mp3 Power Points: 
- Two of the best mp3 encoders today - Gogo & BladeEnc - are FREE!
- Two of the best mp3 encoders today - Gogo & BladeEnc - are multi-platfom (Win / Linux / BeOS etc)
- The expensive standard FHG Mp3 Encoder has a lot lower quality .
- If you compare the previous results 2 years before , ( BladeEnc was #1 in quality , Xing was #1 in speed ) nothing changed so much .
- Viva la revolution !.

 

II. Mp3 w VBR

VBR (Variable Bitrate Rate) was a later mp3 format option introduced by Xing at August 1998 . It permits to encode not at a fixed rate depending on the sample .

Generally speaking files created with VBR sound like one scale higher . For example if we make 1 min wav to 1MB mp3 w VBR sounds "like" 160Kbps mp3 which is 1.2 MB . Remember that "sounds like" is not "sounds as" .

Note: 
- VBR is great but be sure if your player(s) support it .

Gold Tip:
- No matter which encoder I was using , in most cases I found that:
- 128K sized VBR (or less) sounds better than 128K CBR .
- 160K sized VBR (or great) sounds worst than 160K CBR .
- So if you are willing to sacrifice more than 128K file space , return to CBR .

- Typical Examples for 128k sized mp3 :
Gogo 2.26 : gogo.exe t1.wav -br 56000 -v 7
Xing 1.5 : x3enc.exe t1.wav t1.mp3 -v50 -s

Typical Examples for CD-Rip using CDFS drivers :
- Gogo 2.26 :
for %%f in (f:\stereo\16bit\44100hz\*.wav) do gogo %%f -br 56000 -v 7 -o c:\demo
- Xing 1.5 : 
x3enc f:\stereo\16bit\44100hz\ c:\demo\ -v50 -s

Xing produces more 'predictable' file sizes , i.e. when we use -v50 parameters the files matches very closely to an 128kbps mp3 file . However Gogo (with -br 56000 -v 7) varies the size between 110 - 128Kbps . The -br command set the minimum bitrate so it's not critical . The -v 7 command is mainly responsible for it's size . If we replace it with -v 6 the size will match like an 128 - 160 Kbps file .

 

Q: Which is the best mp3 encoder w VBR support ? .

A:
1 - Gogo 2.26a (-m s -br 112000 -v 7)
2 - Xing mp3 v.1.5 ( -v50 -s)
3 - Lame 3.6

Very few encoders today supports VBR (Xing, Lame, Gogo) . Again here Xing lacks a bit in snares volume , Lame creates noticeable phase effect .

Q: Which is the best mp3 encoder counting VBR support and also process time? .

A:
1 - Xing mp3 v.1.5 (20" for 1 min. Wav)
2 - Gogo 2.26a (55" for 1 min. Wav)

Although Gogo was the fastest in fixed bitrate , when encoding in VBR mode it needs three times more time . When we enable VBR options , quality differences between encoders are few, because we are moving to 160Kb - sound like .mp3 . This time is measured on K6-2 / 400 and as I mentioned above the difference is greater in other CPUs . Xing seems to have no great time differncies between VBR vs CBR .

 

Q: I don't know much about mp3 . How can I use these encoders for CD-Rip / Encoding and use their VBR options ?.

A:
1 - If you installed the Cdfs driver , just run the batch files mentioned above . Just change drive letters & paths .

2 - Probably you will feel comfortable with "Audio Catalyst 2.x ". You don't have to install Xing Mp3 encoder (a similar engine is included in AC) . For further info read my very last question.

3 - For Gogo you can:

- For CD-Rip: Use CD-Copy or CD2wav32 (read my Cd-Rip page) .
- For Line-In (live): Use Line Ripen 1.x utilizes some encoders like Gogo . You need a very fast machine for realtime on-the-fly VBR encoding ( PII/266 or K6-2 450) otherwise use fixed BR or prefer to use Xing encoder for such job (does not need so much CPU resources) . Line Ripen can also be used for on-the-fly Cd-Rip if we installed the Cdfs drivers . You can find all URL's for all these programs at my main page .

Q: In your previous article (Mp3 War I) you recommended not to try on-the-fly encoding . Now why do you mention it ?.

A: That article was 2 years before !. Now CPU & CD-Rom got 2 or 3 times faster . You can use on-the-fly encoding if you can reach 3x or better , otherwise your CD-Rom will suffer and die young !. This method is ideal if you have slow (but good) Cd-Rom on fast PC's : It takes the same time to make either wav or mp3 , so you earn the whole encoding time . My Laptop PC has a Cd-Rom that extracts audio at 4x . So it takes the same time to make .wav or .mp3 .

 

II. Mp3 vs Wma vs Vqf

 

Q: Are there other audio formats than mp3 / wma / vqf ?

A: Yes , the major are Liquid Audio , PAC , AAC , TAC & Real Audio . I have some info that all except RA produces fine sound . I 'll test them some other time . Most of them are not practical because they are under development or they have very big encoding times (Astrid/Quartex AAC encoders needs 20 min. to encode 1 min. in a P/200 !! . If you will use Xing Mp3 it 'll take you 25-30 sec.) .

 

Q: Which format sounds better ? (Plus or Minus)

1 - Mp3 w VBR is the best . From the above you can understand that one mp3 w vbr file that can fit like a standard 128Kb mp3 sounds like a 160Kb mp3 . 

2 - Yamaha's Vqf is the second . The 96K .vqf (it cannot go higher) beats the rest two formats , althought I found that the very high scale of VQF (48Kb / quality) is not enough for real Hi-Fi . The distortion effect created on this format is a trebles attenuation , like on old magnetic tape players .

- Plus: Smaller files (20%)
- Minus: 
  i) A LOT of encoding time . 1 minute .wav needs 20 sec to be encoded by mp3 Gogo but 3:05 min. by SoundVQ !
  ii) Only 1 encoder (in beta time limited stage) and 2-3 players available . All in Win9x platform .

2 - Microsoft's .wma (or .asf) comes after. I found that it produces better sound than .mp3 . The distortion effect created on this format is a small echo-delay together with phase mostly in higher frequencies .

- Plus: 
1) Not confusion what to choose & where to find it ... Just go to Microsoft
2) Encoding time is good . 1 min wav takes 29 sec.
3) Microsoft gives many free applications to help you . Apart from the standard audio / video encoder you can make real-time encoding or broadcasting & others .
- Minus: No other platforms / devices available .

3 - mp3 with fixed BR (CBR) today comes last . The distortion effect created on this format as described on my previous article is a phase difference & trebles periodic attenuation . The strong advantages that made it popular remains unique :

- Public domain format . No loyalties from anyone for the use of .mp3 files .
- Multi-platform .

 

Q: Which format do you use ?

A: mp3 of course , but I encode @ 160Kb . I have 20% more size and I do not want to loose mp3 CBR compatibility . There are still some songs that cannot be encoded well @ 128K VBR and I'm tired of making tests and re-encoding just to gain the difference from 160K to 128K Vbr . I want to play my files on Dos mp3 players or on Rio-like devices . I don't use VBR for compatibility and simplicity reasons .

 

Q: Is it better an 96K .vqf or 128K .wma than an 160 K .mp3 ?.

A: just NO !.

 

Q: All these are too complex for me . Is there any way to rip / encode quick & simply ?.

A: Yes . Choose 'Audio Catalyst 2.x' (It's not free) . It is one of the best CD-Ripper including Xing's engine, which is the 2nd better encoder today . Supports VBR , can rip on-the-fly , can also encode wav files , supports CDDB etc . The GUI & menus are very friendly & nice . Audio Catalyst is my recommended software for on-the-fly encoding (although many times crashed my system) . It's the only CD-Rip software today capable of produce VBR mp3's in realtime . It reach 3x - 4x on my PC's . My old P/233 MMX hits 2.5x , that means that a 75 min. Audio-CD will be encoded to mp3 in 30 min.

 

 

Conclusions: 

1) The mp3 technology changed (VBR) , the encoders NOT !. Xing is still at the top .
2) Mp3 today has so much opponents than never before . Finally .mp3 did not defeated by the big companies like Yamaha's .Vqf or Microsoft's Audio 4 . But even if it will do , the point is that people are not willing to change it for something better if it's not free and widely accepted .

30/03/2000

 

P.S. MusicMatch Jukebox 5.x today makes also fast on-the-fly .mp3 and uses the new FHG 'FastEnc' . Although it claims that it's the worlds most hi quality encoder and I read many articles putting it #1, I did not found many differences with previous versions , it's still fails to encode well on my samples and it's still out of contest on my tests .

10/07/2000

 

P.S.2: Also until now I read many reports saying that LAME is #1 (see my links on main page) . So I thought that something was wrong and I tried again & again with new samples & playing with LAME parameters (my last LAME ver. was 3.87mmx) . My resulted opinion did not change: Don't trust your eyes , trust your ears !. LAME produces most noticeable phase effect . Probably Gogo looses trebles more easily that's why it looses points , but a phase effect is more disturbing than a (probable) treble loss , isn't it ? .

01/11/2000

 

Regards
Michael Hondrosmos
email

 

Home ] News ] Office ] Internet ] Audio ] Midi ] Graphics ] Programming ] Me! ]