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: VBR vs CBR (Read 4921 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

VBR vs CBR

I've done rips in both VBR and CBR.  It *seems* to me that, overall, VBR rips have the best playback sound quality.  The rip level I do with CBR is usually around 256k.

So this makes me wonder, why would someone use VBR over CBR?  Compatibility with older players?  Portability to other playback systems?

Thanks for any insights you can provide (or any links you can point me to).

- RGS

VBR vs CBR

Reply #1
I assume that you mean why would someone use CBR over VBR?

Pretty much all playback systems I can think of now support VBR; I would say probably the only reason people would use CBR now is because
a) that is all their crappy encoder can do
B) they don't know better
c) they were fooled by someone else who didn't know better

Of course, this may vary from codec to codec (eg. mp3pro only does CBR doesn't it?)
But yes, VBR is better (makes sense, use less bits when you need less, use more when you need more).
Of course, I may be wrong, and not infrequently am.

gnoshi
happiness comes in brown paper bags.

VBR vs CBR

Reply #2
Quote
So this makes me wonder, why would someone use VBR over CBR?  Compatibility with older players?  Portability to other playback systems?

While VBR is probably best for files, where it's the total size that counts, there are applications (e.g. streaming in real-time) where you need CBR because the limit is the maximum bandwidth, not the total size.

VBR vs CBR

Reply #3
Quote
Of course, this may vary from codec to codec (eg. mp3pro only does CBR doesn't it?)

Mp3pro is VBR since april. CoolEdit2 and MusicMatch paid for the new codec.
WMA is VBR too now.
One of the last « modern » codec totally CBR is Atrac3 (minidisc and Real)

VBR vs CBR

Reply #4
CBR is easier to edit too. If you capture audio from TV, Video, or frequently radio, cutting out glitches and commercials etc, CBR is a lot easier to work with.

I am pretty impressed with people that can detect differences between 256 files and good VBR files, at least on "regular" music.

VBR vs CBR

Reply #5
Quote
Quote
So this makes me wonder, why would someone use VBR over CBR?  Compatibility with older players?  Portability to other playback systems?

While VBR is probably best for files, where it's the total size that counts, there are applications (e.g. streaming in real-time) where you need CBR because the limit is the maximum bandwidth, not the total size.

You can use VBR here as well, just limit the maximum bitrate. Perfectly possible with Vorbis.

VBR vs CBR

Reply #6
Quote
Quote
Quote
So this makes me wonder, why would someone use VBR over CBR?  Compatibility with older players?  Portability to other playback systems?

While VBR is probably best for files, where it's the total size that counts, there are applications (e.g. streaming in real-time) where you need CBR because the limit is the maximum bandwidth, not the total size.

You can use VBR here as well, just limit the maximum bitrate. Perfectly possible with Vorbis.

Would this really be that useful though?  In streaming applications, you're not limited by a finite file size, only by the bandwidth of your connection.  Given that (and that it's usually low bandwidth, relatively), wouldn't it make more sense to use CBR at the maximum bitrate your connection can stream at?  Seems to me this would allow for a maximization of quality in such a situation.  VBR is really only useful when you want higher quality than you'd often be able to get at a given constant bitrate.. this works because you can go over that bitrate for critical short periods, but this won't work with streaming.

VBR vs CBR

Reply #7
Well, if you take into account that pretty much every streaming solution has some kind of buffer, then VBR will certainly help to maximize the profits of the buffer space, won't it? I can think of, for example, streaming spoken word situations, in which the silence between the sentences would require less bandwidth to be received, thus allowing your machine to start buffering the stream further ahead in time...

Am I right?

VBR vs CBR

Reply #8
Quote
Well, if you take into account that pretty much every streaming solution has some kind of buffer, then VBR will certainly help to maximize the profits of the buffer space, won't it? I can think of, for example, streaming spoken word situations, in which the silence between the sentences would require less bandwidth to be received, thus allowing your machine to start buffering the stream further ahead in time...

Am I right?

You are. VBR is definetely better than CBR even for streaming. The only thing you need to make sure is that the buffer of the receiver isn't overrun. This means that for very short periods higher bitrates are possible. Vorbis for example assumes a 2 or 4 second buffer in the receiving application.

VBR vs CBR

Reply #9
Quote
You are. VBR is definetely better than CBR even for streaming. The only thing you need to make sure is that the buffer of the receiver isn't overrun. This means that for very short periods higher bitrates are possible. Vorbis for example assumes a 2 or 4 second buffer in the receiving application.

Yes, this works if you have good buffering system in place, and the stream actually does go up to higher bitrates for short periods.

With the example you gave, I was assuming that in both cases, the maximum bitrate of the stream was the same (say, streaming at 64kbps cbr, or vbr with a 64kbps ceiling).  I guess I should have realized that's not what you meant though, because that wouldn't provide any quality benefits.  If you have something like 64kbps average though, with dips to 48kbps (where you could buffer ahead) and peaks say at 80kbps (using some of the extra buffer profits), and a good buffer, then that would probably work well for some applications.

VBR vs CBR

Reply #10
Quote
With the example you gave, I was assuming that in both cases, the maximum bitrate of the stream was the same (say, streaming at 64kbps cbr, or vbr with a 64kbps ceiling).

To give a fair match the ceiling bitrate of the vbr codec of course has to be set to the same as the bitrate of the cbr codec. But the trick is that you should calculate the bitrate over a time window of the same size as the buffer has.  This will lead to an averaging of the bitrate and cut off momentary high bitrate peaks.