Video Ads
This guide covers how AdCP represents video advertising formats for online video, CTV, and streaming platforms.Video Format Characteristics
Video formats include:- Hosted Video - Direct video file URLs served by publisher ad servers
- VAST Tags - Third-party ad server URLs returning VAST/VPAID XML
- Inline VAST XML - Complete VAST XML provided in creative manifest
- Multiple Resolutions - Same creative in different encoding profiles
Standard Video Formats
Horizontal Video by Duration
15-Second Video
30-Second Video
6-Second Bumper
Vertical/Mobile Video
CTV/OTT Video
VAST Tag Formats
For third-party ad servers:VPAID Interactive Video
Creative Manifests
Hosted Video Manifest
VAST Tag Manifest (URL Delivery)
Inline VAST XML Manifest
Multi-Resolution Manifest
Video-Specific Macros
In addition to universal macros, video formats support:Video Content Context
{VIDEO_ID}- Content video identifier{VIDEO_TITLE}- Content video title{VIDEO_DURATION}- Content duration in seconds{VIDEO_CATEGORY}- IAB content category{CONTENT_GENRE}- Content genre (news, sports, comedy){CONTENT_RATING}- Content rating (G, PG, TV-14, etc.){PLAYER_WIDTH}/{PLAYER_HEIGHT}- Video player dimensions in pixels
Ad Pod Position
{POD_POSITION}- Position within ad break (1, 2, 3, etc.){POD_SIZE}- Total ads in this break{AD_BREAK_ID}- Unique ad break identifier
Playback Context
{PLAYBACK_METHOD}- auto-play-sound-on, auto-play-sound-off, click-to-play{PLAYER_SIZE}- small, medium, large, fullscreen{VIDEO_PLACEMENT}- in-stream, in-banner, in-article, in-feed, interstitial
VAST Macros
AdCP macros ({CURLY_BRACES}) work alongside IAB VAST 4.x macros ([SQUARE_BRACKETS]):
[CACHEBUSTING]- Random number for cache prevention[TIMESTAMP]- Unix timestamp[DOMAIN]- Publisher domain[IFA]- Device advertising ID (IDFA/AAID)[REGULATIONS]- Privacy regulation signals (GDPR, CCPA)[DEVICEUA]- Device user agent string
Video Tracking Assets
Standard Tracking Events
Interactive Tracking Events
For formats supporting user interaction:Common Aspect Ratios
- 16:9 (1920x1080, 1280x720) - Standard horizontal video
- 9:16 (1080x1920) - Vertical mobile video
- 4:3 (640x480) - Legacy format, rare
- 1:1 (1080x1080) - Square social video
Video Placement Types
Pre-Roll
Video ad plays before content starts. Most common placement. Common durations: 6s, 15s, 30sMid-Roll
Video ad plays during content breaks. Uses ad pod macros for position tracking. Common durations: 15s, 30sPost-Roll
Video ad plays after content ends. Common durations: 15s, 30sOut-Stream
Video ad plays in-feed or in-article, not in a video player. Common formats: Vertical mobile video, in-feed videoVAST/VPAID Integration
VAST Versions
AdCP supports all VAST versions:- VAST 2.0 - Legacy support
- VAST 3.0 - Adds verification and error handling
- VAST 4.0 - Improved tracking, viewability
- VAST 4.1 - Enhanced ad pod support
- VAST 4.2 - Latest specification (recommended)
VPAID Support
VPAID (Video Player Ad-Serving Interface Definition) enables interactive video ads:File Specifications
Video Codecs
- H.264 - Most widely supported
- H.265/HEVC - Better compression, limited support
- VP8/VP9 - Open codec, growing support
Audio Codecs
- AAC - Recommended for MP4
- MP3 - Legacy support
- Opus - High quality, growing support
Container Formats
- MP4 - Industry standard
- WebM - Open format
- MOV - Apple format, transcoded by publishers
Bitrate Ranges
- High Quality (1080p): 8-10 Mbps
- Standard Quality (720p): 4-6 Mbps
- Mobile Optimized (480p): 2-3 Mbps
- CTV/OTT: 4-8 Mbps (file size limits apply)
Frame Rates
- 23.976 fps, 24 fps, 25 fps, 29.97 fps, 30 fps, 60 fps
Common Resolutions
16:9 Landscape:- 1920x1080 (1080p Full HD)
- 1280x720 (720p HD)
- 854x480 (480p SD)
- 1080x1920 (Mobile vertical)
- 1080x1080 (Social video)
Related Documentation
- Universal Macros - Complete macro reference including video macros
- Creative Manifests - Manifest structure and asset specifications
- Asset Types - Video asset type definitions