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: lame: lowpass filter disabled for -V0 but enabled for -b 320 -- why? (Read 5845 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

lame: lowpass filter disabled for -V0 but enabled for -b 320 -- why?

Does anyone know the reason behind disabling the lowpass filter with -V0 but enabling it with -b 320? I mean, if -V0 can handle the high frequencies, then why -b 320 cannot? Hydrogenaudio recommends either -V0 or -b 320 for maximum quality, and so far I thought the major difference between them is the size of the file...

lame: lowpass filter disabled for -V0 but enabled for -b 320 -- why?

Reply #1
My random guess is that the low pass was disabled in v0 to encourage the encoder to use a higher bit rate, but that is just a guess.

 

lame: lowpass filter disabled for -V0 but enabled for -b 320 -- why?

Reply #2
Hydrogenaudio recommends either -V0 or -b 320 for maximum quality, and so far I thought the major difference between them is the size of the file...
The major difference is that CBR is pointless to use in lossy encoding, for it defeats the main purpose of lossy encoding, and VBR isn't. If you are looking at very high bitrate solutions already, take a look at halb27's lame3100i encoder for improved VBR performance.
It's only audiophile if it's inconvenient.

lame: lowpass filter disabled for -V0 but enabled for -b 320 -- why?

Reply #3
With current VBR sfb21 content (the stuff above 16 kHz) is encoded with lower accuracy compared to previous versions. I guess this allowed the Lame dev(s) to skip the lowpass altogether. It's a matter of taste what behavior to prefer, and it doesn't play a major role anyway.
lame3995o -Q1.7 --lowpass 17

lame: lowpass filter disabled for -V0 but enabled for -b 320 -- why?

Reply #4
Kohlrabi, saying that -b 320 is pointless and offering an improvement over -V0 in the same post is as confusing as removing the lowpass filter from one option an leaving it in another.

halb27, I guess what I'm trying to understand is what behavior Lame devs preferred. The inconsistency between the default settings leaves me a bit puzzled. What about lame3100i? Is the filter on or off by default?

lame: lowpass filter disabled for -V0 but enabled for -b 320 -- why?

Reply #5
With 3100i I use a lowpass for any -Vn+ setting by default.
lame3995o -Q1.7 --lowpass 17

lame: lowpass filter disabled for -V0 but enabled for -b 320 -- why?

Reply #6
I see... So the choice you made for 3100i default settings implies that you recommend to explicitly enable the filter with --lowpass if -V0 option is used, unless personal taste dictates otherwise.

lame: lowpass filter disabled for -V0 but enabled for -b 320 -- why?

Reply #7
Which, in itself, is just his personal taste.

lame: lowpass filter disabled for -V0 but enabled for -b 320 -- why?

Reply #8
Kohlrabi, saying that -b 320 is pointless and offering an improvement over -V0 in the same post is as confusing as removing the lowpass filter from one option an leaving it in another.
My recommending -V0+ does not change the fact that CBR is pointless*.

*except with broken/old decoders or for very specific streaming situations where ABR does not work
It's only audiophile if it's inconvenient.