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
CTV platforms have strict technical requirements that differ significantly from web video. Creative agents must produce assets that precisely match these specifications to avoid rejection.Standard CTV Video (30s)
This format represents common CTV requirements across most platforms:Platform-Specific CTV Examples
Different CTV platforms have varying requirements. Sales agents should define formats matching their specific platform needs. Roku-Compliant Format:SSAI-Ready CTV Format
For server-side ad insertion (SSAI) compatibility, GOP structure is critical: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, required for CTV
- H.265/HEVC - Better compression, growing CTV support
- ProRes - High quality mezzanine, accepted by premium CTV
- VP8/VP9 - Open codec, web-focused
- AV1 - Next-gen open codec, emerging support
Audio Codecs
- AAC/AAC-LC - Standard for MP4, widely supported
- HE-AAC - High-efficiency AAC for lower bitrates
- PCM - Uncompressed, preferred by some CTV platforms
- AC-3/E-AC-3 - Dolby Digital, used in broadcast
Container Formats
- MP4 - Industry standard, required for most platforms
- MOV - QuickTime format, accepted by premium CTV
- WebM - Open format, web-focused
Video Bitrate Ranges
- Premium CTV (mezzanine): 15-50 Mbps
- Standard CTV: 6-15 Mbps
- High Quality Web (1080p): 8-10 Mbps
- Standard Quality (720p): 4-6 Mbps
- Mobile Optimized (480p): 2-3 Mbps
Frame Rates
- Film: 23.976 fps, 24 fps
- PAL: 25 fps
- NTSC: 29.97 fps, 30 fps
- High frame rate: 48 fps, 50 fps, 60 fps
Common Resolutions
16:9 Landscape:- 1920x1080 (1080p Full HD) - Standard CTV
- 1280x720 (720p HD)
- 854x480 (480p SD)
- 3840x2160 (4K UHD) - Premium CTV
- 1080x1920 (Mobile vertical)
- 1080x1080 (Social video)
Scan Type
CTV universally requires progressive scan. Interlaced content will be rejected.Color Space
- Rec.709 - Standard for HD/SDR content (required by most CTV)
- Rec.2020 - UHD/4K content
- Rec.2100 - HDR content (HDR10, HLG)
- sRGB - Web content
Chroma Subsampling
- 4:2:0 - Standard for delivery
- 4:2:2 - Broadcast/mezzanine quality
Video Bit Depth
- 8-bit - Standard SDR
- 10-bit - HDR and premium SDR
- 12-bit - Professional HDR
GOP Structure (SSAI Critical)
For server-side ad insertion compatibility:- Keyframe interval: 1-2 seconds
- GOP type: Closed GOP required
- moov atom: Must be at file start for progressive download
Audio Specifications
Sampling Rate
- 48 kHz - Required for CTV (Roku, Hulu, Snapchat mandate this)
- 44.1 kHz - CD quality, accepted by some platforms
- 96 kHz - High resolution, accepted but not required
Channel Configuration
- Stereo (2 channels) - Required for CTV ads
- Mono - Acceptable for some web/mobile
- 5.1/7.1 - Not supported for CTV ads
Audio Bit Depth
- 16-bit - Standard
- 24-bit - High quality, accepted by premium CTV
Audio Bitrate
- CTV minimum: 192 kbps
- Standard web: 128 kbps
- High quality: 256 kbps
Loudness Standards
Different platforms normalize to different targets:| Platform | Target LUFS | Tolerance | Standard |
|---|---|---|---|
| Broadcast/CTV | -24 LUFS | ±2 dB | ATSC A/85 |
| Spotify | -16 LUFS | ±1.5 dB | - |
| YouTube | -14 LUFS | - | - |
Related Documentation
- Universal Macros - Complete macro reference including video macros
- Creative Manifests - Manifest structure and asset specifications
- Asset Types - Video asset type definitions