Answers.Body: <p>According to the blender documentation found <a href="http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Output/Video" rel="nofollow noreferrer">here</a></p>
  <blockquote>
  <p><strong>Rate</strong>
  The bitrate control also includes a Minimum and a Maximum.</p>
  <p><strong>Buffer</strong>
  The decoder bitstream buffer size.</p>
  </blockquote>
  <p>the buffer size is related to streaming video. The link in the manual takes you to <a href="http://en.wikipedia.org/wiki/Video_buffering_verifier" rel="nofollow noreferrer">this</a> article which describes what the buffer is. It sounds like you are editing for web streaming in which case your buffer size should be based on your target internet connection and the quality of the video you are delivering.</p>
  <p>If you are referring to a different buffer setting in blender please elaborate.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-04-06T19:14:08.317Z
Answers.LastActivityDate: 2015-04-06T19:14:08.317Z
Answers.LastEditDate: 2020-06-17T09:53:03.607Z
Answers.UserDisplayName: Dave
Answers.Body: <p>To add an answer to part1 of the question, the reason for telling the video encoder how much data the player will buffer is so it can constrain its VBR rate-control to not underflow the player's buffer (video pauses and user sees "buffering") in complex portions of the video where it wants to spend a lot of bits.</p>
  
  <p>Within the limits of the VBV buffer size, the encoder can use a really high bitrate for a few seconds, as long as the bitrate before and after is low enough for the player to catch up.</p>
  
  <p>Without VBV-aware rate control, the encoder could hit the target file size, but have a bitrate higher than the target streaming bandwidth for an extended period of time.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-04-11T12:12:27.800Z
Answers.LastActivityDate: 2015-04-11T12:12:27.800Z
Answers.UserDisplayName: Peter Cordes
Body: <p>I've just started to do some video editing with Blender (Linux) and I can't tell what function it has and how it affect the final quality. </p>
  
  <p>I've searched about it but I didn't find any explanation behind the value it should take. So:</p>
  
  <p>1) What is the function of buffer size?<br>
  2) What value should it have?</p>
  
Tags: <video-quality><blender>
Title: What is the function of buffer size and what value should it have?
UserDisplayName: Alejandro Veltri
ThreadText: # What is the function of buffer size and what value should it have?
  
  (Asked by: username_0 on 2015-04-06)
  
  I've just started to do some video editing with Blender (Linux) and I can't tell what function it has and how it affect the final quality.
  
  I've searched about it but I didn't find any explanation behind the value it should take. So:
  
  1) What is the function of buffer size?  
  2) What value should it have?
  
  **Tags:** video-quality, blender
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2015-04-06. Score: 1
  
  According to the blender documentation found [here](http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Output/Video)
  
  > **Rate**
  > The bitrate control also includes a Minimum and a Maximum.
  >
  > **Buffer**
  > The decoder bitstream buffer size.
  
  the buffer size is related to streaming video. The link in the manual takes you to [this](http://en.wikipedia.org/wiki/Video_buffering_verifier) article which describes what the buffer is. It sounds like you are editing for web streaming in which case your buffer size should be based on your target internet connection and the quality of the video you are delivering.
  
  If you are referring to a different buffer setting in blender please elaborate.
  
  
  ---
  
  ### Answer by username_2 on 2015-04-11. Score: 0
  
  To add an answer to part1 of the question, the reason for telling the video encoder how much data the player will buffer is so it can constrain its VBR rate-control to not underflow the player's buffer (video pauses and user sees "buffering") in complex portions of the video where it wants to spend a lot of bits.
  
  Within the limits of the VBV buffer size, the encoder can use a really high bitrate for a few seconds, as long as the bitrate before and after is low enough for the player to catch up.
  
  Without VBV-aware rate control, the encoder could hit the target file size, but have a bitrate higher than the target streaming bandwidth for an extended period of time.
  
  
  ---
  
  