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: What does "fast mode" actually do? (Read 4945 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

What does "fast mode" actually do?

Is it just a faster way of encoding vbr files or is there any other differences than not using fast mode?

What does "fast mode" actually do?

Reply #1
I guess you are talking about LAME encoder, than take a look here:

http://lame.cvs.sourceforge.net/*checkout*/lame/lame/USAGE
Quote
fast mode
=======================================================================
-f 

Same as -q 7. 

NOT RECOMMENDED.  Use when encoding speed is critical and encoding
quality does not matter.  Disable noise shaping.  Psycho acoustics are
used only for bit allocation and pre-echo detection.


What does "fast mode" actually do?

Reply #2
From the WIKI

Quote
The --vbr-new switch enables the new VBR mode (no longer needed with LAME 3.98, as it is now the default VBR mode). In terms of quality, --vbr-new appears to be better than the old model, but reports of artifacts when using the new model do exist. Despite these possible issues, --vbr-new is currently recommended over the default VBR mode due to both the speed and quality increases afforded by the new algorithm.


You really asked the question with far too little detail... Nobody will be exactly sure, what exactly you are asking...
lame -V 0

What does "fast mode" actually do?

Reply #3
Somebody quoted an old post that said the --vbr-new method is not recommended but it has been recommended since the last release of LAME (3.97).  Its the default method when using the -V levels on 3.98.  Apparently its doing something right if it receives the praise of developers and hydrogenaudio members.  Fast mode is simply a quicker way of encoding files with the LAME encoder.
foobar 0.9.6.8
FLAC -5
LAME 3.98 -V3

What does "fast mode" actually do?

Reply #4
Somebody quoted an old post that said the --vbr-new method is not recommended...

No they didn't. The first reply was referring to an old "-f" option which was for fast but low quality CBR encoding.

What does "fast mode" actually do?

Reply #5
From the WIKI

Quote
The --vbr-new switch enables the new VBR mode (no longer needed with LAME 3.98, as it is now the default VBR mode). In terms of quality, --vbr-new appears to be better than the old model, but reports of artifacts when using the new model do exist. Despite these possible issues, --vbr-new is currently recommended over the default VBR mode due to both the speed and quality increases afforded by the new algorithm.


You really asked the question with far too little detail... Nobody will be exactly sure, what exactly you are asking...


I was supposed to be asking if the speed of the preset had any negative effect on the quality. I also should have mentioned my question stemmed from foobar2000's option for the tickbox with "--vbr-new". If I'm using the 3.98.2 encoder and I leave that unticked, it does it anyways because it's the default?

 

What does "fast mode" actually do?

Reply #6
I was supposed to be asking if the speed of the preset had any negative effect on the quality. I also should have mentioned my question stemmed from foobar2000's option for the tickbox with "--vbr-new". If I'm using the 3.98.2 encoder and I leave that unticked, it does it anyways because it's the default?


Yes I think it will use --vbr-new anyway as it's the default. If you want to force it to use the older --vbr-old I think you'd have to set a custom converter profile for it (click "add new" and then select "custom" for the encoder in the foobar converter options section.)

As for the "fast" reference I think that this came about because it was faster than the old vbr algorithm so in the old "--preset" method of vbr quality selection they used the modifier "fast" to specify it's use. For example "--preset standard" used the old vbr algorithm whereas "--preset fast standard" used the new vbr algorithm though each still targeted the same "standard" vbr quality. Lately the "--preset" method of specifying vbr target quality has been replaced with the simpler "-Vx" method, so for example the old "--preset standard" would be equivalent to "-V2 --vbr-old" and "--preset fast standard" would be equivalent to "-V2 --vbr-new" or more simply just "-V2" as the --vbr-new is now the default.

As for the original question as to what "fast" mode (as per the meaning --vbr-new) does. It controls the part of the encoding algorithm that selects what bit rate is required to encode a given frame to achieve the targeted quality level. You should not think of "--vbr-new" as faster but lower quality version of "--vbr-old" but rather as a completely new algorithm which just happens to run a little faster than the older algorithm.