Microsoft Premium Streaming video ads: specs, $25 budget, CPCV
Microsoft Premium Streaming (CTV) video: three-star lengths 10 to 90 s, 10,000+ kbps, a budget above 25 USD and CPCV bidding. Build and check a clip with Sume.

A Microsoft Advertising Premium Streaming video can run 6 to 90 seconds, but only a three-star file, with an exact length of 10, 15, 20, 30, 45, 60, 75 or 90 seconds and a bitrate of at least 10,000 kbps, is eligible for every premium placement. The campaign also needs a budget of more than 25.00 USD and bids on cost per completed view (CPCV), and its Default bid must sit between $0.01 and $0.20. These are different rules from Microsoft's Online Video ads, covered in the 1-to-3-star spec post.
Everything about Microsoft comes from About Premium Streaming campaigns and, for the comparison, About online video ads, both read on 2026-10-03. Sume's side comes from its Timeline 1.0, video inspect and video trim docs.
What does Premium Streaming buy, and what does it not?
Microsoft describes broadcast-quality video on premium streaming services such as Paramount, Roku, LG, Samsung and Rakuten, across CTV (smart TVs and game consoles) and wider OTT; some inventory is market-specific. Placement depends on your video's specs and quality, your targeting and your budget and bids.
Two limits are worth knowing before you plan the clip. The page says neither CTV nor Premium Streaming supports conversion tracking yet ("coming soon"), so judge the campaign by completed views, not purchases. And it advises capturing attention in ten seconds or less and designing for sound off, with text, graphics and captions.
| Setting | Rule on the page |
|---|---|
| Budget | Must be more than 25.00 USD |
| Bid strategy | CPCV (cost per completed view) |
| Default bid | Between $0.20 and $0.01; too low hinders winning the auction |
| Targeting | Age, gender, audience, ad schedule, genre, device; not every publisher supports genre |
| Frequency limit | Optional, per hour, day and week |
| Conversion tracking | Not supported for CTV or Premium Streaming yet |
What does each star level require?
The star rating is set by the file. One star is eligible for some placements, two stars for most, three stars for all including the most premium. The page lists exact lengths for each level, not a range.
Compare this with the Online Video page: its one-star tier takes any duration from 6 to 90 seconds, while Premium Streaming's one-star tier lists fixed lengths (6, 15, 30, 45, 60, 75 or 90 seconds). Reusing an Online Video file that is 40 seconds long therefore clears one star there and not here.
| Rating | Allowed lengths (seconds) | Format | Bitrate | Audio |
|---|---|---|---|---|
| One star | 6, 15, 30, 45, 60, 75, 90 | MP4, MOV and many others | 2,500+ kbps | 128+ kbps recommended |
| Two stars | 15, 30, 45, 60, 75, 90 | MP4 (preferred) or MOV | 8,000+ kbps | 192+ kbps recommended |
| Three stars | 10, 15, 20, 30, 45, 60, 75, 90 | MP4 (preferred) or MOV | 10,000+ kbps minimum; 40,000-80,000+ preferred for premium publishers and streaming devices | 192+ kbps, 48 kHz, stereo, PCM or AAC-LC recommended |
How do I build a three-star file with Sume?
All tiers take 1920 x 1080 or 1080 x 1920 among their resolutions, and three-star adds a recommended frame rate of 23.976 to 30 fps, one video and one audio track, and audio and video durations within 500 ms. Sume's Timeline 1.0 render fits that last point because the audio spine sets the length: audio.duration_seconds is the output length, and a video slot may trail it by at most 0.5 seconds. Set audio.duration_seconds to 15 or 30, output.width and output.height to 1920 and 1080 (even integers from 256 to 2160), and output.fps to 24, 25 or 30.
The render program has no bitrate field, and Sume rejects codec and crf keys, so you cannot dial 10,000 kbps in. Check it instead. The probe returns size_bytes and duration_seconds, which give the file's overall average: bytes times 8, divided by seconds, divided by 1,000. That counts audio too, so it slightly overstates the video bitrate; treat a value close to the threshold as a fail. A 15-second three-star file needs at least about 18.75 MB and a 30-second one about 37.5 MB at 10,000 kbps, by the same arithmetic.
# probe is the "probe" block of a video_inspect result (example numbers)
probe = {"duration_seconds": 30.0, "size_bytes": 41_500_000,
"width": 1920, "height": 1080, "fps": 30, "has_audio": True}
kbps = probe["size_bytes"] * 8 / probe["duration_seconds"] / 1000
lengths = {10, 15, 20, 30, 45, 60, 75, 90}
print(f"average {kbps:,.0f} kbps")
print("length ok:", round(probe["duration_seconds"]) in lengths)
print("size ok:", (probe["width"], probe["height"]) in {(1920, 1080), (1080, 1920)})
print("bitrate ok:", kbps >= 10_000)What about the clip itself?
Microsoft's advice is that the first ten seconds carry the message and that people often watch with sound off. Write the opening shot as a complete idea and add captions for the sound-off case. If a 6-second bumper-style cut is all you have, it is eligible only at one star here.
- Pick an exact length from the three-star list; 15 and 30 are in every tier.
- Render at 1920 x 1080 and 24, 25 or 30 fps.
- Probe the finished file and compute its average bitrate before upload.
- Plan around completed views: there is no conversion tracking yet.
Sources
Related posts
More in Media tools
- Mux animated GIF: 10 s and 640 px caps vs a Sume trimmed clip
Mux animated.gif and animated.webp stop at 10 seconds, 640 px and 30 fps. Sume trim can return a clip up to 900 seconds as MP4, with no GIF or WebP.
- Open vs closed captions vs subtitles: what Sume's captions are
Sume's video captions are open captions burned into the pixels. The docs list no SRT or VTT export, and SRT uploads are unsupported. When that is right.
- OpenShot 4.0.1 Razor tool vs a hosted trim: exact or keyframe
OpenShot 4.0.1 upgrades its Razor cutting tool. Sume's video-trim cuts a clip by start and duration, exact (re-encode) or keyframe (stream copy), at $0.02.
- Performance Max AI video: sourced, enhanced or auto-generated?
Performance Max has three AI video features: sourced (opt-in), enhancements (default on), auto-generated (when you upload none). Which one touches your clip.
Written by Sume