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.

5 min readSume
All posts

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?

From Google Ads Help, About video ad formats and Video ads specs and format requirements, read 2026-09-27.
SpecBumper ads
Length6 seconds maximum, 5 seconds minimum
SkippingNon-skippable
Ratio and size16:9 at 1920×1080, with 6 seconds listed for bumpers in Video reach campaigns
Where it playsBefore, during, or after videos on YouTube and on sites and apps running on Google video partners
HostingVideo ad content must be hosted on YouTube
File.MPG recommended; .MP4 and .MOV also accepted; under 256 GB
BiddingTarget CPM: you pay based on impressions
ObjectiveYouTube 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

All Media tools posts

Written by Sume