Rate control is the encoder logic that decides how to spend a budget of bits across a video. The total budget is the bitrate you target; rate control's job is to allocate that budget intelligently — more bits to scenes that need them (complex motion, fine textures), fewer to scenes that don't (talking heads, flat backgrounds) — so the final file hits the right size while looking as good as possible.
The four main rate-control modes you'll encounter:
cbr(constant bit rate) — every second uses the same bitrate. Required for live broadcast and IPTV, wasteful for everything else.vbr(variable bit rate) — bits vary by scene, with a target average. The traditional choice for VOD.crf(constant rate factor) — target a quality level, let bitrate fall where it may. Best perceived quality per bit for video-on-demand; bitrate is unpredictable.- Capped CRF — CRF with a hard maximum bitrate. The best-of-both-worlds choice for ABR streaming.
Pick the mode based on the constraint that matters: if your CDN bills you per byte, capped CRF protects worst-case spend; if your delivery channel has a fixed pipe (broadcast), use CBR; if you're shipping a download where quality is everything, use CRF. Modern services like Netflix and YouTube go further with per-title and per-scene encoding — different rate-control parameters per title or per scene — and report savings of 20–35 % bandwidth at the same perceived quality.

