YouTube bumper ad specs: 6 seconds, 16:9, non-skippable
A YouTube bumper ad is a non-skippable video of 5 to 6 seconds, hosted on YouTube, with 16:9 at 1920×1080 listed. How to cut one to 6 s with Sume.

YouTube bumper ads are non-skippable video ads of 5 to 6 seconds that play before, during, or after another video. Google's specs list 6 seconds as the maximum and 5 seconds as the minimum, list 16:9 at 1920×1080 with a 6-second length for bumpers in Video reach campaigns, and require the ad video to be hosted on YouTube. With Sume, generate a clip with duration: 6, or cut a 16:9 clip to exactly 6 seconds at 1920×1080 with video trim, then upload the MP4 to YouTube.
Google's rules are quoted from two Google Ads Help pages, About video ad formats and Video ads specs and format requirements, read on 2026-09-27; Google can change them. Sume facts come from Video generation, Video trim, and Timeline 1.0.
What are the YouTube bumper ad specs?
| Spec | Bumper ads |
|---|---|
| Length | 6 seconds maximum, 5 seconds minimum |
| Skipping | Non-skippable |
| Ratio and size | 16:9 at 1920×1080, with 6 seconds listed for bumpers in Video reach campaigns |
| Where it plays | Before, during, or after videos on YouTube and on sites and apps running on Google video partners |
| Hosting | Video ad content must be hosted on YouTube |
| File | .MPG recommended; .MP4 and .MOV also accepted; under 256 GB |
| Bidding | Target CPM: you pay based on impressions |
| Objective | YouTube reach, views, and engagements |
How long can a bumper ad be?
Between 5 and 6 seconds. A longer ad is a different format: Google lists non-skippable in-stream ads at 15–60 seconds, depending on the campaign subtype, and skippable in-stream ads with no maximum length. The other formats and sizes are in YouTube ad specs by format.
How do I make a 6-second 16:9 clip with Sume?
Send POST /v1/videos with duration: 6 and aspect_ratio: "16:9". duration is whole seconds. sume/auto makes 3–10 second clips at 16:9 or 9:16 and defaults to 720p and 8 seconds, so set the duration explicitly. A pinned model lists its own supported_durations on GET /v1/videos/models; check it before you submit (limits by model). An Idempotency-Key makes a retry return the original job.
curl -X POST https://api.sume.com/v1/videos \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: bumper-001" \
-d '{
"model": "sume/auto",
"prompt": "A coffee cup on a sunlit desk, slow push-in, steam rising",
"aspect_ratio": "16:9",
"duration": 6
}'How do I cut a video to exactly 6 seconds at 1920×1080?
No video model publishes pixel sizes (every one reports supported_sizes: null), so conform the clip with POST /v1/video-trim. It reads one of your workspace's media.sume.com clips, such as the generated clip's URL from GET /v1/jobs/{id}/result, and writes a new MP4 holding only the range you ask for. start: 0 with duration: 6 keeps the first 6 seconds. The default exact precision re-encodes frame-accurately and keeps the audio, remuxed as AAC.
output takes a width and height from 256 to 2160. Today it scales straight to the size you give, so use it on a 16:9 source. To join several shots into one bumper, or to reshape a clip that isn't 16:9, render on Timeline 1.0 with audio.duration_seconds: 6 instead, as shown for longer ads in YouTube ad specs.
curl -X POST https://api.sume.com/v1/video-trim \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: bumper-trim-001" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/clip.mp4",
"start": 0,
"duration": 6,
"output": { "width": 1920, "height": 1080 }
}'How do I check the bumper before uploading it?
Run POST /v1/video-inspect with frames: false on the new MP4. That probe is unbilled and reports duration_seconds, width, and height, so you can confirm 6 seconds at 1920×1080 before the file leaves Sume. Then download it and upload it to your YouTube channel, because Google requires video ad content to be hosted on YouTube.
Sources
Related posts
More in Media tools
- YouTube Shorts video specs: 3 minutes, square or vertical
YouTube treats square or vertical uploads up to 3 minutes as Shorts and recommends MP4, H.264, AAC-LC, and 48 kHz. How Sume output compares.
- YouTube thumbnail from a video frame API: extract, upscale
Extract a full-size PNG from a Sume-hosted video with POST /v1/video-frames, then upscale it to the 3840×2160 YouTube recommends for thumbnails.
- How to assemble a long-form video with the Timeline 1.0 API
Timeline 1.0 renders one audio spine plus 1 to 200 ordered video slots into one MP4. Every URL must be Sume-hosted; the plan preflight is unbilled.
- How to burn captions onto a video with the Sume API
Send a public HTTPS video URL to POST /v1/video-captions and get a job-backed captioned video, timed by speech-to-text or by text you supply.
Written by Sume