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.
- Startup founder's Q4 investor update as a narrated video: $0.29
An 8-slide, 100-second narrated update costs $0.29 on Sume: a $0.09 voiceover and a two-minute render at $0.20. A captioned 60-second cut costs $0.35.
- Steam store trailer specs: 1080p, 60 fps and 5,000 Kbps from Timeline
Steam trailers can be up to 1920x1080 at 30 or 60 fps and 5,000+ Kbps in .mov, .wmv or .mp4. Sume Timeline renders 1080p MP4 at 24, 25, 30 or 60 fps.
Written by Sume