Talking head video format: aspect ratio, size, and file
A talking head video's format follows where it plays: vertical, 16:9, square, or 4:5. Sume avatar videos come in five ratios as MP4 at 720p.

A talking head video is one person speaking to camera, framed from about the chest up, and its format follows where it will play: vertical for short-form feeds, 16:9 for a standard YouTube video, and square or 4:5 for some social feeds. Sume's avatar videos come in five shapes, 9:16 (the default), 3:4, 1:1, 4:3, and 16:9, as MP4 files at a documented 720p.
Platform guidance is quoted from each platform's own page, read on 2026-09-27. Sume facts come from Generate avatar video and the avatar video schema in the Sume API reference; anything called current behavior is read from Sume's code.
Should a talking head video be vertical or horizontal?
Pick the shape from the destination. YouTube treats square or vertical uploads of up to 3 minutes as Shorts and says to use a wider ratio such as 16:9 for long-form videos. The rows below quote each platform's own page, four of them ad specs; Meta video ad specs covers safe zones.
| Where it plays | The platform's page says | Send Sume |
|---|---|---|
| YouTube Shorts | Up to 3 minutes, square or vertical aspect ratio. | 9:16 or 1:1 |
| YouTube on a computer | The standard aspect ratio is 16:9. | 16:9 |
| Instagram Reels ads | Ratio: 9:16. | 9:16 |
| TikTok in-feed ads (non-Spark) | Vertical 9:16 recommended; horizontal 16:9 and square 1:1 also listed. | 9:16 |
| Facebook Feed video ads | Ratio: 4:5. | 3:4, then crop |
| LinkedIn video ads | Vertical 4:5 is the recommended ratio; 16:9, 1:1, and 9:16 also listed. | 3:4, then crop |
Which formats do Sume avatar videos come in?
Two fields on POST /v1/avatar-1.0/talking-video set the frame, and the file type is fixed:
aspect_ratio:1:1,3:4,9:16,4:3, or16:9. The default is9:16, the vertical shape of a UGC-style clip; the docs' own example pairs it with a casual bedroom scene, as below.resolution: currently720p, the documented resolution. There is no width or height field.- The file: the final video is an MP4, and in current code its audio is muxed as AAC.
curl -X POST https://api.sume.com/v1/avatar-1.0/talking-video \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: ugc-vertical-001" \
-d '{
"avatar_handle": "product_host",
"script": "Okay, three things I wish I knew before I started running.",
"scene": { "type": "prompt", "prompt": "Casual bedroom framing, native UGC lighting" },
"aspect_ratio": "9:16"
}'What happens if I send 4:5 or another ratio?
You get a 9:16 video, not an error. The schema says values outside the supported set are treated as the default, and today the code falls back to 9:16 for any unsupported string. Check the ratio before you send it.
For 4:5, render 3:4, the closest shape, and crop a thin band off the top and bottom with video filter. Crop takes fractions of the frame; keeping the full width and 0.9375 of the height turns 3:4 into 4:5 (our arithmetic: 0.75 ÷ 0.9375 = 0.8). The source must be a media.sume.com clip in your workspace, such as the avatar output, and the audio carries over.
curl -X POST https://api.sume.com/v1/video-filter \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: crop-4x5-001" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/talk-3x4.mp4",
"ops": [{ "op": "crop", "x": 0, "y": 0.03125, "width": 1, "height": 0.9375 }]
}'What changes when I join clips into a longer video?
A Timeline 1.0 render sets its own frame. It outputs 1080×1920 by default, so a 16:9 talking head joined without an output comes out vertical. Set output.width and output.height (even integers from 256 to 2160) to the shape you rendered, and each slot's fit decides how the clip fills that frame: cover (the default), contain, stretch, or blur. Convert a landscape video to vertical compares the fits.
What can't I set?
- A ratio outside the five, such as 4:5 or 21:9. Render the nearest supported ratio and crop it with video filter.
- A pixel size or a resolution other than
720pon the avatar video itself. - More than one shape per job:
aspect_ratiois one top-level field, so render one video per shape you need.
Sources
- Generate avatar video
- Video filter
- Timeline 1.0
- Sume API reference
- API reference
- YouTube Help: Upload YouTube Shorts (read 2026-09-27)
- YouTube Help: Understand three-minute YouTube Shorts (read 2026-09-27)
- YouTube Help: YouTube recommended upload encoding settings (read 2026-09-27)
- Meta Ads Guide: Instagram Reels video (read 2026-09-27)
- Meta Ads Guide: Facebook Feed video (read 2026-09-27)
- TikTok Ads Manager: Auction In-Feed Ads (read 2026-09-27)
- LinkedIn Help: Video ads specifications (read 2026-09-27)
Related posts
More in Sume Avatar 1.0
- Talking head video API: avatar vs lip sync vs motion control
Pick a Sume talking-head route by input: a script and a ready avatar, your own audio and a still, or a driving video. Limits and per-second prices.
- UGC ad script for AI avatar videos: hook, demo, CTA
A UGC ad script is a hook, the product in use, and a call to action. For a Sume avatar, write each beat as a scene in a video of up to 60 seconds.
- AI avatar language: which languages can an avatar speak?
Sume's Avatar 1.0 talking video speaks English only today. For Spanish, Hindi, or Korean, make the speech with TTS 1.0, then lip sync it.
- Introducing Sume Avatar 1.0
Sume Avatar 1.0 is a multi-agent orchestration system as a single avatar model.
Written by Sume