SpotCheck Download for macOS

Know it passes before you deliver it

SpotCheck QCs your master against the published delivery spec for Innovid, Extreme Reach, CM360, The Trade Desk, and more.

Free. Apple silicon, macOS 14 or later. By downloading you agree to the license agreement.

SpotCheck
Export Report
Northgate_WayFo…_ER_090326.mp4 Fails Innovid on true peak
Northgate_WayF…ovid_090326.mp4 Passes 7 of 7 platforms
Northgate_WayF…15_Innovid_0903.mp4 Passes 7 of 7 platforms
Northgate_WayF…6x9_MASTER.mov Passes 7 of 7 platforms
⊕ Drop more files

Northgate_WayForward_30_16x9_ER_090326.mp4

25.9 MB · 30.0s · 1920x1080 · H264

WAVEFORM
RGB PARADE
VECTORSCOPE
00:00:29:13 / 0:30:00 Fit Guides Still
Passes 6 of 7 platforms

Fails Innovid on true peak

LOUDNESS-23.6LKFS
-34targets -24 and -23-14
TRUE PEAK
-2.0dBTP
window -9 to -6
LOUDNESS RANGE
0.2LU
no published rule
CHANNELS
LR
LUMA
0-100%
within EBU R 103
RANGE
VideoRec.709
16 to 235
Extreme Reach Digital Passed
Extreme Reach Social Passed
Google CM360 / DV360 CTV Passed
Innovid True peak
True peak-2.0 dBTP (above the window)
Expected: -6 to -9 dBTP
Apply a true-peak limiter at -6 dBTP in your mix, or normalize on export (in ffmpeg: -af loudnorm=I=-24:TP=-6:LRA=7).
Loudness-23.6 LKFS
Video bitrate18.4 Mbps, constant
Innovid Roku / FEP Passed
The Trade Desk CTV Mezzanine Passed
The Trade Desk Hosted Web Video Passed
Picture and sound 2 to review
ApproveNeeds revisions
Not signed off. 1 note to answer.
COMMENTS 1
DETECTED 2
00:00:07:19

1 black frame inside the picture

00:00:18:03

Frame repeats the one before it

NOTES
00:00:29:13

Lockup sits a bit lower here than on the :06. Worth checking which layout is approved.

Leave a note on this frame
SpotCheck
Export Report
Northgate_WayForward_30_16x9_ER_090326.mp400:00:29:29
Northgate_WayForward_15_16x9_Innovid_090326.mp400:00:14:29
Northgate_WayForward_10_16x9_Innovid_090326.mp400:00:09:29
Northgate_WayForward_06_16x9_Innovid_090326.mp400:00:05:29
Done 00:00:29:29 / 0:30:00 Align startsAlign ends Guides
SpotCheck
Export Report
Northgate_WayFo…_ER_090326.mp4 Fails Innovid on true peak
Northgate_WayF…ovid_090326.mp4 Passes 7 of 7 platforms
Northgate_WayF…15_Innovid_0903.mp4 Passes 7 of 7 platforms
Northgate_WayF…6x9_MASTER.mov Passes 7 of 7 platforms
Northgate_WayF…ocial_090326.mp4 Fails 6 of 7 platforms
⊕ Drop more files

Northgate_WayForward_15_9x16_Social_090326.mp4

22.9 MB · 15.0s · 1080x1920 · H264

93% content safe 90% title safe TikTok UI
00:00:00:22 / 0:15:00 Fit Guides Still
Passes 1 of 7 platforms

Fails Extreme Reach Digital, Google CM360, Innovid, Innovid Roku, Trade Desk CTV, Trade Desk Web

LOUDNESS-24.0LKFS
-34targets -24 and -23-14
TRUE PEAK
-6.8dBTP
window -9 to -6
LOUDNESS RANGE
0.3LU
no published rule
CHANNELS
LR
LUMA
2-99%
within EBU R 103
RANGE
VideoRec.709
16 to 235
Extreme Reach Digital Resolution, Video bitrate
Extreme Reach Social Passed
Google CM360 / DV360 CTV Resolution, Video bitrate
Innovid Resolution, Video bitrate
Innovid Roku / FEP Resolution, Video bitrate
ApproveNeeds revisions
Not signed off
COMMENTS
No notes yet Pause on a frame and write below.
Leave a note on this frame
SpotCheck
Export Report
Northgate_WayFo…_ER_090326.mp4 Fails Innovid on true peak
Northgate_WayF…ovid_090326.mp4 Passes 7 of 7 platforms
Northgate_WayF…15_Innovid_0903.mp4 Passes 7 of 7 platforms
Northgate_WayF…6x9_MASTER.mov Passes 7 of 7 platforms
⊕ Drop more files
Extreme Reach Digital Video bitrate, Audio bitrate
Extreme Reach Social Video bitrate
Google CM360 / DV360 CTV Video bitrate
Innovid Video bitrate, Loudness, True peak
Containermp4
Encoder profileHigh@4.0
Expected: Main Profile @ Main Level (MP@ML)
The spec asks for Main Profile @ Main Level (MP@ML). High is what most 1080p encoders emit and is generally accepted; re-export with -profile:v main if the platform pushes back.
Video codech264
Resolution1920x1080
Pixel aspectsquare
Scan typeprogressive
Frame rate29.97 fps
Constant frame rateconstant
Video bitrate6.7 Mbps
Expected: ≥ 15 Mbps
Re-export at 15 Mbps or higher (in ffmpeg: -b:v 15000k -minrate 15000k -maxrate 15000k -bufsize 7500k).
Constant bitratenot declared in the bitstream; measures as VBR (0.0–11.2 Mbps per second, mean 6.6)
Expected: CBR encoding
Export with CBR rate control. In ffmpeg: -b:v N -minrate N -maxrate N -bufsize N -x264-params nal-hrd=cbr. In Adobe Media Encoder, set Bitrate Encoding to CBR. Without HRD parameters the file carries no CBR claim for a QC tool to read, even when the rate is steady.
Audio codecAAC (accepted; PCM preferred)
Sample rate48 kHz
Audio channelsstereo (2 ch)
Audio bitrate193 kbps
Audio coverage30.02s, full duration
Loudness-19.5 LKFS (+4.5 LU off target)
Expected: -24 LKFS ± 2 LU
Adjust the mix by -4.5 dB, or normalize on export (in ffmpeg: -af loudnorm=I=-24:TP=-6:LRA=7).
True peak-2.0 dBTP (over the ceiling)
Expected: -6 to -9 dBTP
Apply a true-peak limiter at -6 dBTP in your mix, or normalize on export (in ffmpeg: -af loudnorm=I=-24:TP=-6:LRA=7).
Audio silenceno silent runs
Letterboxingpicture fills the frame
Slates and paddingstarts and ends on content
File size25.9 MB
Innovid Roku / FEP Video bitrate, Loudness
The Trade Desk CTV Mezzanine Video bitrate, Loudness
The Trade Desk Hosted Web Video Passed
ApproveNeeds revisions
Not signed off. 2 notes to answer.
COMMENTS 2
00:00:09:02

Cut lands a frame late against the music here. Worth a look before this goes to the client.

00:00:29:13

Lockup sits a bit lower here than on the :06. Worth checking which layout is approved.

Leave a note on this frame
SpotCheck
Export Report
Drop video files here Scored against the platforms you pick. Checking 7 platforms Choose Files

What it checks

It reads the file once, then scores what it found against every platform you picked.

The things that get a file bounced

SpotCheck examines codec, container, resolution, frame rate, pixel aspect, audio layout and bit rate, and whether your 30 is actually a 30.

Loudness and true peak

It measures integrated loudness and true peak the way the broadcast standard does, then holds them against the numbers the platforms you picked actually publish.

It reads your slate

Five seconds of slate, a silent leader, and your ad starting on the frame the spec names (frame 168 at 23.98). Then it reads the slate on screen and checks the ad code against your file name.

Safe area, and what the app covers

Title and content safe guides are drawn over the picture from the published figures. On a vertical cut it also draws TikTok's safe zone and the zones Meta uses for Reels and Stories.

Captions, checked against picture

Drag and drop an .srt onto the picture and it immediately plays the captions against the video. It even spell checks each word, so you never have an embarrassing misspelling.

Notes on the frame

Pause anywhere, draw on the picture, and write a note. You can even export notes to Avid, Premiere, and DaVinci Resolve.

Every cut on one playhead

Play all the cuts of a campaign at once. Line them up by their last frame so you can compare the end cards for the 6, the 15 and the 30.

A PDF you can send

Export the verdict, your notes with the drawings still on them, and every check with what was measured. See a sample.

Checked against

Find the error before your client does

Download for macOS Free. Apple silicon, macOS 14 or later. By downloading you agree to the license agreement.