v4.0.535
remotion-dev/remotionv4.0.535Oct 12, 2026by JonnyBurger
Upgrading?
AI Summary
This release introduces new Lambda rendering capabilities like `renderFramesOnLambda()` and `AsyncRemotionClient`, enhances the Studio UI with drag-and-drop reordering and visual transitions, and resolves critical audio playback issues.
Key Highlights
- Added `renderFramesOnLambda()` for image sequences and `AsyncRemotionClient` for asynchronous rendering.
- Enhanced Studio UI with drag reordering for Series clips, view transitions, and caption layer styling.
- Fixed critical audio issues including crackling during seek and crashes during reverse playback.
- Improved performance by capping Chrome video decoder threads and reducing file watcher overhead.
New Features
- @remotion/lambda-client: renderFramesOnLambda() for image sequences
- @remotion/lambda: separateAudioTo option for renderMediaOnLambda()
- @remotion/lambda-python: AsyncRemotionClient
- remotion: Interactive.childrenSchema and layout option
- @remotion/studio: Drag reordering for Series clips and tracks
- @remotion/studio: View transitions between inspector views
- @remotion/studio: LUT application when dropping .cube files
Full Release Notes
## What's Changed - `@remotion/studio`: **Premount components for 2 seconds by default** by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12212 - `@remotion/studio`: [Hide premounting by default (configurable)](https://www.remotion.dev/docs/options/show-premounting) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12081 - Upgrade Mediabunny to 1.61.3 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12100 - `@remotion/studio`: Make caption layers orange and show titles by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12162 - `@remotion/lambda-client`: [Add `renderFramesOnLambda()` for image sequences](https://www.remotion.dev/docs/lambda/renderframesonlambda) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12077 - `@remotion/lambda`: Add `separateAudioTo` to `renderMediaOnLambda()` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12091 - `@remotion/lambda-python`: Add `AsyncRemotionClient` for asynchronous rendering by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12089 - `@remotion/studio`: [Add `defaultPremountInSeconds` option](https://www.remotion.dev/docs/options/default-premount-in-seconds) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12054 - `@remotion/studio-protocol`: [Add `subscribeToCaptionStyleSelection()` for local caption selection](https://www.remotion.dev/docs/studio-protocol/subscribe-to-caption-style-selection) by @samohovets in https://github.com/remotion-dev/remotion/pull/12175 - `remotion`: Add `Interactive.childrenSchema` for editable children content by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12066 - `remotion`: Add `layout` option to `Interactive.withSchema()` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12161 - `remotion`: Fix `Series` types for default layout by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12158 - `remotion`: Fix leaked `delayRender()` handles when React discards a render by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12103 - `remotion`: Fix stale frames from custom `<HtmlInCanvas>` handlers by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12118 - `remotion`: Fix playback stalls when audio resume and suspend overlap by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12142 - `remotion`: Allocate effect canvases on first use by @alec-watts in https://github.com/remotion-dev/remotion/pull/12130 - `remotion`: Avoid resolving video configuration in every consumer by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12197 - `remotion`: Separate sequence registration and reuse captured source stacks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12140 - `@remotion/bundler`: Reduce file watcher overhead by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12148 - `@remotion/lambda`: Recognize output access errors across bundled package copies by @developerjillur in https://github.com/remotion-dev/remotion/pull/12184 - `@remotion/lambda`: Exit with code 1 when `policies validate` fails by @DeryFerd in https://github.com/remotion-dev/remotion/pull/12111 - `@remotion/lambda-client`: Do not dump payload into oversize error by @DeryFerd in https://github.com/remotion-dev/remotion/pull/12176 - `@remotion/lambda-client`: Count payload size in bytes by @DeryFerd in https://github.com/remotion-dev/remotion/pull/12114 - `@remotion/media`: Fix audio crackling after seeking during playback by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12061 - `@remotion/media`: Fix audio crash during reverse playback by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12117 - `@remotion/player`: Fix stopping before the final frame when playback updates are delayed by @alec-watts in https://github.com/remotion-dev/remotion/pull/12133 - `@remotion/renderer`: Fix Lambda timeouts caused by libc detection by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12116 - `@remotion/renderer`: Cap Chrome video decoder threads to prevent rendering hangs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12085 - `@remotion/renderer`: Fix intermittent FFmpeg spawn failures on Bun by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12080 - `@remotion/renderer`: Preserve video track timescale when combining chunks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12122 - `@remotion/renderer`: Fix browser console messages ignoring `logLevel` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12083 - `@remotion/sdk`: Skip unused outline work in hidden Fiber trees by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12086 - `@remotion/serverless`: Count webhook Content-Length in bytes by @DeryFerd in https://github.com/remotion-dev/remotion/pull/12064 - `@remotion/studio`: Add drag reordering for Series clips and tracks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12075 - `@remotion/studio`: Apply `lut()` when dropping .cube files onto videos by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12101 - `@remotion/studio`: Add view transitions between inspector views by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12110 - `@remotion/studio`: Delete sequences optimistically by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12143 - `@remotion/studio`: Clamp interactive trims and moves to valid timing ranges by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12169 - `@remotion/studio`: Share child rows across `TransitionSeries` scenes by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12147 - `@remotion/studio`: Place Series overlays below scene children by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12155 - `@remotion/studio`: Share collapse state across compact timeline scene rows by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12163 - `@remotion/studio`: Compact scene layers during transitions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12164 - `@remotion/studio`: Restore scrolling for the full sequence inspector by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12211 - `@remotion/studio`: Fix layout shifts when editing number draggers by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12206 - `@remotion/studio`: Fix caption inspector jumps when selecting properties by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12207 - `@remotion/studio`: Keep property rows selected when committing numeric inputs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12205 - `@remotion/studio`: Fix timeline selection for JSX on one line by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12203 - `@remotion/studio`: Fix crashes when deleting `TransitionSeries.Overlay` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12202 - `@remotion/studio`: Fix documentation links for selected components by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12151 - `@remotion/studio`: Fix hover states persisting after pointer exits by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12107 - `@remotion/studio`: Fix composition duration input in timecode mode by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12102 - `@remotion/studio`: Fix undo for mixed static and keyframed canvas edits by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12088 - `@remotion/studio`: Fix update depth errors while trimming by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12071 - `@remotion/studio`: Fix timeline ticks appearing above modals by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12067 - `@remotion/studio`: Fix timeline playhead alignment by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12062 - `@remotion/studio`: Generate ChatGPT annotation metadata only on demand by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12200 - `@remotion/studio`: Reduce keyframed volume curve calculation overhead by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12198 - `@remotion/studio`: Remove subscriptions to state used only during interactions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12194 - `@remotion/studio`: Reduce clip rerenders when zooming timeline by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12190 - `@remotion/studio`: Keep playhead scroll listener stable across frame updates by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12170 - `@remotion/studio`: Reduce unrelated timeline clip renders by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12125 - `@remotion/studio`: Reduce repeated timing work during timeline drags by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12124 - `@remotion/studio`: Reuse unchanged commit metadata by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12127 - `@remotion/studio`: Reuse canvas outlines during zoom by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12073 - `@remotion/studio`: Remove unnecessary work from closed context menus by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12072 - `@remotion/studio`: Register composition and timeline metadata on React commits by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12040 - `@remotion/studio-server`: Add Studio terminal shortcut helper by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12069 - `@remotion/three`: Release `<ThreeCanvas>` creation hold on unmount and take it at commit by @taylanalpan in https://github.com/remotion-dev/remotion/pull/12097 - `@remotion/transitions`: Inherit Sequence props in `TransitionSeries.Sequence` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12171 - `@remotion/transitions`: Fix ESM bundling with React 18 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12193 - `@remotion/web-renderer`: Add Mediabunny `Quality` inputs to `renderMediaOnWeb()` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12106 - `@remotion/web-renderer`: Preserve final video sample duration by @alec-watts in https://github.com/remotion-dev/remotion/pull/12177 - `@remotion/web-renderer`: Pass the frame rate to the video encoder by @g30r93g in https://github.com/remotion-dev/remotion/pull/12093 - `@remotion/web-renderer`: Fix SVG sizing with `preserveAspectRatio="none"` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12099 ## Elements - Add caption style selection in Studio by @samohovets in https://github.com/remotion-dev/remotion/pull/12022 - Add snapcn library by @SriSomanaath in https://github.com/remotion-dev/remotion/pull/11475 - Add manual fallback for Element Library installs by @samohovets in https://github.com/remotion-dev/remotion/pull/12160 - Link Studio setup guide and rename fallback action to Use by @samohovets in https://github.com/remotion-dev/remotion/pull/12152 ## Templates - Update Next.js to 16.4.0 across the monorepo by @dependabot in https://github.com/remotion-dev/remotion/pull/12098 ## Docs - Add Claude Code plugin installation screenshot guide by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12120 - Add descriptive titles for component reference pages by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12063 - Add introduction versions to options by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12065 - Remove obsolete unlisted documentation pages by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12136 - Fix broken reverse/delay anchors on `spring()` page by @SatvikMishra08 in https://github.com/remotion-dev/remotion/pull/12185 - Fix dead GitHub Issues link in README, typo in AGENTS.md by @saksham10arora-dotcom in https://github.com/remotion-dev/remotion/pull/12183 - Add Quote Shorts template to resources by @developk in https://github.com/remotion-dev/remotion/pull/12192 - Add cliphou.se templates to resources by @sunmer in https://github.com/remotion-dev/remotion/pull/12195 - Add audio-bed-check to Tooling by @oo-pibe in https://github.com/remotion-dev/remotion/pull/12131 ## Internal and Experimental - `remotion`: Prototype sequence discovery with React Activity by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12079 - `remotion`: Add Track timing controls and make `outlineRef` a no-op by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12135 - `@remotion/studio`: [Save Sequence Activity settings to the config file](https://www.remotion.dev/docs/options/experimental-sequence-activity) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12145 - `@remotion/studio`: Add unlimited Sequence Activity and remove runtime volume fallback by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12168 - `@remotion/studio`: Share Series child rows across scenes in experimental tracks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12104 - `@remotion/studio`: Hide redundant inner scene components in Track mode by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12173 - `@remotion/canvas-capture-extension`: Capture drag previews by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12112 - `@remotion/canvas-capture-extension`: Keep capture regions fixed while scrolling by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12108 - `@remotion/jonnys-videos`: Add Plane Sight hackathon promo by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12191 - `@remotion/jonnys-videos`: Refactor disco light show for Studio editing by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12157 - Skills: Replace `<Series>` examples with `<TransitionSeries>` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12149 - Skills: Remove angle brackets from componentName examples by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12159 - Skills: Register compositions directly in `src/Root.tsx` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12082 - Add Bun type checks and parallelize CI builds by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12181 - Add `build-fast` to skip Media Parser and WebCodecs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12119 - Upgrade to Vitest 5 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12087 - Consolidate bundler override workflows in internal tests by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12201 - Bump `@modelcontextprotocol/sdk` from 1.26.0 to 1.31.0 in `@remotion/mcp` by @dependabot in https://github.com/remotion-dev/remotion/pull/12059 ## New Contributors - @g30r93g made their first contribution in https://github.com/remotion-dev/remotion/pull/12093 - @taylanalpan made their first contribution in https://github.com/remotion-dev/remotion/pull/12097 - @oo-pibe made their first contribution in https://github.com/remotion-dev/remotion/pull/12131 - @saksham10arora-dotcom made their first contribution in https://github.com/remotion-dev/remotion/pull/12183 - @SatvikMishra08 made their first contribution in https://github.com/remotion-dev/remotion/pull/12185 - @sunmer made their first contribution in https://github.com/remotion-dev/remotion/pull/12195 **Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.534...v4.0.535
Related Repositories
openclaw/openclaw★ 392,696
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,068
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 357,772
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,680
The open source coding agent.
n8n-io/n8n★ 208,252
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.