Does Instagram accept a 60 fps Reel? Render 30 or 60 in Sume
Instagram's Reel page gives a 30 FPS minimum and I found no maximum on it. How Sume's Timeline renders 30 or 60 fps, and why 24 fps footage gains nothing at 60.

Instagram's Reel page gives a minimum frame rate of 30 FPS. It states no maximum that I could find, so a 60 fps file is not ruled out by the page, though the page does not promise how the app handles it either. If you want to render at 60, Sume's Timeline allows it, and it costs the same as 30.
The frame-rate line is from Reel size & aspect ratios on Instagram (read 2026-10-03). Check the page again before you build a pipeline on it, since platform specs change.
What Timeline allows
Per the Timeline docs, output.fps is 24, 25, 30 or 60, and an omitted value follows the sources. The price is $0.10 per started output minute regardless of the rate, so 60 fps adds no per-minute cost. It does make the file larger.
When 60 helps and when it does not
A frame rate higher than the source adds copies, not detail. Rendering 30 fps footage at 60 repeats every frame once. Rendering 24 fps footage at 60 repeats frames unevenly, which shows as judder. The docs say a rate that differs from a source's is met by repeating or dropping frames, and the render reports output_fps_resamples_sources.
| Source | Output fps | Meets 30 FPS minimum | Result |
|---|---|---|---|
| 24 fps | 24 | No | Below the minimum |
| 24 fps | 30 | Yes | Uneven repeats, some judder |
| 30 fps | 30 | Yes | Frames pass through unchanged |
| 30 fps | 60 | Yes | Each frame doubled, no new motion |
| 60 fps | 60 | Yes | Smoothest, bigger file |
Set the rate
Pick output.fps to match your source when it is 30 or 60, and use 30 when you have to raise a lower-rate source to the minimum. Only shoot or generate at 60 when the source really is 60.
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: reel-60fps-001" \
-d '{
"audio": { "mode": "silence", "duration_seconds": 20 },
"video": [{
"source_url": "https://media.sume.com/artifacts/artf_demo/clip60.mp4",
"start": 0,
"duration": 20
}],
"output": { "fps": 60 }
}'
Keep the file size in mind
A 60 fps render of the same length is larger than a 30 fps one. Instagram's page gives no file size limit in the section I read, so check the upload path you use, such as the app or an API, for its own cap before you commit to a bigger file.
Sources
Related posts
More in Media tools
- Does Recast change the background? Check frames with video inspect
Docs say Recast keeps motion, camera, cuts and sound, not props. Compare matching stills from source and output with POST /v1/video-inspect.
- Dream Track prompt limit: 50 characters, and a longer brief on Sume
Dream Track takes a 50-character prompt in the YouTube app and 85 in YouTube Create. Who can use it, what you can't download, and a longer prompt on Sume.
- Dubbed audio mono or stereo: keep the channel layout when you detach
ElevenLabs says dubbing v1 is mono and v2 up to stereo. On Sume, audio detach keeps source channels or mixes to mono, and concat needs matching layouts.
- English captions that highlight the spoken word: which style does it
Which Sume Latin caption style colors the word being spoken, where design.colors.active and active_scale apply, and a Python request that burns the result.
Written by Sume