Also ABR / CBR is inferior to VBR in terms of pre-echo control.
I have read numerous forums and articles about mp3 cbr and vbr, some swear by cbr others vbr, the debate just goes on and on.
Quote from: shadowking on 06 October, 2011, 08:31:32 PMAlso ABR / CBR is inferior to VBR in terms of pre-echo control.Sure, but don't sell ABR short here, it's designed to outperform CBR.
CBR 192 ~ 256 k is a good option for high quality / good size + 100% compatibility for every software and device ever made.
Its just a little dumb that it encodes digital silence.
Also ABR is really VBR without letting psymodel full control over bitrate
There's no getting around that in MP3, but unless you use the -F option, LAME will actually use low-bitrate frames for digital silence, even in CBR mode.
--abr 140 is also good when you want to save space on portables but need predictable size and better than 128k quality.
Quote from: shadowking on 07 October, 2011, 11:00:03 AM--abr 140 is also good when you want to save space on portables but need predictable size and better than 128k quality.-V 5 is wonderful for portable use.
Quote from: mjb2006 on 07 October, 2011, 06:29:50 PMunless you use the -F option, LAME will actually use low-bitrate frames for digital silence, even in CBR mode.Are you sure about that?
unless you use the -F option, LAME will actually use low-bitrate frames for digital silence, even in CBR mode.
The documentation says that ABR is more like CBR in that actual quantization noise is not taken into account; rather, a prediction of the space needed for a frame is made by some other means. So I would look at ABR as more like "CBR with less restrictions on bitrate" rather than "VBR with more". Unless I'm not understanding something.
... How well suited do you think ABR is for online streaming (in lieu of using plain CBR), such as for a radio station's 64, 128, 256 kbps feeds? My thinking is:- ABR provides potentially higher sound quality at a given bitrate than CBR.- If there's buffering on the client end (which I would expect in nearly all cases), then the variations in bitrate per frame will be absorbed. Anyone with a marginal connection would have nearly as much of a problem with underruns with CBR as with ABR.
An alternative with frame bitrates which are even better controlled is to use -Vx -b n -B N -F, for instance -V5 -b128 -B160 -F for the 128 kbps quality (definitely only 128 and 160 kbps frames), or -V0 -b 256 -B 256 -F for the 256 kbps quality (only 256 kbps frames).