K
K
Kirill Kazakov2015-08-06 12:41:35
Video
Kirill Kazakov, 2015-08-06 12:41:35

What type of bitrate (CBR or VBR) should I use for video streaming when encoding files?

I'm streaming from a playlist, the playlist consists of files.
Standard h.264 , mp4 , 720x576 , duration from 5 minutes to 2 hours , source quality is also different , mostly SD .
I read somewhere that ±30% is fine for streaming, but more than that is highly discouraged. With vbr , the spread is much larger. So for now I'm doing it in cbr .
Question: Is the statement about ±30% true that it is better to use CBR or VBR ?
Coding time and resources are not taken into account.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
K
Kirill Kazakov, 2015-08-06
@mausspb

@max_lapshin replied:

-Short answer: A hard limit of 30% bitrate fluctuation in streaming is not justified.
More:
bitrate is an integral metric, i.e. it makes sense to talk about bitrate at some time interval. The smaller the gap, the more meaningless the bitrate, until we are talking about hard media like a satellite transponder, which is exactly 188 megabits and not a bit more / less.
Modern chunked protocols are all designed to ensure that, firstly, bitrate fluctuations within a segment are of no interest to anyone, the encoder can safely save in one place in order to reap better in another, and secondly, even segments of different sizes can still be compensated by hefty buffer.
According to the practice of vod streaming, it is normal to see local bursts of up to 20 megabits on 5 megabit content.
You can play with the parameters and safely make up to 100% fluctuations, if we are just talking about live / vod on the Internet.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question