# Render Remotion Videos from TSX Code

Creating videos from React animations often requires local setup and render tooling. This skill sends Remotion TSX to inference.sh and returns MP4 video output.

## Install

```bash
npx skillstore add inference-sh-skills/remotion-render
```

## Metadata

- Status: approved
- Slug: inference-sh-skills-remotion-render
- Skillstore revision: r1
- Version status: missing
- Tree hash: 2b8072583eac799f61e8826560be1293ebc70512cb46193e62ef62f268152df8
- Author: inference-sh-skills
- GitHub username: inference-sh-skills
- License: MIT
- Repository: https://github.com/inference-sh-skills/skills/tree/main/tools/video/remotion-render/
- Ref: a25199bc7d6b82598536822d1738eb5d5f54025b
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network
- Quality score: 50
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/inference-sh-skills-remotion-render
- Manifest: https://skillstore.pages.dev/api/skills/inference-sh-skills-remotion-render/manifest

## Capabilities

- Submits React and Remotion TSX component code to the infsh/remotion-render app.
- Renders MP4 video output through the inference.sh belt CLI.
- Supports Remotion APIs such as useCurrentFrame, useVideoConfig, spring, interpolate, AbsoluteFill, and Sequence.
- Accepts render settings for width, height, frames per second, duration, and codec.
- Passes props into the exported Remotion component for reusable video templates.
- Shows Python SDK usage, including streaming progress updates during longer renders.

## Use Cases

- Produce Social Motion Graphics: Create short branded animations from reusable Remotion components without maintaining a local render stack.
- Automate Product Videos: Render product announcements, counters, and progress visuals from structured props and React templates.
- Prototype Data Driven Clips: Test Remotion animation ideas quickly by sending TSX code and receiving MP4 output.

## Prompt Templates

### Render a Basic Clip

```
Use remotion-render to create a three second fade-in title video. Use 1920 by 1080 resolution and 30 frames per second.
```

### Render with Props

```
Render a Remotion video that accepts title and subtitle props. Use my provided copy and return the MP4 result.
```

### Build a Sequenced Animation

```
Create a four second Remotion sequence with three staged messages, smooth fade transitions, and square 1080 by 1080 output.
```

### Generate a Production Render Plan

```
Review my Remotion component for render risks, remove secrets or private URLs, then render the final version with the requested codec.
```

## Limitations

- Requires the belt CLI and an authenticated inference.sh account.
- Sends submitted TSX, props, and asset references to a hosted rendering service.
- Does not guarantee that invalid Remotion code will compile or render successfully.
- Render speed and availability depend on the inference.sh service and selected video settings.

## Best Practices

- Review generated TSX before rendering and remove secrets, tokens, and private asset URLs.
- Start with short durations and lower resolution while testing animation timing.
- Confirm account access and belt login status before starting long or high resolution renders.

## Anti Patterns

- Do not submit confidential source code or unreleased media without approval.
- Do not run npx installation commands without checking the package source and version.
- Do not assume every local Remotion dependency is available in the hosted render environment.

## Security Audit

- Audited at: 2026-07-05T17:58:52.472\+00:00
- Summary: Most static backtick alerts are false positives from Markdown formatting, input tables, and sample code blocks. The confirmed issues are the documented belt and npx command flows plus the intentional dependency on hosted inference.sh rendering. No prompt injection text was found in SKILL.md.

## Stats

- Views: 39
- Downloads: 7
- Favorites: 0
- Popularity score: 0
