View Single Post
Old 28th January 2021, 21:44   #3  |  Link
YaBoyShredderson
Registered User
 
Join Date: Jul 2020
Posts: 76
Quote:
Originally Posted by benwaggoner View Post
Setting max bitrate (and vbv-bufsize; they both need to be set to have a useful impact) is mainly useful to reduce variability in bitrate for streaming or for decoder requirements. x265 should automatically constrain it and vbv-bufsize based on your profile, level, and tier, and generally selects the lowest profile and level compatible with your frame size and frame rate.

So setting it to something more constrained would be really based on the specifics of your use case.

Also, why are you annoyed by variability in file size? For encoding, your choices are basically to set quality and vary bitrate or set bitrate and vary quality. Setting an ABR will generally mean that your easiest content winds up being bigger files than needed and your hardest content will get fewer bits than needed to deliver the target quality.

It's possible to use crf and bitrate together, and file size will then be the lower of what needed for the CRF or the specified bitrate.
Im generally annoyed by the variability as it can vary wildly and often unpredictably, as well as some files ending up larger than the source. Rather than wasting time encoding something several times to try and get the file size down for some files, ot would be easier to just set the average bitrate.
YaBoyShredderson is offline   Reply With Quote