Udemy promo video at 90 s: an avatar intro in two clips
Udemy's guidance puts an ideal promo video near 90 seconds. A Sume avatar clip tops out at 60 seconds, so build the intro as two clips and join them.
Udemy's instructor guidance suggests a promo video of two minutes or less, with about 90 seconds as the ideal. A single Sume avatar talking video accepts an estimated 4-60 seconds, so a 90-second intro needs two jobs, each with its own script, joined afterwards.
What the guidance says
The page returned an access error when this post was checked, so the 90-second figure comes from search-result text for that page. Confirm it in the instructor help center before you render, along with any current video format requirements.
| Item | Reported value |
|---|---|
| Promo video length | Two minutes or less |
| Ideal promo length | About 90 seconds |
Match the avatar settings to 16:9
Sume's avatar video route supports aspect_ratio of 1:1, 3:4, 9:16, 4:3 and 16:9, defaulting to 9:16, and resolution is 720p. Udemy course video is usually landscape, so set 16:9 explicitly; leaving the default gives a vertical clip.
- aspect_ratio: 16:9, set explicitly.
- resolution: 720p is the only current value.
- quality: plus is the default; max is slower.
- Same avatar_handle on both clips.
Two clips, one intro
Write the script as two parts of about 45 seconds each, so both stay under the 60-second window with room for the estimate to differ. Submit each with POST /v1/avatar-1.0/talking-video and its own Idempotency-Key, poll status_url and read the results.
To join them, either place both MP4s in Timeline 1.0, or detach each audio track and concatenate the audio with timeline audio, which accepts 1-20 ordered parts. Keep the same avatar, scene and framing so the join is not visible. Add captions at the end if the course requires them.
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: udemy-intro-part-1" \
-d '{
"avatar_handle": "your_avatar_handle",
"aspect_ratio": "16:9",
"script": "Part one of the intro script goes here."
}'Sources
Related posts
More in Sume Avatar 1.0
- Verify a Sume avatar video webhook in a Cloudflare Worker
Cloudflare Worker verifier for Sume avatar video webhooks: crypto.subtle HMAC-SHA256 over timestamp.body, timingSafeEqual per entry, empty secret refused.
- Verify a Sume avatar video webhook in C# with FixedTimeEquals
C# and .NET verifier for Sume avatar video webhooks: HMACSHA256 over timestamp.body, FixedTimeEquals, 300 s window, empty secret refused.
- Verify a Sume avatar video webhook in Deno with crypto.subtle.verify
Deno verifier for Sume avatar video webhooks: crypto.subtle.verify HMAC over timestamp.body, each sume-v1 entry checked, 300 s window, empty secret refused.
- Verify a Sume avatar video webhook in Go with hmac.Equal
Go verifier for Sume avatar video webhooks: HMAC-SHA256 over timestamp.body, hmac.Equal across every sume-v1 entry, 300 s replay window, empty secret refused.
Written by Sume