remotion-render
Render videos from React/Remotion component code via inference.sh. Pass TSX code, get MP4. Supports all Remotion APIs: useCurrentFrame, useVideoConfig, spring, interpolate, AbsoluteFill, Sequence. Configurable resolution, FPS, duration, codec. Use for: programmatic video generation, animated graphics, motion design, data-driven videos, React animations to video. Triggers: remotion, render video from code, tsx to video, react video, programmatic video, remotion render, code to video, animated vid
Security Assessment
About remotion-render
The remotion-render skill enables users to convert React/Remotion component code directly into video outputs through the inference.sh CLI. By providing TypeScript JSX (TSX) code, users can render MP4 videos programmatically without needing to manually configure video editing software. This skill simplifies the workflow for developers and designers who want to translate dynamic, code-driven animations into high-quality video content efficiently. It addresses the challenge of bridging interactive web animations and traditional video production pipelines, offering a streamlined solution for automated video generation.
Remotion-render supports the full suite of Remotion APIs, including hooks like useCurrentFrame and useVideoConfig, animation utilities like spring and interpolate, and components such as AbsoluteFill and Sequence. Users can configure resolution, frame rate, duration, and output codec, providing flexibility to meet different production needs. The skill also allows passing props to components and specifying a composition ID if needed. This combination of features makes it suitable for a wide range of animated content, from simple text fades to complex programmatic animations.
This skill is ideal for motion designers, developers, and content creators who want to automate the creation of animated videos or convert React-based animations into shareable media. Use cases include generating data-driven video reports, producing marketing content with dynamic visuals, creating tutorial or explainer videos, and experimenting with creative animations in a programmatic way. By leveraging code-based control over animation and rendering, remotion-render empowers users to scale video production while maintaining precise visual control.
FAQ
How do I start using remotion-render?
You need to install and log into the inference.sh CLI (`belt`). Once logged in, you can run the skill with `belt app run infsh/remotion-render` and pass your TSX code and video settings as input.
What types of imports are supported in the TSX code?
You can import APIs from `remotion`, such as useCurrentFrame, useVideoConfig, spring, interpolate, AbsoluteFill, Sequence, Audio, Video, and Img, as well as React hooks and components.
Can I customize video resolution and frame rate?
Yes, remotion-render allows specifying width, height, frames per second (FPS), duration in seconds, and output codec through the input parameters.
Are there any limitations on the code that can be rendered?
The code must export a default React component. Other than that, any animation or composition supported by Remotion APIs can be rendered.
Who is the target audience for this skill?
This skill is intended for developers, motion designers, and content creators looking to automate video production from React-based animations.
Install remotion-render
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
infsh-skills/skills