Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Winamp 2.91 bug with --alt-preset standard -t (Read 4110 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Winamp 2.91 bug with --alt-preset standard -t

Using Winamp 2.91 and LAME 3.90.2, if I use "alt-preset standard -t", the file info box doesn't display something like "205 (VBR)", but says the file is cbr like "192" or "256", it depends, and sometimes the time display and seek bar go on their own    If I remove "-t" everything works.

Winamp 2.91 bug with --alt-preset standard -t

Reply #1
From LAME's longhelp VBR options:
-t    disable writing LAME Tag

That's probably your problem.

Winamp 2.91 bug with --alt-preset standard -t

Reply #2
yet another "OMG this feature does what it says" bug
Microsoft Windows: We can't script here, this is bat country.

Winamp 2.91 bug with --alt-preset standard -t

Reply #3
Forgive me, but I thought that the LAME tag was a special tag used for information about settings used to make the mp3 and had nothing to do with VBR. In fact, it gets written for CBR files, too.

edit: O...K...  let's just forget everything I've said... :x

Winamp 2.91 bug with --alt-preset standard -t

Reply #4
Eh... I'm on your side for this one, Wizard. An MP3 file has no need of the L.A.M.E./Xing tag, regardless of its format; the true bitrate for each frame is determined/recorded within the first few bytes of the frame in question, so all the tag does is store the average bitrate. My guess is that when the tag is missing, Winamp identifies only the bitrate for the first frame. Do your files still play correctly?

    - M.

Winamp 2.91 bug with --alt-preset standard -t

Reply #5
Yes, the files play fine. The problem is that I thought the LAME tag was something extra. Some time ago, when I was encoding mp3, I used to see in the file info box of Winamp something like "Header found at: 636 bytes", which was the LAME tag. Now, this doesn't show up and that's what confused me in the first place. 

Winamp 2.91 bug with --alt-preset standard -t

Reply #6
Isn't the Lame tag and the Xing tag two different tags? If that is the case, then the feature (-t) doesn't do what it says, which is omit the Lame tag (only). It removes the Xing tag as well.

* later *

Okay, I've looked over the --longhelp which says:

Quote
-t              disable writing LAME Tag


But http://lame.sourceforge.net/USAGE talks about removing the VBR tag entirely.

Quote
Disable writing of the VBR Tag (only valid if -v flag is
specified) This tag in embedded in frame 0 of the MP3 file.  It lets
VBR aware players correctly seek and compute playing times of VBR
files.


Having an option to disable writing of the Lame tag only would be great, because frankly I find it quite useless. It made sense before the --alt-presets , but in its current state it isn't really useful.

Winamp 2.91 bug with --alt-preset standard -t

Reply #7
The vbr info is inside the Lame tag. So if you disable the lame tag, the vbr info is also gone.

Moreover, I think that you would better keep the Lame tag, as it includes some usefull things like gapless info and replaygain values.

Winamp 2.91 bug with --alt-preset standard -t

Reply #8
Quote
Isn't the Lame tag and the Xing tag two different tags? If that is the case, then the feature (-t) doesn't do what it says, which is omit the Lame tag (only). It removes the Xing tag as well.

* later *

Okay, I've looked over the --longhelp which says:

Quote
-t              disable writing LAME Tag


Aha! So I remembered correctly after all about the LAME tag not having to do anything with VBR, when it was first introduced! 

Winamp 2.91 bug with --alt-preset standard -t

Reply #9
Quote
The vbr info is inside the Lame tag. So if you disable the lame tag, the vbr info is also gone.

Moreover, I think that you would better keep the Lame tag, as it includes some usefull things like gapless info and replaygain values.

Don't want to be sarcastic, but actually, the Lame tag is inside the Xing header, as originally made by Xing for the VBR info. I think Fraunhoffer uses a VBRI Header instead.

Lame tag on CBR Files is another story (using an "Info" header)

Winamp 2.91 bug with --alt-preset standard -t

Reply #10
Ok, let's clarify this:
The Lame tag is a superset of the Xing vbr tag. The Lame tag includes more info than the xing vbr tag. They are both stored inside the ancillary data of a valid mpeg frame.
(I think that we could argue for a long time about which one is including which one)

The Lame tag features eitheir "XING" or "INFO" as a sync word. For compatibility reason, XING is recommended on vbr files, and INFO is recommended on cbr files (mainly because of mp3.com that is considering that a file is vbr if there is "XING" in the file)

In Lame, this tag is considered to be only one tag, and so if you disable it, you disable every info it might include.

But once again, you might want to keep it. It doesn't take that much space, and in the future you could be worried about missing features if you do not have it.