Remotion

Remotion render errors, speed, cost and licensing, answered

Remotion renders React compositions to video, and most of its pain is in the renderer: delayRender timeouts, renders that hang, Lambda limits, blurry text and the licence. These answers are built from Remotion's own docs and its GitHub issues and discussions, and they say plainly when the right answer is to stay on Remotion.

Errors and things that look wrong

Error

What does 'A delayRender() was called but not cleared after 28000ms' mean in Remotion?

Remotion waited for something to finish before capturing a frame and gave up after about 30 seconds. The causes, in order of how often they bite: continueRender never called, blocked network, too much concurrency, a large OffthreadVideo, rate-limited remote assets.

Error

What does 'delayRender "Loading root component" was called but not cleared' mean in Remotion?

This one is not about your code. It means Remotion was pointed at a file that never calls registerRoot(). Pass the right entry point and it goes away.

Error

What does 'Timed out evaluating page function' mean in Remotion?

It looks like a delayRender problem and it is not. The browser stopped responding because it is overloaded. The fix is usually to lower concurrency, not to hunt for an uncleared handle.

Error

What does 'TooManyRequestsException: Rate Exceeded' mean on Remotion Lambda?

You hit your AWS Lambda concurrency limit. New AWS accounts are sometimes capped as low as 10. How to render anyway with concurrency set lower, see your limits, and request an increase.

Error

Why is my Remotion render slow, and why does more concurrency make it worse?

Concurrency is not a dial you turn up. Too high and too low are both slow. Remotion's own performance guide, in order: video tag, concurrency benchmark, GPU effects, slow JavaScript, data fetching, codec, resolution, and Lambda.

Error

Why is my Remotion render stuck, and what do I check first?

A Remotion render that hangs at a percentage, or at the last frame, with no error. Four checks in order: a delayRender longer than your Lambda timeout, verbose logs, Chrome Headless Shell, and the Lambda errors field.

Error

Why is the text in my Remotion video blurry, and how do I render it crisp?

Soft text in an exported Remotion video is usually a pixel-density problem, not a compression one. Use output scaling, then CRF, then check JPEG quality, colour space and the codec. With the CRF defaults for every codec.

Ready to tell your story?

Describe an idea and watch the agent animate it — on your Mac, in minutes.