Square YouTube Short at 1080x1080: set Timeline output size
YouTube classifies square or vertical videos up to 3 minutes as Shorts. Set Timeline 1.0 output width and height to 1080 for square; 1080x1920 for vertical.

YouTube's Shorts help page says a video needs "a square or vertical aspect ratio" to be classified as a Short up to three minutes, and that creators wanting long-form should use a wider ratio such as 16:9. Square is allowed, and it is a smaller canvas to fill.
Setting the size
Timeline 1.0 defaults to a 1080 by 1920 MP4. output.width and output.height accept even integers from 256 to 2160, so 1080 by 1080 is a valid square. Each slot has fit with cover (default), contain, stretch, or blur.
| Target | output.width | output.height |
|---|---|---|
| Vertical Short | 1080 | 1920 |
| Square Short | 1080 | 1080 |
| Long-form (not a Short) | 1920 | 1080 |
Pick the fit
A 9:16 clip on a square canvas loses its top and bottom under cover. Under contain it keeps the frame and leaves side bars. Under blur the bars are filled with a blurred copy. Decide which loss you accept before you batch.
Render body
A minimal square render body, ready to POST to the render route with an Idempotency-Key.
import json
body = {
"audio": {"mode": "silence", "duration_seconds": 12},
"video": [{
"source_url": "https://media.sume.com/artifacts/example/vertical.mp4",
"start": 0, "duration": 12, "fit": "blur",
}],
"output": {"width": 1080, "height": 1080},
}
print(json.dumps(body, indent=2))Sources
Related posts
More in Developers
- Startup plan accepts 48 jobs, not 50: send 50 AI video clips in waves
Sume admits concurrency plus queue jobs per plan: 6, 24, 48 or 120. Fifty 30-second clips fit only on Scale at once. See waves per plan and how to retry.
- Stitch 10-second AI clips into a 3-minute Short with Timeline 1.0
YouTube's AI Shorts clips top out at 10 seconds, but a Short can run 3 minutes. Join clips and a voice track in Timeline 1.0 within its 200 slots and 1,800 s.
- Stitch AI clips into one MP4 with Sume Timeline in Python
POST /v1/timeline-1.0/render with audio mode silence joins clips into one MP4 for $0.10 a minute. A short Python script, with the plan call first.
- Stitch three STT chunks: add each range start to word times
Sume STT times count from each chunk's own start, so add the chunk's range start to every word and sentence. A short Python function that does it.
Written by Sume