YouTube Studio clip captions: color, font, position vs Sume design
Studio's Video Clips tool customizes autocaptions by color, font, style and position. Sume's design tokens cover color, size, placement, phrasing and motion.

Short answer
YouTube's Video Clips and Shorts tool in Studio adds autocaptions that you can customize in color, font, style and position. Sume's video captions API covers the same ground by tokens: colors, typography, placement, phrasing and motion. The difference is the font: on Sume's Latin styles the style picks the face, and the font field applies only to Hangul styles.
What Studio does
The Studio help page says you can cut segments by transcript, by timestamps or from AI suggestions, that autocaptions are added and customizable (color, font, style, position), and that the source video stays linked (read 2026-10-05). It adds that clipping your own content carries no penalty. AI suggestions are listed for 10 countries and 7 languages, so outside those the AI picks are not offered.
That is a hand-driven tool. It is the right place to make one or two Shorts. A script or agent that makes a clip every day needs an API.
Mapping the controls
The Sume column comes from the caption docs. Punch and tiktok-green do not support design overrides.
| Studio control | Sume field | Notes |
|---|---|---|
| Color | design.colors (base, active, stroke, accent, card) | Hex, rgb(), rgba() or transparent |
| Font | style, or font on Hangul styles only | Latin styles keep their own face |
| Style | style: slam, punch, tiktok-green, korean-ad and Hangul identities | Default follows the text |
| Position | design.placement.anchor_ratio | Center of the line as a fraction of frame height |
| Size and width | design.typography (font_size_ratio, safe_width_ratio) | Out-of-range values return 400 |
| Phrasing | design.phrasing (max_words, max_chars, pause_seconds) | Phrase length per card |
A request with overrides
This body burns the slam style with a cyan active color, a lower line placement and a narrower text width. Values outside the documented ranges return a 400 before any charge, so a wrong override fails at request time. The video must be a public HTTPS URL. Each accepted job is $0.20 for a video up to 60 seconds.
import json, os, urllib.request
key = os.environ.get("SUME_API_KEY", "")
if not key:
raise SystemExit("set SUME_API_KEY")
body = {
"video_url": "https://media.sume.com/artifacts/artf_demo/clip.mp4",
"style": "slam",
"design": {
"colors": {"active": "#22D3EE"},
"placement": {"anchor_ratio": 0.72},
"typography": {"safe_width_ratio": 0.8},
},
}
req = urllib.request.Request(
"https://api.sume.com/v1/video-captions",
data=json.dumps(body).encode(),
headers={"Authorization": "Bearer " + key,
"Content-Type": "application/json",
"Idempotency-Key": "caption-clip-001"},
)
print(json.load(urllib.request.urlopen(req)))Which to use
Use Studio when you want AI suggestions on a long upload and you are in a listed country. Use Sume when the cut and the captions must be repeatable: the same design block on every clip in a series, one restyle with source_caption_id and no second transcription, and a job log you own. A common split is to let Studio pick moments and let a script apply the look you settled on.
One more difference is how you get the cut. Studio cuts by transcript, by timestamps or from suggestions, inside the product. With Sume the cut is a request: video trim takes a start and an end or a duration and returns a new clip, so the same list of timestamps from a spreadsheet can drive every cut. The captions then run on that clip, and a restyle with source_caption_id reuses the word timings, so changing the color on 20 clips does not mean 20 new transcriptions.
If your footage lives on YouTube already, remember that Sume works from media.sume.com artifacts and public HTTPS URLs for captions, not from a YouTube link. Download or export first, then import.
Sources
Related posts
More in Comparisons
- Zebracat Super Cat: 40 videos for $99 vs 40 avatar ads on Sume
Zebracat lists 40 videos for $99 a month. Forty 30-second avatar ads on Sume are $220.80 at Standard. Where each price makes sense.
- 10-second clip with sound: Wan 3.0 at 720p $1.25 vs Kling 3 $2.10
At Sume rates a 10 s clip with sound costs $1.25 on Wan 3.0 at 720p and $2.10 on Kling 3 (sound on). Kling is 68% more; Wan takes references and more ratios.
- 4K AI video API price per second: Veo 3.1 vs H3 and Omni on Sume
Veo 3.1 Standard 4K is $0.60 a second and Fast is $0.30 on Google's page. Sume lists Omni 4K at $0.375 and an H3 4K upscale at $0.20. What each 4K means.
- AI Gateway Browserbase Search and Fetch vs Sume crawl tools for agents
Vercel AI Gateway now offers Browserbase search and fetch tools in the AI SDK. Sume exposes crawl_* tools over MCP. Compare where each runs and how it is gated.
Written by Sume