Udemy video standards: 720p or higher, 16:9, 30 minutes minimum
Udemy needs at least 30 minutes of video to publish a course, HD at 720p or higher, horizontal 16:9. Static slides count as low quality. Render with Sume.

Udemy requires at least 30 minutes of video to publish a course, HD video of at least 720p, shot horizontally in 16:9. Audio-only or static-slide content counts as low quality. This is from Udemy Support, read 2026-10-01. The page does not state a file size or MP4 rule.
What are Udemy's video standards?
| Standard | Udemy says |
|---|---|
| Total video | At least 30 minutes to publish |
| Quality | HD, 720p or higher |
| Orientation | Horizontal, 16:9 |
| Low quality | Audio-only or static-slide content |
Can Sume render a 720p, 16:9 lesson?
Yes. 1280x720 and 1920x1080 are both even and inside the 256 to 2160 range, and audio.duration_seconds runs 1 to 1800, so one render can be a full 30-minute lesson. The default output is vertical, so set output.width and output.height yourself. Timeline 1.0 (POST /v1/timeline-1.0/render) takes output.width and output.height as even integers from 256 to 2160 and output.fps of 24, 25, 30 or 60, or omits fps to match the sources. It needs an Idempotency-Key, accepts only media.sume.com sources, and returns one MP4 at $0.10 per output minute, rounded up. The unbilled POST /v1/timeline-1.0/plan previews the cost first.
curl -X POST https://api.sume.com/v1/timeline-1.0/render \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: udemy-lesson-001" \
-d '{
"audio": { "mode": "silence", "duration_seconds": 900 },
"output": { "width": 1280, "height": 720, "fps": 30 },
"video": [
{ "source_url": "https://media.sume.com/artifacts/artf_demo/shot.mp4",
"start": 0, "duration": 900, "fit": "cover" }
]
}'Will slides plus a voiceover count?
Udemy lists static-slide content as low quality. A Timeline can use stills, but the docs say stills are static holds. Use moving footage or screen capture where you can, and read Udemy's page for what it accepts.
Do captions help?
The part of Udemy's page I read states no caption requirement. Video captions is optional, $0.20 per video up to 60 seconds, so for a long lesson it applies per clip, not per course.
How do I confirm the resolution?
Probe the finished file with Video inspect 1.0. With frames: false it is a probe only, it is unbilled, and it reports width, height, container, fps and duration_seconds. It does not report file size, codec or bitrate, so check those with a local tool before you upload.
Sources
Related posts
More in Media tools
- Vidyard upload: raw files up to 20 GB, H.264 up to 4K
Vidyard accepts raw video up to 20 GB, then encodes H.264 MP4 derivatives from 360p to 2160p with AAC audio. What to render with Sume.
- Vimeo upload settings: H.264, 10-20 Mbps at 1080p, constant frame rate
Vimeo recommends H.264 High Profile, 10 to 20 Mbps at 1080p, constant frame rate and AAC-LC audio. What Sume can and cannot set for you.
- Wistia export: H.264 MP4 at 5,000 to 8,000 kbps, 26 GB cap
Wistia accepts files up to 26 GB and recommends H.264 MP4, 5,000 to 8,000 kbps, constant 15 to 60 fps, AAC audio. What Sume can render for it.
- Yelp video ads: 2 minutes, 500 MB, and you upload the actual file
Yelp video ads allow up to 2 minutes and 500 MB in MP4, WMV, MOV or AVI, and YouTube or streaming links do not work. Render and trim a file with Sume.
Written by Sume