· 1 observation
Technical updates · 1
Package or technical metadata updated
View technical comparison →Remotion v4.0.534
Make videos agentically
From the developer
Not specified in the available declarations: limitations, pricing & account requirements.
Create an animated chart with 5 bars
Developer declarations; not independently tested. Listing last checked Nov 9, 2026. Package observed Nov 7, 2026.
From the marketplace listing
Build videos programmatically with Remotion and React. Covers animations, timing, audio, captions, 3D, transitions, charts, text effects, and more.
Language: English · Automatically detected from descriptions.
Exact text from the indicated source. A mention alone does not establish support for your task.
remotion video react animation composition rendering ffmpeg captions audio
· 1 observation
Package or technical metadata updated
View technical comparison →· 2 observations
Package or technical metadata updated
View technical comparison →· 15 observations
Skill instructions changed from “4.0.530” to “4.0.534”.
View comparison →Skill instructions changed from “4.0.530 --- Execute the following command: ```bash npx remotion studio --no-open ``` If the Studio is already opened, the URL will be printed and the command...” to “4.0.534 --- When creating or editing a video, start Studio and open its preview as soon as the project can run, before...
View comparison →Skill instructions changed from “4.0.530” to “4.0.534”.
View comparison →Skill instructions changed from “4.0.530” to “4.0.534”.
View comparison →Skill instructions changed from “4.0.530” to “4.0.534”.
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.530 --- This is guidance for writing Remotion React Markup. If this is not relevant, load Remotion Best Practices instead. ## Preserve user changes Users...” to “4.0.534 --- This is guidance for writing Remotion React...
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.530” to “4.0.534”.
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.530 --- By writing Remotion markup in a specific way, the Remotion Studio is able to recognize the structure of the code and makes it interactive: -...” to “4.0.534 --- By writing Remotion markup in a specific way, the...
View comparison →Skill instructions changed from “4.0.530” to “4.0.534”.
View comparison →Skill instructions changed from “4.0.530 --- These are instructions for making a new Remotion project and composition. If this is not the next task, see Remotion Best Practices ## Scaffold a...” to “4.0.534 --- These are instructions for making a new Remotion project and composition. If this is not the next task,...
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.530” to “4.0.534”.
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.530 --- ## Preserve user changes Users may make edits in the code outside of the conversation. If you detect a surprising change made in the meanwhile,...” to “4.0.534 --- ## Preserve user changes Users may make edits in...
View comparison →Package or technical metadata updated
View technical comparison →Package or technical metadata updated
View technical comparison →· 15 observations
Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506 --- # Upgrade Remotion 1. Inspect the project manifests and lockfile to identify the package manager and workspaces. Preserve unrelated changes. 2....” to “4.0.530 --- # Upgrade Remotion 1. Inspect the project...
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506” to “4.0.530”.
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506” to “4.0.530”.
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506 --- ## General rendering strategy Render a video using: ``` npx remotion render ``` Full list of options: https://www.remotion.dev/docs/cli/render.md...” to “4.0.530 --- ## General rendering strategy Render a video...
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506” to “4.0.530”.
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506 --- This is guidance for writing Remotion React Markup. If this is not relevant, load [Remotion Best Practices](../remotion-best-practices/SKILL.md)...” to “4.0.530 --- This is guidance for writing Remotion React...
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506” to “4.0.530”.
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506 --- By writing Remotion markup in a specific way, the Remotion Studio is able to recognize the structure of the code and makes it interactive: -...” to “4.0.530 --- By writing Remotion markup in a specific way, the...
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506 --- This skill teaches you how to discover and read current Remotion documentation. If this is not relevant, load [Remotion Best...” to “4.0.530 --- This skill teaches you how to discover and read current Remotion...
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506 --- These are instructions for making a new Remotion project and composition. If this is not the next task, see [Remotion Best...” to “4.0.530 --- These are instructions for making a new Remotion project and...
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506 --- All captions must be processed in JSON. The captions must use the [`Caption`](https://www.remotion.dev/docs/captions/caption.md) type which is...” to “4.0.530 --- All captions must be processed in JSON. The...
View comparison →Supporting files updated; open the comparison for details. Skill instructions changed from “4.0.506 --- ## Creating a video If the user asks to make, create, or build a new video or composition, load [Create a new Remotion...” to “4.0.530 --- ## Preserve user changes Users may make edits in the code outside of the...
View comparison →Package or technical metadata updated
View technical comparison →Package or technical metadata updated
View technical comparison →Find competitors to follow as you develop your plugin.
Vivideo helps users create AI videos from text or images, build presenter videos, estimate generation credits, and view videos saved in t...
Shared terms: video, text
Edit videos with an AI agent: cut, caption, animate, add music and render on a real timeline.
Shared terms: video, caption, effect, transition
Image to Video: an expert image-to-video director and motion prompt engineer. Turns any photo, picture, AI image, artwork, product shot o...
Shared terms: video, animation, caption, creation
Write HTML, render video. Compositions, GSAP animations, captions, voiceovers, audio-reactive visuals, and website-to-video capture for H...
Shared terms: video, animation, audio, caption
Generate and edit images, videos, audio, and 3D assets with fal.
Shared terms: video, audio, creation
--- name: remotion-best-practices description: Router for all Remotion skills version: 4.0.534 --- ## Preserve user changes Users may make edits in the code outside of the conversation. If you detect a surprising change made in the meanwhile, don't overwrite it, assume it was intentional or ask for confirmation. ## Creating a video If the user asks to make, create, or build a new video or composition, load [Create a new Remotion video](./remotion-create/REFERENCE.md), whether or not a Remotion project already exists. ## New project setup If no Remotion project currently exists, load [Create a new Remotion project](./remotion-create/REFERENCE.md) ## React Markup Best Practices If you are writing Remotion React Markup, load [Remotion Markup Best Practices](./remotion-markup/REFERENCE.md) ## Maps For static maps, animated routes and markers, geographic explainers, Mapbox, MapLibre, MapTiler, GeoJSON, or 3D geographic flyovers, load [Remotion Maps](./remotion-maps/REFERENCE.md). ## Multimedia For achieving multimedia tasks in the browser, such as trimming, cropping videos, or getting metadata from them, load [Remotion Multimedia](./remotion-multimedia/REFERENCE.md) ## Improving Interactivity By structuring the Remotion markup well, we can allow users to interactively change things in the Studio and write back to code. If relevant: [Interactivity Best Practices](./remotion-interactivity/REFERENCE.md) ## Open the preview If the user asks to "make" a video, "create" a video, etc. Don't render the video by default unless they are very explicit. They want to instead see an interactive preview. As soon as the project can run, start Studio and open the preview in the browser before building or editing the composition. Keep it open while you work so the user can watch progress and steer. To start the preview server by default without opening the system browser, pass `--no-open`: ```bash npx remotion studio --no-open ``` This will start a long-running process and print the server URL for the preview. If the server is already started, it will print the URL. Open the exact URL in the Codex in-app browser. Verify that Studio loads. Once a composition exists, verify that its video preview loads. If the in-app browser is not available, keep the preview server running and provide the URL to the user. You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3000/MapAnimation`. :::note The Studio supports WebMCP tools. ::: ### More options To launch a project in Remotion Studio, open its exact local URL, or configure Studio CLI flags, load [Remotion Studio](./remotion-studio/REFERENCE.md). ## Render the video Only render if the user is very explicit in asking for it. E.g. "Render the video", "Export", "Give me the MP4". The preview also has a more intuitive rendering interface, so consider using it instead of the command line for rendering. ``` npx remotion render ``` For more options, see [Rendering](./remotion-render/REFERENCE.md). For advanced rendering beyond simple `npx remotion render`, see: [Rendering Best Practices](./remotion-render/REFERENCE.md) ## Captions When working with Captions, load [Remotion Captions](./remotion-captions/REFERENCE.md). ## Creating a SaaS, automation or application Use the [Remotion SaaS skill](./remotion-saas/REFERENCE.md) for knowledge about Remotion-powered SaaS apps, such as `<Player>`, rendering on Lambda, Vercel, Cloudflare, via Express.js, client-side rendering, or for finding the right SaaS template. ## Looking up Remotion APIs and documentation To find and read current Remotion documentation, load [Remotion Docs](./remotion-docs/REFERENCE.md). ## Upgrading To upgrade Remotion, related packages, compatible Mediabunny packages, and installed Remotion Agent Skills, load [Remotion Upgrade](./remotion-upgrade/REFERENCE.md). ## Codex troubleshooting When running inside Codex, first try starting the Remotion Studio without
Preview of the first 4,000 characters. Read full instructions →
Referenced files: 130 — file references are metadata, not package contents.
---
name: remotion-captions
description: Transcribing, displaying and animating captions
version: 4.0.534
---
All captions must be processed in JSON. The captions must use the [`Caption`](https://www.remotion.dev/docs/captions/caption.md) type which is the following:
```ts
import type { Caption } from "@remotion/captions";
```
This is the definition:
```ts
type Caption = {
text: string;
startMs: number;
endMs: number;
timestampMs: number | null;
confidence: number | null;
pageBreakAfter?: boolean;
};
```
## Generating captions
To transcribe video and audio files to generate captions, load the [transcribe-captions.md](transcribe-captions.md) file for more instructions.
## Displaying captions
To display captions in your video, load the [display-captions.md](display-captions.md) file for more instructions.
## Importing captions
To import captions from a .srt file, load the [import-srt-captions.md](import-srt-captions.md) file for more instructions.
## Post-creation
After you're done, load this skill: Remotion Best Practices
If not alreay done, open the Remotion Studio, unless instructed otherwise.
Referenced files: 5 — file references are metadata, not package contents.
--- name: remotion-create description: Create a new Remotion video version: 4.0.534 --- These are instructions for making a new Remotion project and composition. If this is not the next task, see Remotion Best Practices ## Scaffold a project If a project already exists, skip this. Ensure Node.js and Git is installed, and the current folder is appropriate for starting a new project. Inspect the current folder, including hidden files, before choosing where to scaffold. ### Empty folder If it is empty, or contains only disposable operating-system metadata such as `.DS_Store`, create the project directly in the current folder. Remove only those disposable metadata files first, since `create-video` rejects non-empty folders. Do not treat all hidden files as disposable: files such as `.env` and directories such as `.git` are meaningful contents. Scaffold in existing folder: ```bash npx create-video@latest --yes --blank --no-tailwind . npm i ``` ### Non-empty folder If the current folder contains meaningful contents and no project already exists, scaffold into a new subfolder. Replace `my-video` with a suitable project name. ```bash npx create-video@latest --yes --blank --no-tailwind my-video cd my-video npm i ``` ## Open the preview before building the video As soon as the project can run, open Remotion Studio in the browser before writing or changing the composition. For a new project, do this immediately after scaffolding and installing dependencies. For an existing project, do it before editing the video. Keep Studio running while you work so the user can see changes as they appear and steer the result. ## Designing a video Keep the scaffold and add React Markup. Follow Remotion React Markup Best Practices and [Video Layout Rules](video-layout.md) for video-first layout and text sizing guidance. Before writing the root that registers `<Composition>` or `<Still>` elements, follow Compositions and stills. ## Is this a timeline of clips? If the video arranges multiple video or audio clips on a timeline, follow Video editing before writing the timeline. Give every clip that should be edited independently its own authored JSX node. ## Is this a multi-scene video? If this is a video with multiple subsequent scenes, follow guidance at Multi-scene videos. ## Interactivity Best Practices By structuring the React Markup following Remotion Interactivity Best Practices, you allow the user to make edits in the Studio which write back to code. ## TailwindCSS If Tailwind is requested, see [tailwind.md](tailwind.md) for using TailwindCSS in Remotion. ## Follow-up The video creation process has finished. For follow-up prompts, use Remotion Best Practices
Referenced files: 4 — file references are metadata, not package contents.
---
name: remotion-docs
description: Search Remotion documentation
version: 4.0.534
---
This skill teaches you how to discover and read current Remotion documentation.
If this is not relevant, load Remotion Best Practices instead.
## Searching the docs
Use the Algolia search API to find relevant documentation pages:
```
POST https://plsduol1ca-dsn.algolia.net/1/indexes/*/queries?x-algolia-api-key=3e42dbd4f895fe93ff5cf40d860c4a85&x-algolia-application-id=PLSDUOL1CA
Content-Type: application/x-www-form-urlencoded
{
"requests": [
{
"query": "<your search query>",
"indexName": "remotion",
"params": "attributesToRetrieve=[\"hierarchy.lvl0\",\"hierarchy.lvl1\",\"hierarchy.lvl2\",\"url\"]&hitsPerPage=10"
}
]
}
```
Each hit contains a `url` field pointing to the documentation page.
## Fetching a page as Markdown
Append `.md` to any Remotion docs URL to retrieve its Markdown source (saves tokens):
```
https://www.remotion.dev/docs/use-video-config.md
https://www.remotion.dev/docs/sequence.md
https://www.remotion.dev/docs/lambda/rendermediaonlambda.md
```
## Workflow
1. Search Algolia for the concept or API you need.
2. Pick the most relevant URL(s) from the results.
3. Fetch each URL with the `.md` suffix.
4. Implement using the current documentation rather than memorized API knowledge.
Referenced files: 2 — file references are metadata, not package contents.
---
name: remotion-interactivity
description: Structure Remotion markup for interactivity
version: 4.0.534
---
By writing Remotion markup in a specific way, the Remotion Studio is able to recognize the structure of the code and makes it interactive:
- Allowing items to be selected by clicking on them
- Allowing drag+drop, resizing and rotation
- Editing the CSS styles
- Making keyframes and easing values editable
If the markup is too complex for the Studio to make it interactive, then the values become grayed out.
## Prefer interactive components with their own timelines
Use `Interactive.withSchema({wrapInSequence: true})` for custom scenes, cards,
titles, and other visual components whose props should be editable per instance.
Expose meaningful content and appearance controls in an `InteractivitySchema`.
Keep decorative implementation details inside the component.
The component must accept `style` and forward it to one visual root. Keep a
shared root when transforms, cropping, or opacity should affect all its layers.
Flatten redundant inner wrappers when their styles can move onto an existing
element without changing layout or animation.
```tsx title="LowerThird.tsx"
import type React from 'react';
import {Interactive, type InteractivitySchema} from 'remotion';
type LowerThirdProps = {
readonly children: string;
readonly accentColor: string;
readonly style?: React.CSSProperties;
};
const LowerThirdInner: React.FC<LowerThirdProps> = ({
children,
accentColor,
style,
}) => {
return (
<Interactive.Div
style={{
position: 'absolute',
left: 80,
bottom: 80,
display: 'flex',
alignItems: 'center',
gap: 20,
backgroundColor: 'white',
borderRadius: 16,
padding: '20px 32px',
color: 'black',
fontFamily: 'Helvetica, Arial, sans-serif',
fontSize: 48,
fontWeight: 600,
...style,
}}
>
<div
style={{
width: 8,
alignSelf: 'stretch',
borderRadius: 4,
backgroundColor: accentColor,
}}
/>
{children}
</Interactive.Div>
);
};
const lowerThirdSchema = {
children: {type: 'text-content', default: '', description: 'Text'},
accentColor: {
type: 'color',
default: '#0b84f3',
description: 'Accent color',
},
} as const satisfies InteractivitySchema;
export const LowerThird = Interactive.withSchema({
Component: LowerThirdInner,
componentName: '<LowerThird>',
schema: lowerThirdSchema,
wrapInSequence: true,
});
```
Forwarding the injected `style` inside the component is required; keep editable
styles inline at the component's call site.
### Choose schema fields
Each key in the schema is a prop that Studio can read and edit at the call site.
Props that are not in the schema still work, but are not editable in Studio.
Keys may use dot notation, such as `style.color`.
| Type | Use for | Keyframable |
| ---------------------------------------------------------------------------- | ------------------------------------------------------------ | ------------- |
| `text-content` | Text, such as a title | No |
| `number` | Numbers, with optional `min`, `max`, `step`, `integer` | Yes |
| `boolean` | On/off switches | Yes (hold) |
| `color` | CSS color strings | Yes |
| `enum` | A choice between `Preview of the first 4,000 characters. Read full instructions →
Referenced files: 3 — file references are metadata, not package contents.
--- name: remotion-maps description: Remotion Map animation knowledge version: 4.0.534 --- # Remotion Maps Choose exactly one technique from the intended shot, then load only that technique's `TECHNIQUE.md`. Every technique directory is self-contained and may be removed without breaking the others. ## [Static map](techniques/static-map/TECHNIQUE.md) - Requires you grab a satellite image and mount it in a `<Img>` tag, and animate on top ## [Mapbox](techniques/mapbox/TECHNIQUE.md) - Requires a Mapbox key - Nicer styles by default - Map can display a round globe when zoomed out - Includes nice 3D buildings such as the Eiffel tower ## [MapLibre](techniques/maplibre/TECHNIQUE.md) - Requires no API key, fully free - Does not include 3D building ## [MapTiler](techniques/maptiler/TECHNIQUE.md) - Uses MapTiler - Annotations can be drawn on top of geographic features: borders, rivers, labels ## [CesiumJS](techniques/cesium/TECHNIQUE.md) - Flythroughs through terrain and mountains - "Flight simulator" perspective
Referenced files: 26 — file references are metadata, not package contents.
---
name: remotion-markup
description: Content, animation and effects best practices
version: 4.0.534
---
This is guidance for writing Remotion React Markup.
If this is not relevant, load Remotion Best Practices instead.
## Preserve user changes
Users may make edits in the code outside of the conversation.
If you detect a surprising change made in the meanwhile, don't overwrite it, assume it was intentional or ask for confirmation.
## General rules
Inside a composition or scene component, get `fps` from `useVideoConfig()` for
all seconds-to-frames calculations, including timing props such as `from`,
`trimBefore`, `durationInFrames`, and `premountFor`. Keeping the expression on
the JSX node, such as `trimBefore={4 * fps}`, lets Studio edit the timing and
keeps it correct if the composition frame rate changes.
Drive animations using `useCurrentFrame()` and `interpolate()`.
CSS `transition` or `animation` will not render correctly, they need to refactored.
Tailwind animation class will not render correctly, they need to be refactored.
Use `Easing.bezier()` and `Easing.spring()` to customize timing.
Structure your markup according to Remotion Interactivity Best Practices.
Prefer `Interactive.withSchema({wrapInSequence: true})` for custom visual components
with editable props, and register reusable scenes as connected compositions.
Put timing directly on components that support it; avoid redundant `<Sequence>` wrappers.
Give every timed component that supports `premountFor` one second of premounting:
`premountFor={fps}`, where `fps` comes from `useVideoConfig()`. Apply this to
media, interactive components, `<Sequence>`, `<Series.Sequence>`,
`<TransitionSeries.Sequence>`, and `<TransitionSeries.Overlay>`, including
timed components nested inside scenes. Premount the parent timeline item too
when a nested item needs to mount before the parent starts. A component without
`premountFor`, such as `<TransitionSeries.Transition>`, needs no substitute.
The Studio edits the JSX source node that created an item. Author every composition registration, clip, scene, layer and sequence that should be editable independently as its own JSX node, with its editable props inline.
Programmatic loops are suitable when the generated instances are intentionally controlled as one source template, not when users need to edit the instances
separately.
```tsx
import { useCurrentFrame, useVideoConfig, Easing, interpolate, Interactive } from "remotion";
export const FadeIn = () => {
const frame = useCurrentFrame();
const {fps} = useVideoConfig();
return (
<Interactive.Div
name="Title"
premountFor={fps}
style={{
opacity: interpolate(frame, [0, 2 * fps], [0, 1], {
extrapolateRight: "clamp",
extrapolateLeft: "clamp",
easing: Easing.bezier(0.16, 1, 0.3, 1),
}),
}}
>
Hello World!
</Interactive.Div>
);
};
```
Keep the `interpolate()` call inline in the `style` prop.
Use `scale`, `translate`, `rotate` CSS properties over `transform`.
```tsx
// 👍 Inline editable keyframes and transform shorthands
style={{
scale: interpolate(frame, [0, 100], [0, 1], {
extrapolateLeft: 'clamp',
extrapolateRight: 'clamp',
easing: Easing.spring({damping: 200}),
output: 'perceptual-scale' // For `scale` animations, use "output: 'perceptual-scale'"
}),
translate: interpolate(frame, [0, 100], ["0px 0px", "100px 100px"], {
extrapolateLeft: 'clamp',
extrapolateRight: 'clamp',
easing: Easing.spring({damping: 200}),
}),
rotate: interpolate(frame, [0, 100], ["20deg", "90deg"], {
extrapolateLeft: 'clamp',
extrapolateRight: 'clamp',
easing: Easing.spring({damping: 200}),
}),
}}
// 👎 Non-inline values and transform strings become harder to edit in Studio
const scale = interpolate(frame, [0, 100], [0, 1]);
style={{
transform: `scale(${scale})`,
}}
```
## Assets
Place assets in the `public/` folder at your project root.
Use `staticPreview of the first 4,000 characters. Read full instructions →
Referenced files: 60 — file references are metadata, not package contents.
--- name: remotion-multimedia description: Interacting with Mediabunny version: 4.0.534 --- Mediabunny is a multimedia library for dealing with audio and video in the browser. Here is a compact overview of its capabilities: https://mediabunny.dev/llms.txt ## Getting audio duration See [get-audio-duration.md](get-audio-duration.md) for getting the duration of an audio file in seconds with Mediabunny. ## Getting video dimensions See [get-video-dimensions.md](get-video-dimensions.md) for getting the width and height of a video file with Mediabunny. ## Getting video duration See [get-video-duration.md](get-video-duration.md) for getting the duration of a video file in seconds with Mediabunny.
Referenced files: 5 — file references are metadata, not package contents.
--- name: remotion-render description: Export a Remotion video version: 4.0.534 --- ## General rendering strategy Render a video using: ``` npx remotion render ``` Full list of options: https://www.remotion.dev/docs/cli/render.md Render a still using: ``` npx remotion still ``` Full list of options: https://www.remotion.dev/docs/cli/still.md To render several frames as images in one call, use `render --frames`: ``` npx remotion render [composition-id] out/frames --frames=0,30,90 --image-format=png ``` See https://www.remotion.dev/docs/cli/render.md#--frames for more options. ## Transparent videos See [Transparent videos](./transparent-videos.md) for rendering out a video with transparency.
Referenced files: 3 — file references are metadata, not package contents.
--- name: remotion-saas description: Build an app with Remotion version: 4.0.534 --- One can build apps with Remotion. It is possible to have a simple form and hook it up to a render, or have a complex video editor. ## Choosing a template or a framework We have several templates for SaaS which can be cloned or used as a reference. See [Choosing a framework](framework.md) for help choosing a template or framework. ## The `<Player>` This component allows embedding a Remotion preview in a React app. See [Player](player.md) for more information about the Player. ## Rendering There are client-side and server-side rendering options available. See [Rendering](rendering.md) for advice on how to choose, and about the Lambda, Vercel, Node.js and Cloudflare options. ## With Vue See https://www.remotion.dev/docs/vue.md for how to use Remotion with Vue. ## Angular See https://www.remotion.dev/docs/angular.md for how to use Remotion with Angular. ## Svelte See https://www.remotion.dev/docs/svelte.md for how to use Remotion with Svelte.
Referenced files: 5 — file references are metadata, not package contents.
--- name: remotion-studio description: Preview a Remotion video version: 4.0.534 --- When creating or editing a video, start Studio and open its preview as soon as the project can run, before building the composition. Keep it open while you work so the user can see changes and steer. In Cursor, run Studio without `--no-open` so the browser opens automatically: ```bash npx remotion studio ``` In other agent clients, you can also let Studio open the browser automatically with the command above. If you have an in-app browser and intend to use it, run: ```bash npx remotion studio --no-open ``` If the Studio is already opened, the URL will be printed and the command will exit. Otherwise, a long-running process will start, and the URL will be printed. When using `--no-open`, open the exact printed URL in the in-app browser and verify that Studio loads. Once a composition exists, verify that its video preview loads. Do not use `--no-open` if you cannot open the URL in the in-app browser. ## Useful flags | Argument | Purpose | | ----------------- | --------------------------------------------------------------------------------------------- | | `--log=<level>` | Set `error`, `warn`, `info` (default), or `verbose` logging. | | `--port=<number>` | Request a Studio server port; otherwise Remotion finds a free port. | | `--force-new` | Start another Studio instance even when one is already running for the same project and port. |
Referenced files: 2 — file references are metadata, not package contents.
--- name: remotion-upgrade description: Upgrade Remotion, and related packages version: 4.0.534 --- # Upgrade Remotion 1. Inspect the project manifests and lockfile to identify the package manager and workspaces. Preserve unrelated changes. 2. Determine whether `@remotion/cli` is locally available. If it is, run: ```bash npx remotion upgrade ``` This also updates project-local Remotion skills. Skip the manual upgrade below. 3. If `@remotion/cli` is not available, upgrade manually: - Get the latest stable Remotion version with `npm view remotion version`. - Find every installed `remotion` and `@remotion/*` dependency across the project and upgrade them all to that exact version. Preserve their dependency sections and the project's workspace or catalog conventions. - Read the `@remotion/studio` dependencies for the target Remotion version using `npm view @remotion/studio@<version> dependencies --json`. Align installed auxiliary packages such as `zod`, `mediabunny`, and `@huggingface/transformers` with the versions listed there. Use the `mediabunny` version for installed `@mediabunny/*` packages. - Run the project's package manager to update its lockfile. 4. If `@remotion/cli` is not available, update the installed Remotion skills: ```bash npx skills update remotion-best-practices remotion-captions remotion-create remotion-docs remotion-interactivity remotion-maps remotion-markup remotion-multimedia remotion-render remotion-saas remotion-studio remotion-upgrade --yes ``` 5. Review the manifest and lockfile diff. Ensure all Remotion packages use one version and installed auxiliary packages use their recommended versions. If the CLI is available, run `npx remotion versions` as an additional check. The [Remotion releases](https://github.com/remotion-dev/remotion/releases) contain the changelog and may be useful for summarizing relevant changes after the upgrade.
Referenced files: 2 — file references are metadata, not package contents.
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
Package observed Nov 7, 2026.
plugins~Plugin_efd07789186881918253a50acfc32762
Download plugin data (JSON)Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.