Smaller file sizes with vorbis to mp3
Reply #21 – 2005-10-22 19:05:40
For my test I first wondered what would be of most interest for the praxis. On one hand this means to me comparing the result of your 2-step compression against a nearly same-bitrate direct compression as suggested by Alex B the way you have performed it already. For the samples I decided to take 'real music' and not problem samples which seems to be more adequate for a low bitrate test where I personally would accept bad behavior on problem samples. I used Rickie Lee Jones' Under the Boardwalk and Loreena McKennitt's Night Ride Across The Caucasus, both having a very good audio quality. The first thing I noticed is that with these samples file size decrease by your method was only 6.6% resp. 6.9% against plain -V8. Not very attractive to me. The direct compression method I used was --preset x with x chosen (by trials) so that the sum of the files compressed by --preset x was about the same as the filesize sum achieved by your method. Actually it was --preset 82. Filesize of your method's output compared to the preset-output was 4.7% bigger on the Loreena track and 7.2% smaller with Rickie's track. I could easily abx both methods (as well as plain -V8) on both samples against the original because of the lack in high frequencies. I could not abx the both methods aginst each other - I'm not that great at abxing however. So for this test there is no reason to prefer your method over --prefix x, but there is no reason to do it the other way around either. If you like the idea that vbr might take care of problematic passages and saves bits on calm ones, and if you personally prefer the sound with your method, just do it. But you didn't talk about your background. Why do you want to use such low bitrates? mp3 isn't good at bitrates below 100 kbps. The most obvious thing to experience is the lack in high frequencies. I guess it's for a mobile player, but then you usually have other choices. For mobile phones you often can use AAC, and for AAC iTunes' CBR96, CBR80, or even CBR64 yields adequate quality for a mobile phone. If HE-AAC (aacPlus) is supported this is a very good solution for the phone using 64kbps (use for instance Winamp 5 to encode). Other than that you usually can use WMA. This is a more problematic choice, and WMA doesn't have a good reputation. However for bitrates below 100kbps I would prefer it. Poor reputation (apart from Microsoft origin) might be due to the difficult choice of options. The quality oriented vbr modes are really doing not good (Guru had two tests on that with 80 and 96 kbps). My own tests showed the bitrate oriented vbr modes (something like abr I guess) are doing much better. I have some listening experience with MWA9 VBR 96 kbps, and the results were pretty good to me. Next bitrate below is unfortunately VBR 64 kbps. I didn't try that but I would give it a chance if you're out for very low bitrates. I had to decide on that too for my mobile phone, and ended up with --preset 104. For me this is adequate quality for my phone, and I can use the files for other purposes too. I personally wouldn't use mp3 for bitrates lower than that. Your method applies of course to higher bitrates too, and you can use for the final compression phase for instance -V6 instead of -V8. You sure can't use vorbis on your player because otherwise -q1 would be the obvious choice.