LAME 3.99 is out, 2012-02-28: version 3.99.5 has been released |
![]() ![]() |
LAME 3.99 is out, 2012-02-28: version 3.99.5 has been released |
Nov 22 2011, 11:52
Post
#251
|
|
|
Group: Super Moderator Posts: 4341 Joined: 23-June 06 Member No.: 32180 |
I think 3.99.2 is not for me.
I can get it to do what I want now, but not without a bunch of work. Sorry I bothered! If adding one parameter to the command line is really too much work.QUOTE It must be for everyone else but me. No need to play the victim. No one ever said you were completely alone in, or otherwise abnormal for, preferring an older version. In fact, there has been some discussion from other users on reasons why they are not upgrading right away. My point, rather, is that 3.99 deserves a little more consideration than summary dismissal on the basis of newly altered default settings that are nonetheless totally revertible.
|
|
|
|
Nov 23 2011, 12:41
Post
#252
|
|
![]() Group: Members (Donating) Posts: 665 Joined: 10-January 05 From: Italy Member No.: 18968 |
Since HA has chosen to recommend the latest stable version of the LAME compile for optimal quality unless noted otherwise, can the reasons for switching to 3.99.2 from 3.98.4 be clearly stated by anyone as opposed to simply pointing to the changelog and beta threads or suggesting to ABX and decide for yourself please? Could anyone please indulge me?
-------------------- WavPack 4.60.1 -hx6b4cm/qaac 2.15 -V 100
|
|
|
|
Nov 23 2011, 14:44
Post
#253
|
|
|
Group: Members Posts: 2257 Joined: 9-October 05 From: Dormagen, Germany Member No.: 25015 |
With former Lame versions we had public testing and discussion of the alpha versions here on HA.
This gave us an idea about what was going on. We did not have this with 3.99, unfortunately. Some testing was published here, especially by IgorC who told about the improvements here. I did so too on a small scale, and I like the new version too. As for the general attitude towards a new Lame version I agree with the HA recommendation: as long as no issue is found specific to the new version the new version should be preferred. It should be assumed that the Lame developer(s) implemented improvements. Of cause this does not necessarily mean re-encoding in case a user is totally content with the previous version. -------------------- lame3100i -V0.5+ --adbr_short 480
|
|
|
|
Nov 23 2011, 16:10
Post
#254
|
|
|
Group: Members Posts: 37 Joined: 16-November 11 Member No.: 95199 |
Most of complaints come from people who tuned the previous version for their needs with crazy options like
"-V9.9999" or "--vbr-new -V 0 -b -B -m j -q 0 --noreplaygain --id3v1-only --lowpass 14000 --resample" These people spent years tweaking old versions for their needs, often to work around some old and now-fixed bugs. They consider themselves experts in lame, even though their expertise is outdated. Of course, they are unhappy if things change even when they change for the better. Basically 3.99.2 is a good version, but it is not the same as 3.98.4. With plain and simple "-V2" it sounds super. This post has been edited by apodtele: Nov 23 2011, 16:11 |
|
|
|
Nov 23 2011, 16:33
Post
#255
|
|
![]() Group: Members (Donating) Posts: 665 Joined: 10-January 05 From: Italy Member No.: 18968 |
I've gone thru pages 7 and 8 of the "ame 3.98.4, 3.99 alpha, 32- and 64-bit builds" thread again, IgorC's and your (halb27) posts mainly, and if that's all there is on HA about quality improvements in LAME 3.99.2 I'm a bit disappointed, also I definitely agree with shadowking's post #176 there.
My ears are FUBAR, more'n 25 years of live hardcore punk, thrash metal and 70's hard rock have taken their toll, so right now I stick to my own problem samples in order to be able to evaluate the quality of encodes, the most telling being the title track to Blood For Blood's 1999 release Living' In Exile, to be precise the "I'm" part of all the "I'm in exile" lines after "There’s gotta be something more than this, There’s gotta be something that I missed": with all Lame versions at V2 they produce what I call the "water drop blip" effect on the vowl, 3.99.2 with the default VBR mode is no different, therefore since I'm not interested in V0 I'll stick to 3.98.4 for now (when I can't use qaac -V 100 M4A's due to hardware limitations). This weekend I'll prolly test a couple more personal killer samples, anyone else into my or similar music genres can share their experiences? EDIT: Links. This post has been edited by DARcode: Nov 23 2011, 16:47 -------------------- WavPack 4.60.1 -hx6b4cm/qaac 2.15 -V 100
|
|
|
|
Nov 23 2011, 16:36
Post
#256
|
|
![]() Group: Developer Posts: 2983 Joined: 2-December 07 Member No.: 49183 |
I compared 3.98.4 and 3.99.2, ABR and VBR, at ~96 kbps. The settings: --abr 96 and -V 8 for 3.98.4, --abr 96 and -V 7.7 for 3.99.2.
3.98 ABR and 3.99 VBR have more or less the same quality; 3.98 VBR suffer from noticeable lowpass filtering; 3.99 ABR has more noticeable encoding artifacts. (of course, this doesn't mean that e.g. 320kbps 3.99 is worse than 320kbps 3.98) |
|
|
|
Nov 23 2011, 17:28
Post
#257
|
|
![]() Group: Members Posts: 168 Joined: 13-September 05 From: Baltimore Member No.: 24445 |
I thought I'd give 3.99 a try. Seems like it works well, but when I run mp3s through mp3gain, it gives me the following error:
Let There Be Horns.mp3 is an MPEG Layer I file, not a layer III file Any ideas why this is happening? I'm using EAC, and here is my compression command line: -V 2 --add-id3v2 --pad-id3v2 --ta "%a" --tt "%t" --tg "%m" --tl "%g" --ty "%y" --tn "%n" %s %d The LAME version I'm using is the x64 one from rarewares... |
|
|
|
Nov 23 2011, 18:39
Post
#258
|
|
![]() Group: Members Posts: 168 Joined: 13-September 05 From: Baltimore Member No.: 24445 |
Also tried the 32 bit version of LAME 3.99.2, and had the same problem.
If I enable the "No check for layer I or II" setting in MP3Gain, I don't get an error (no surprise!), but I'd like to be sure that there's nothing else amiss before I scan in more CDs.... |
|
|
|
Nov 28 2011, 09:02
Post
#259
|
|
|
Group: Members Posts: 166 Joined: 28-September 06 Member No.: 35705 |
LAME 3.99.3 November 26 2011
Robert Hegemann Fix for tracker item [ 3441349 ] --tg does not handle genre number when adding unicode tag |
|
|
|
Nov 28 2011, 09:49
Post
#260
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3708 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
LAME 3.99.3 November 26 2011 Robert Hegemann Fix for tracker item [ 3441349 ] --tg does not handle genre number when adding unicode tag Sorry, hadn't seen this, been away for the weekend. -------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Nov 28 2011, 17:10
Post
#261
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3708 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
As some people have already discovered, the compiles are there now - MSVC10/ICL12.1 compiles.
-------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Nov 28 2011, 19:16
Post
#262
|
|
|
Group: Members Posts: 240 Joined: 14-October 05 Member No.: 25099 |
I am in need of assistance with compiling lame. I have been doing some testing and have come to the conclusion that nasm doesn't work on my compiles. Why do I say so? Because I have tried encoding with --noasm mmx --noasm 3dnow --noasm sse commands and have found that the encoding speed is exactly the same as without those commands with my lame compile (that's 16Χ realtime); I have just compiled 3.99.3 and also tested my older compiles - results are the same... my ASM functions obviously don't work, even though lame output says "CPU features: MMX (ASM used), 3DNow! (ASM used), SSE, SSE2". I have then also tried the latest 3.99.3 rarewares lame compile and have found that with those commands I achieve the exact same encoding speed - 16Χ, whereas I achieve higher encoding speed without those commands (as expected) - 18Χ.
I compile lame using MinGW+MSYS+nasm.exe and I configure the compile with "./configure --prefix=/mingw --enable-nasm --enable-expopt=full" and then I finish with simple "make". What am I doing wrong? -------------------- lame -V 0
|
|
|
|
Nov 28 2011, 19:29
Post
#263
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3708 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
I'd love to help, but you need someone who's familiar with that environment and I'm afraid that isn't me!
This post has been edited by db1989: Nov 29 2011, 13:12
Reason for edit: removing unnecessary full quote of above post
-------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Nov 29 2011, 03:56
Post
#264
|
|
![]() Group: Members Posts: 168 Joined: 13-September 05 From: Baltimore Member No.: 24445 |
Tried mp3gain on files I created from 3.99.3, and am still getting errors.
I found that if I use EAC and rip to wav files, and then compress those wav files into mp3, I don't get the "is an MPEG Layer I file, not a layer III file" error in mp3gain. So there must be an issue in the tags that EAC is writing when I choose the "Test & copy selected tracks - compressed" option. Anyone else run into that? Is there something in my command line? -V 2 --add-id3v2 --pad-id3v2 --ta "%a" --tt "%t" --tg "%m" --tl "%g" --ty "%y" --tn "%n" %s %d |
|
|
|
Nov 29 2011, 15:54
Post
#265
|
|
![]() Group: Members Posts: 177 Joined: 16-April 07 Member No.: 42593 |
Tried mp3gain on files I created from 3.99.3, and am still getting errors. I found that if I use EAC and rip to wav files, and then compress those wav files into mp3, I don't get the "is an MPEG Layer I file, not a layer III file" error in mp3gain. So there must be an issue in the tags that EAC is writing when I choose the "Test & copy selected tracks - compressed" option. Anyone else run into that? Is there something in my command line? -V 2 --add-id3v2 --pad-id3v2 --ta "%a" --tt "%t" --tg "%m" --tl "%g" --ty "%y" --tn "%n" %s %d Starting with EAC 1.0 beta 2 and on, placeholder names have changed. From the EAC website: CODE Which flags can I use in the external compression scheme User Defined MP3 Encoder?
In the field Additional command line options you could use replacements for the selectable options : For versions before 1.0 beta 2 %s Source filename %d Destination filename %h %h Text only when High quality selected %l %l -Text only when Low quality selected %c %c Text only when CRC checksum selected %j %j Text only when storing cd cover is enabled %i Filename of CD cover image %r Bitrate (32″..320″) %e Comment %a Track artist %t Track title %v CD artist %g CD title %y Year %n Track number %x Number of tracks on album %m MP3 music genre %o Original filename (without temporary renaming) %e Comment (as selected in EAC) %b CRC of extracted track %f freedb ID So a command line would look like (for l3enc) %s %d -br %r000 %h-hq%h %c-crc%c For versions from 1.0 beta 2 on (some placeholders might only be available in the latest version!) %source% Source filename %dest% Destination filename %original% Original filename (without temporary renaming) %ishigh% %ishigh% Text only when High quality selected %islow% %islow% -Text only when Low quality selected %haslyrics% %haslyrics% Text only when lyrics exist %hascover% %hascover% Text only when storing cd cover is enabled and cover exists %crcenabled% %crcenabled% Text only when CRC checksum selected %title% Track title %genre% MP3 music genre %year% Year %cddbid% freedb ID %artist% Track artist %lyrics% Lyrics %lyricsfile% Filename of lyrics text file (ANSI) %bitrate% Bitrate (32″..320″) %comment% Comment (as selected in EAC) %tracknr% Track number (same as %tracknr2%) %tracknr1% Track number (at least 1 digit) %tracknr2% Track number (at least 2 digits) %tracknr3% Track number (at least 3 digits) %totalcds% Total number of CDs in the given CD set %cdnumber% Number of the CD %composer% Track performer %trackcrc% CRC of extracted track %coverfile% Filename of CD cover image %numtracks% Number of tracks on album %albumtitle% CD title %albumartist% CD artist %albumcomposer% CD composer %albuminterpret% CD performer %% The % character So a command line would look like (for l3enc) %source% %dest% -br %bitrate%000 %ishigh%-hq%ishigh% %crcenabled%-crc%crcenabled% The extension can also be selected within these settings. |
|
|
|
Nov 29 2011, 16:05
Post
#266
|
|
![]() LAME developer Group: Developer Posts: 761 Joined: 22-September 01 Member No.: 5 |
Tried mp3gain on files I created from 3.99.3, and am still getting errors. I found that if I use EAC and rip to wav files, and then compress those wav files into mp3, I don't get the "is an MPEG Layer I file, not a layer III file" error in mp3gain. Maybe you end up with more than one ID3v2 tag? I'm quite sure mp3gain skips over the first ID3v2 tag, but what happens when there are more than one? |
|
|
|
Nov 29 2011, 16:41
Post
#267
|
|
![]() Group: Members Posts: 168 Joined: 13-September 05 From: Baltimore Member No.: 24445 |
Thanks Robert and bilbo. I'll take a look at my settings when I get the chance. The strange thing about it for me is that I haven't changed any EAC settings for this -- and if I slip in 3.98 it works fine.
|
|
|
|
Nov 29 2011, 20:13
Post
#268
|
|
![]() Group: Members Posts: 177 Joined: 16-April 07 Member No.: 42593 |
|
|
|
|
Nov 29 2011, 21:48
Post
#269
|
|
![]() Group: Members Posts: 61 Joined: 14-June 03 Member No.: 7175 |
As some people have already discovered, the compiles are there now - MSVC10/ICL12.1 compiles. Whooha, the speed is coming back! 3.99.3 is almost as fast as 3.98.4 on my system (48 secs compared to 46 secs for encoding a 55 minute album, that's ~ 5% while the first 3.99 was ~ 12% slower). |
|
|
|
Nov 30 2011, 04:39
Post
#270
|
|
![]() Group: Members Posts: 168 Joined: 13-September 05 From: Baltimore Member No.: 24445 |
That is the problem!! EAC has changed the settings! I was actually using .99 prebeta 4, so it still uses the old settings. I upgraded to the latest version of EAC and updated the command line to -V2 --add-id3v2 --pad-id3v2 --ta "%artist%" --tl "%albumtitle%" --tt "%title%" --tn "%tracknr%" --tg "%genre%" --ty "%year%" %source% %dest% but it still gives me the error. This is probably a bit off-topic, though, and since it doesn't seem that others are running into this problem, I'll take it offline and see if I can figure something out. I'll report back if I solve the problem! |
|
|
|
Nov 30 2011, 17:39
Post
#271
|
|
|
Group: Members Posts: 240 Joined: 14-October 05 Member No.: 25099 |
As some people have already discovered, the compiles are there now - MSVC10/ICL12.1 compiles. Whooha, the speed is coming back! 3.99.3 is almost as fast as 3.98.4 on my system (48 secs compared to 46 secs for encoding a 55 minute album, that's ~ 5% while the first 3.99 was ~ 12% slower). For me this is also true. Rareware's 3.99.3 is almost as fast as 3.98.4; practically the same. Seems like ICL12.1 compiler is better? Or maybe john33 used some different settings to compile this time. -------------------- lame -V 0
|
|
|
|
Nov 30 2011, 21:55
Post
#272
|
|
|
Group: Developer Posts: 1289 Joined: 17-March 03 From: Calgary, AB Member No.: 5541 |
I have 2 DLL-related questions/comments:
1) Is there a good explaination for why beWriteVBRHeader() and beWriteInfoTag() throw up a Win32 dialog box on failure? This is really irritating behavior for a command-line implementation, especially since the function returns an error code anyhow. Sometimes the file can't be opened for whatever reason, and I want to handle the error myself. 2) Is there any way to get beWriteVBRHeader() to fill in the replaygain section? Assuming I did the analysis externally. Right now it just leaves those bytes blank. Given the above 2 issues, I might just have to implement my own Lame Tag function and/or submit a patch upstream, if the Lame devs are open to this. |
|
|
|
Nov 30 2011, 22:35
Post
#273
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3708 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
As some people have already discovered, the compiles are there now - MSVC10/ICL12.1 compiles. Whooha, the speed is coming back! 3.99.3 is almost as fast as 3.98.4 on my system (48 secs compared to 46 secs for encoding a 55 minute album, that's ~ 5% while the first 3.99 was ~ 12% slower). For me this is also true. Rareware's 3.99.3 is almost as fast as 3.98.4; practically the same. Seems like ICL12.1 compiler is better? Or maybe john33 used some different settings to compile this time. Nope! It's all down to the compiler, not me. -------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Dec 4 2011, 04:16
Post
#274
|
|
|
Group: Members Posts: 3 Joined: 3-April 06 Member No.: 29134 |
I am having the EXACT same problem, with the same setup. I've toggled the layer checking off in MP3Gain but I agree, it'd be better if this wasn't the case.
That is the problem!! EAC has changed the settings! I was actually using .99 prebeta 4, so it still uses the old settings. I upgraded to the latest version of EAC and updated the command line to -V2 --add-id3v2 --pad-id3v2 --ta "%artist%" --tl "%albumtitle%" --tt "%title%" --tn "%tracknr%" --tg "%genre%" --ty "%year%" %source% %dest% but it still gives me the error. This is probably a bit off-topic, though, and since it doesn't seem that others are running into this problem, I'll take it offline and see if I can figure something out. I'll report back if I solve the problem! |
|
|
|
Dec 4 2011, 10:10
Post
#275
|
|
![]() LAME developer Group: Developer Posts: 761 Joined: 22-September 01 Member No.: 5 |
What version of MP3Gain are you using?
Can you call "check integrity" from foobar's utilities for those files? |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 22nd May 2013 - 04:54 |