IPB

Welcome Guest ( Log In | Register )

lame3100g, a functional extension
halb27
post Dec 9 2012, 21:33
Post #1





Group: Members
Posts: 2439
Joined: 9-October 05
From: Dormagen, Germany
Member No.: 25015



I know, alpha versions can't be recommended, but due to the very promising experiences with 3.100a2 so far I couldn't resist porting 3995f to this 3100g variant of 3.100 alpha2.
I personally don't care too much about the alpha state and will use 3100g for several CDs I have to encode. I want to share this version so everybody can try. You can download lame3100g from here.

Whatís the functional extension?

It offers additional VBR quality settings -V5+ to -V0+ which cover the average bitrate range from ~176 to ~300 kbps.

What is it good for?

Lameís moderate VBR quality settings like -V5 or -V4 usually yield a very good quality. Thatís why many users are happy with these settings. Sometimes however tracks contain spots which are not encoded well. Many users want a better quality also for these rather rare events. From current experience Lame3.100 alpha2 seems to scale well quality of tonal problems with -Vn level, but temporal resolution can still be an issue.

-Vn+ uses -Vn as the encoding basis, but adds a certain amount of brute-force safety by forcing audio data bitrate to a target bitrate which depends on -Vn+ level. Moreover care is taken to always provide maximum possible audio data space for the encoding of short blocks which are used when the encoder thinks it is appropriate for a good temporal resolution.

Emphasis is on issues with temporal resolution, but tonal problems are tackled as well.

In a sense -Vn+ combines the quality advantages of both VBR and CBR.

Recommendations

Users who donít like rather obvious issues in their music even when theyíre rare but who also care about filesize are best to choose from -V5+ to -V2+ according to their needs.
Average bitrate for pop music goes from ~176 kbps (-V5+) to ~224 kbps (-V2+) in steps of 16 kbps.
Best care of temporal resolution is taken even with -V5+. For a significant potential for improving tonal issues -V3+ (~208 kbps) or better is recommended.

Users who donít care much about filesize but much more about universal top quality are best served by using -V1+ (~256 kbps) or V0+ (~300 kbps), or anything in between.

Installation

lame3100g.exe was compiled with Visual C++ 2010. For this reason it is necessary to install the Microsoft Visual C++ 2010 Redistributable Package vcredist_x86.exe. You can download it from http://www.microsoft.com/en-us/download/details.aspx?id=8328

lame3100g.exe uses the fast and lossless mp3packer tool internally to squeeze the otherwise unused bits out of the mp3 file. You can download mp3packer from http://www.hydrogenaudio.org/forums/index....st&p=282289. Put mp3packer.exe into the same folder where lame3100g.exe is located. Many thanks to Omion for this great tool.
In case there is no mp3packer.exe in lame3100g.exeís folder lame3100g.exe will work, but the mp3 files will be somewhat larger than necessary.


--------------------
lame3100m -V1 --insane-factor 0.75
Go to the top of the page
+Quote Post
 
Start new topic
Replies
Kamedo2
post Dec 15 2012, 20:24
Post #2





Group: Members
Posts: 220
Joined: 16-November 12
From: Kyoto, Japan
Member No.: 104567



I'm considering an ABC/HR test of your extension, but which version should I test? 3100g or 3.99f?
If I were to test lame3100g, I'm going to use:

Encoder,Option,Average bitrate of samples I'll use,Average bitrate of albums
3100g V2+ 235.0k 223.1k
399.5 V1 227.5k 224.6k
398.4 CBR 224.6k 224.1k
Helix V146 221.3k 225.2k
Blade CBR 224.1k 224.0k
I'll be free from 2013-01-07, so I'm going to start the listening test around that day.

And one more thing. I'd be happier if I could use commands like -VBR224, rather than to use a magic number like -V2+, even when I sometimes get 220kbps, 232kbps, or 199kbps.
Is it possible to implement the function?
Go to the top of the page
+Quote Post
BFG
post Dec 15 2012, 23:13
Post #3





Group: Members
Posts: 206
Joined: 22-July 12
Member No.: 101637



QUOTE (Kamedo2 @ Dec 15 2012, 13:24) *
And one more thing. I'd be happier if I could use commands like -VBR224, rather than to use a magic number like -V2+, even when I sometimes get 220kbps, 232kbps, or 199kbps.

Perhaps a better way to do this would be to key -V0+ through -V5+ to each standard frame size. EG -V0+ is keyed to ~320kbps, -V1+ to ~256kbps, -V2+ to ~224kbps, etc.


On another note, halb27, I wanted to notify you of some strange behavior. If I pass the option --lowpass -1 -V0+, encoding fails. But -V0+ --lowpass -1 works as expected.
Go to the top of the page
+Quote Post
halb27
post Dec 15 2012, 23:29
Post #4





Group: Members
Posts: 2439
Joined: 9-October 05
From: Dormagen, Germany
Member No.: 25015



QUOTE (BFG @ Dec 15 2012, 23:13) *
...Perhaps a better way to do this would be to key -V0+ through -V5+ to each standard frame size. EG -V0+ is keyed to ~320kbps, -V1+ to ~256kbps, -V2+ to ~224kbps, etc.

That's exactly what I did with 3100g. Please note that the average bitrate of the audio data of CBR320 mp3 files is usually around 305 kbps, not much more than the average bitrate of -V0+. If requested for, I could make it exactly equal to the the CBR320 average bitrate, but because that's a minor deviation I preferred the 'round' number of 300 kbps ATM.

QUOTE (BFG @ Dec 15 2012, 23:13) *
On another note, halb27, I wanted to notify you of some strange behavior. If I pass the option --lowpass -1 -V0+, encoding fails. But -V0+ --lowpass -1 works as expected.
I tried to reproduce the error, but did not succeed. My 3100g and 3995f --lowpass -1 -V0+ encodings from the cmdline were fine. Can you give me more details, please?

This post has been edited by halb27: Dec 15 2012, 23:42


--------------------
lame3100m -V1 --insane-factor 0.75
Go to the top of the page
+Quote Post

Posts in this topic
- halb27   lame3100g, a functional extension   Dec 9 2012, 21:33
- - BFG   QUOTE (halb27 @ Dec 9 2012, 14:33) I know...   Dec 10 2012, 00:02
|- - halb27   QUOTE (BFG @ Dec 10 2012, 00:02) Have the...   Dec 10 2012, 00:19
- - Kamedo2   I'm considering an ABC/HR test of your extensi...   Dec 15 2012, 20:24
|- - BFG   QUOTE (Kamedo2 @ Dec 15 2012, 13:24) And ...   Dec 15 2012, 23:13
|- - halb27   QUOTE (BFG @ Dec 15 2012, 23:13) ...Perha...   Dec 15 2012, 23:29
|- - BFG   QUOTE (halb27 @ Dec 15 2012, 16:29) I tri...   Dec 16 2012, 00:26
||- - BFG   Halb, I have ripped and encoded around 25 of my CD...   Dec 16 2012, 03:41
|- - Kamedo2   QUOTE (halb27 @ Dec 16 2012, 07:29) QUOTE...   Dec 16 2012, 14:28
|- - halb27   QUOTE (Kamedo2 @ Dec 16 2012, 14:28) Is i...   Dec 16 2012, 21:13
|- - Kamedo2   QUOTE (halb27 @ Dec 17 2012, 05:13) QUOTE...   Dec 17 2012, 03:03
- - halb27   a) If it's up to me, I prefer lame3100g over l...   Dec 15 2012, 23:21
- - halb27   a) What is the -X switch? b) Why would you want to...   Dec 16 2012, 11:48
|- - BFG   QUOTE (halb27 @ Dec 16 2012, 04:48) Respo...   Dec 16 2012, 12:26
|- - [JAZ]   QUOTE (BFG @ Dec 16 2012, 12:26) a) -X is...   Dec 16 2012, 14:11
|- - BFG   QUOTE ([JAZ] @ Dec 16 2012, 07:11...   Dec 16 2012, 19:51
- - halb27   I've read the -X documentation: that's not...   Dec 16 2012, 12:35
|- - BFG   QUOTE (halb27 @ Dec 16 2012, 05:35) I...   Dec 16 2012, 12:43
- - shadowking   The -X is automatic . The switch itself has been d...   Dec 16 2012, 13:28
- - IgorC   halb27, Nice to see the work in progess. Thank You...   Dec 16 2012, 20:59
|- - halb27   QUOTE (IgorC @ Dec 16 2012, 20:59) ... It...   Dec 16 2012, 21:32
- - IgorC   Well, I can do some blind tests and see how it wo...   Dec 16 2012, 22:58
|- - halb27   QUOTE (IgorC @ Dec 16 2012, 22:58) ... It...   Dec 16 2012, 23:17
|- - BFG   I'm definitely seeing the point to a lowpass, ...   Dec 17 2012, 00:49
- - halb27   I tried -V5+ --adbr_long 80 --adbr_short 370 --adb...   Dec 16 2012, 23:10
- - halb27   The suggestions have found their way into lame3100...   Dec 18 2012, 01:16


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 21st November 2014 - 05:31