vastlint
VAST-3.0-bitrate-conflict

VAST-3.0-bitrate-conflict

<MediaFile> has both bitrate and minBitrate/maxBitrate

WarningValuesIAB VAST 3.0 §2.4.1VAST 3.0, 4.0, 4.1, 4.2, and 4.3

Short answer

Providing both bitrate (a fixed value) and minBitrate/maxBitrate (a range) on the same <MediaFile> is contradictory. Use one or the other.

Why this matters in production

This rule is a strong risk signal. Tags with this issue often still parse, but they become brittle across SDKs, SSAI resolvers, and CTV environments. Value-format rules tend to fail at the moment a player interprets a field such as duration, skipoffset, bitrate, or versioning. They are especially painful because the XML can look valid at a glance. Affected scope: VAST 3.0, 4.0, 4.1, 4.2, and 4.3.

How to fix

Remove either bitrate (fixed value) or the minBitrate/maxBitrate pair from <MediaFile> — they are mutually exclusive.

Check your VAST tag for VAST-3.0-bitrate-conflict and other issues instantly.Validate a tag →