Back to video tests

Bitrate

Measure the real bitrate of every creative, not just what the VAST XML claims. Set total bitrate limits or split them into independent video and audio ranges to catch files that will buffer, look poor, or blow past your bandwidth budget.

What is bitrate in video ads?

Bitrate is the number of bits a video encodes per second of playback, usually measured in kilobits per second (kbps) or megabits per second (Mbps). A 2000 kbps file sends 2000 kilobits for every second of video. Higher bitrate means more data per frame, which generally means better quality, but it also means more bandwidth to stream and a larger file to deliver.

For digital video ads, bitrate sits at the center of the tradeoff between visual quality and delivery performance. Too low and the creative looks soft, blocky, or riddled with compression artifacts on large screens. Too high and the file takes too long to load, buffers on mid-tier connections, and inflates CDN costs.

Why bitrate limits matter

Ad servers and publishers set bitrate limits for three reasons. First, delivery performance: a high-bitrate file that stalls while loading gets skipped before it plays, so the impression never counts. Second, inventory compatibility: the same creative needs to work on mobile over cellular as well as on CTV over home broadband, and that means a bounded bitrate range. Third, cost: every extra megabit multiplied by millions of impressions adds up fast on the delivery bill.

The opposite is also true. Publishers on premium CTV and connected-TV inventory set a minimum bitrate precisely to keep creatives from looking cheap next to professionally mastered programming. A 500 kbps ad on a 65-inch screen is a visible drop in quality that viewers notice.

Total versus separate video and audio bitrate

Advalidation supports two modes for the bitrate check.

  • Specify total bitrate: set a single minimum and maximum for the combined video plus audio bitrate of the file. Simplest to configure. Appropriate when the spec cares about total bandwidth rather than audio and video independently.
  • Specify video and audio bitrate separately: set independent min and max ranges for the video track and the audio track. Useful when the audio floor matters (for example requiring at least 128 kbps stereo AAC) while still allowing flexibility on the video track, or when a specification explicitly separates the two.
The split mode catches files that pass a total-bitrate check but have starved audio. A file encoded at 2000 kbps total with only 64 kbps going to audio will fail a 128 kbps audio minimum but sail through a total-bitrate-only check.

How Advalidation measures bitrate

Advalidation scans the actual media file and measures the bitrate that the encoder produced, track by track. For a direct upload, the scanned file is the exact file that would be served. For a VAST tag, the check fetches the media files listed in the VAST response and measures each one, including every variation that rotates behind the tag.

Because the measurement runs on the real file, it catches cases where the declared bitrate in the VAST XML does not match what the encoder actually produced. That distinction is important enough that it is covered on its own below.

Enabling and configuring the check

In the ad specification editor, enable the bitrate check, then pick the mode. Enter minimum and maximum values in kbps. Leave the max blank for no upper limit, or leave the min blank for no lower limit.

Typical configurations:

  • Fixed total range such as 500 to 5000 kbps for general-purpose digital video inventory
  • Audio minimum of 128 kbps for stereo AAC with no upper audio cap, paired with a video range that matches the rendition tier
  • No maximum at all, only a minimum floor, for premium CTV specs that want to guarantee quality without penalizing higher-fidelity files
There are no thresholds beyond the numeric min and max you enter.

Typical bitrate ranges for digital video ads

Common IAB-aligned ranges by rendition tier:

  • Low quality: 500 to 700 kbps, typical for constrained mobile connections
  • Medium quality: 701 to 1500 kbps, the standard definition fallback for most inventory
  • High quality: 1501 to 3500 kbps, typical for HD delivery to desktop and CTV
  • Premium CTV: 3500 kbps and up, for 1080p and 4K connected-TV inventory
  • Audio: 128 to 320 kbps for stereo AAC in most digital video specs
See the IAB Digital Video In-Stream Ad Format Guidelines for the authoritative reference.

Declared versus measured bitrate

A VAST tag declares a bitrate for each media file it lists, but nothing stops a creative team from encoding a file at a different bitrate than the one declared. The bitrate test measures what is actually in the file. The VAST required media files test validates what the VAST XML declares and can compare those declarations against the measured values.

Use both together. Require declared renditions at specific bitrates via the VAST required media files test, then confirm the encoded files actually hit those bitrates via the bitrate test. A file that declares 1500 kbps but encodes at 600 kbps will pass the declared check and fail the measured one.

Related video tests

See every check on the video tests page.

Start validating bitrate on your creatives

Enable the bitrate check in your ad specification, pick total or split mode, and run any upload or VAST tag through Advalidation to catch files that do not match your bandwidth and quality targets. Get in touch for a walk-through tailored to your inventory.

Want to see Advalidation in action?

Book a free demo with our team of experts.

Schedule free demo