<div dir="ltr"><div>Hello,</div><div> </div><div>I don't have a vbv aware stream analyzer tool, but the following seems to be working in my test environment when I simulate lowered download speeds. </div><div> </div><div>
Please let me know if my assumptions are incorrect and if I'm asking for trouble :)</div><div> </div><div>Objective:</div><div> </div><div>- need to provide videos such that a user with X-kbps can view (using RTMP/RTSP/HLS or other streaming protocols)</div>
<div> </div><div>- achieving a "constrained VBR" effect by using crf, vbv-maxrate, vbv-bufsize</div><div> </div><div>Test:</div><div> </div><div>- I want to target users that have 800kbps or higher download bandwidth</div>
<div>- will use 64kbps audio</div><div>- use crf 20</div><div>- vbv-maxrate=730</div><div>- vbv-bufsize=2190</div><div>- client is using a Flash player with 5 second client buffer</div><div> </div><div>Assumptions:</div><div>
</div><div>- during any given second, the peak video bitrate will not exceed 2190kbps</div><div>- for any 3 second stretch, the average video bit rate will not exceed 730kbps</div><div>- my client (Flash player) buffer of 5 seconds will be sufficient to handle 1390kbps additional bandwidth requirement that could occur during any 3 second period (2190 - 800kbps) </div>
<div> </div><div>Since I don't have a vbv streaming analyzer to check, can any devs confirm or deny these assumptions? If this will not work as I expect, where is my misunderstanding? How would you achieve a "constrained" vbr encode (where peaks must be less than X for Y period?)</div>
<div> </div><div>Thank you, I greatly appreciate your time!</div><div> </div><div> </div><div> </div><div> </div><div> </div></div>