VAST & VMAP Generator for VOD
Build IAB-compliant VAST 3.0/4.0 and VMAP 1.0 ad tags for VOD — schedule pre-roll, mid-roll, and post-roll breaks with inline or wrapper ads, optional companion and non-linear creatives, your own ad-tag URLs, then preview it in a real IMA player and copy or download the XML.
Live preview (Google IMA)
Plays muted by default (browsers block autoplay with sound) — hit Unmute once it starts. Uses sample videos so it runs immediately; swap in your own media and content URLs to test real creatives. Ad blockers can stop the IMA SDK from loading.
How to use this VAST & VMAP generator
FAQ
What is the difference between VAST and VMAP?
VAST describes a single ad — media file, duration, click-through, and tracking. VMAP is the schedule that tells the player when to play ads (pre-roll, mid-roll, post-roll) and points each break at a VAST ad, inline or via an ad-tag URL.
Inline VAST vs wrapper — which do I use?
Use inline when you host the creative yourself. Use a wrapper to redirect to a third-party ad server (the VASTAdTagURI) while still adding your own impression and tracking on top.
How do I add mid-roll ads for VOD?
Each mid-roll is a VMAP AdBreak with a timeOffset. Use a timecode like 00:05:00.000 or a percentage like 50%. Add multiple mid-rolls at different offsets to build an ad-pod schedule for longer VOD.
Does this tool host or serve the ad tag?
No — it generates the XML. Host the VAST/VMAP file on your own ad server or CDN and point your player at the URL. Enveu's player and Experience Cloud support VAST and VMAP out of the box.