VMAP Validator & Ad-Break-Timeline

Validiere VMAP-Ad-Break-XML und sieh die Pre-, Mid- und Post-Roll-Breaks auf einer Timeline, vollständig in deinem Browser.

Der VMAP Validator parst deine Playlist vollständig in deinem Browser. Das XML, das du einfügst, bleibt auf deinem Gerät, die AdTagURI und das VAST hinter jedem Break werden nie angefragt, und nichts wird zu ArrayKit hochgeladen.

VAST Validator öffnen

Über VMAP Validator

Der VMAP Validator parst eine Video Multiple Ad Playlist und sagt dir, ob jeder Ad-Break korrekt geplant ist, bevor du sie an einen Player ausspielst. Füge dein VMAP-XML ein, und das Tool liest jedes vmap:AdBreak, prüft das timeOffset-Format (start, end, HH:MM:SS.mmm, ein Prozentwert oder eine #n-Position), bestätigt, dass der breakType linear, nonlinear oder display ist, und verifiziert, dass die AdSource inline VASTAdData oder eine AdTagURI trägt. Gültige Breaks werden auf einer Pre-, Mid- und Post-Roll-Timeline angeordnet, sodass du den Ad-Pod-Zeitplan auf einen Blick liest, während fehlerhafte Breaks inline markiert werden. Gebaut für Ad-Ops-Engineers und Video-Entwickler, die Server-Side-Ad-Insertion und CTV-Playlists debuggen — es läuft vollständig in deinem Browser: Die Playlist bleibt auf deinem Gerät und kein Ad-Tag wird je aufgerufen.

Funktionen

So verwendest du VMAP Validator

  1. Füge dein VMAP-XML in das Eingabefeld ein oder lade die Beispiel-Playlist
  2. Lies die Zusammenfassungs-Chips für die Break-Anzahl und die Pre-/Mid-/Post-Summen
  3. Scanne die Timeline, um zu bestätigen, dass jedes AdBreak im richtigen Slot landet
  4. Öffne jeden rot markierten Break, um zu sehen, welches Attribut oder welche AdSource falsch ist

Beispiel

Eingabe

<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
  <vmap:AdBreak timeOffset="start" breakType="linear" breakId="pre">
    <vmap:AdSource>
      <vmap:AdTagURI><![CDATA[https://ads.example/vast]]></vmap:AdTagURI>
    </vmap:AdSource>
  </vmap:AdBreak>
</vmap:VMAP>

Ausgabe

Valid VMAP · 1 break · 1 pre-roll
AdBreak "pre" — start · linear · Ad tag URI

Ein einzelnes Pre-Roll-AdBreak, das auf eine AdTagURI zeigt, validiert sauber.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was ist VMAP und wie unterscheidet es sich von VAST?
VMAP (Video Multiple Ad Playlist) ist ein Scheduling-Wrapper, der einem Player sagt, wann er Ad-Breaks zeigen soll — Pre-Roll, Mid-Roll oder Post-Roll. VAST beschreibt die Ads selbst. Ein VMAP-AdBreak bettet entweder ein VAST-Dokument in VASTAdData ein oder zeigt mit einer AdTagURI auf eines.
Welche timeOffset-Formate akzeptiert der VMAP Validator?
Er erkennt die vier VMAP-Offset-Stile: die Schlüsselwörter start und end, eine absolute Zeit als HH:MM:SS.mmm, einen Prozentwert der Content-Dauer wie 25% und einen #n-Positionsmarker wie #2. Alles andere wird als unrecognized timeOffset markiert.
Ruft das Tool das VAST hinter einer AdTagURI ab?
Nein. Der Validator inspiziert nur die VMAP-Struktur — er erkennt, ob jedes AdBreak inline VASTAdData oder eine AdTagURI nutzt, aber er ruft nie den Ad-Server auf oder lädt den Tag herunter. Nichts, was du einfügst, verlässt deinen Browser.
Wie entscheidet es, ob ein Break ein Pre-, Mid- oder Post-Roll ist?
Ein timeOffset von start ist ein Pre-Roll, end ein Post-Roll, und jede konkrete Zeit, jeder Prozentwert oder jede #n-Position wird als Mid-Roll behandelt. Die Timeline gruppiert die Breaks nach diesem aufgelösten Slot, sodass die Pod-Reihenfolge offensichtlich ist.
Kann es ein VMAP mit nur einem AdBreak validieren?
Ja. Ob deine Playlist einen einzelnen Break oder einen vollen Pre/Mid/Post-Pod hat, jedes vmap:AdBreak wird gleich geprüft und in Zeitplan-Reihenfolge auf die Timeline gesetzt, auch ein einzelner Break, der nicht in eine Liste verpackt ist.
Warum wird mein breakType abgelehnt?
VMAP erlaubt für breakType nur linear, nonlinear oder display. Ein Tippfehler, ein VAST-Creative-Typ oder ein leeres Attribut wird markiert. Setze einen gültigen Wert am vmap:AdBreak-Element, um den Fehler zu beheben.

Verwandte Tools

Alle ArrayKit-Tools