Spotify in-stream video ads must have sound: no silent files
Spotify's in-stream video spec says all files must include sound and no silent videos are accepted. Check a clip has audio and add a track before upload.

Spotify's in-stream video ad specs take creative up to 30 seconds in 9:16 or 16:9 as MOV or MP4 up to 500 MB, and say: all files must include sound, and no silent videos will be accepted. A generated video can come out silent, so check before upload. Sume's Video inspect probe reports whether a clip has audio, and its docs show that probe is free when you skip stills and transcription.
The spec
Spotify lists a bit rate of 198 to 320 kbps as the maximum on its page, which reads like an audio figure, so ask Spotify if it applies to your file. It also asks for a 1:1 companion image of at least 600 by 600 in JPEG or PNG.
| Item | Spotify value |
|---|---|
| Length | Up to 30 seconds |
| Portrait | 9:16, HD 720x1280 or similar |
| Landscape | 16:9, HD 1280x720 or similar |
| File | MOV or MP4, 500 MB maximum |
| Audio | RMS -14 dBFS, peak -0.2 dBFS, sound required |
| Picture | No black bars, no interlacing, no leaders |
| Companion image | 1:1, at least 600x600, JPEG or PNG |
Check, then fix
Video inspect with frames: false is a probe-only call. The docs say a silent clip fails transcription with inspect_source_has_no_audio and that you should check probe.has_audio first. Apply the same check before upload.
If the clip is silent, the Videos API has a generate_audio field on models that support it, per the docs. Otherwise add a track on the timeline, whose audio spine runs 1 to 1800 seconds.
Limits
Spotify's loudness numbers need a measurement tool. Sume's docs list no loudness normalizer, so confirm levels outside before you submit.
Spotify says it can accept any creative up to 30 seconds. A 30 second spot rendered on Timeline bills as one minute at $0.10, per the docs.
Sources
Related posts
More in Use cases
- Spotify verified podcast trailer from your own audio, no clone
Spotify says it removes shows that clone a host's voice without permission. Cut a trailer from your own episode audio with Sume Timeline, no synthetic voice.
- Squarespace 30 minutes of video storage: how many AI clips fit?
Squarespace gives a site 30 minutes of uploaded video: 225 clips of 8 seconds. Core is 5 hours, Plus 50. Plan Sume clips against the quota before you upload.
- Stock footage and an AI voice: what makes a Short yours on YouTube
YouTube lists image slideshows and generic AI templates with minimal narrative as not allowed. What your script and edit must carry with stock clips.
- Storyboard with stills first: how many images cost one AI clip
One 15-second Seedance 2.5 clip at 720p costs as much as 1,733 higgsfield-soul or 231 flux-2-pro stills. A cost-ratio table for screening with images.
Written by Sume