v4.0.453
remotion-dev/remotionv4.0.453Apr 28, 2026by JonnyBurger
AI Summary
Performance optimizations include skipping video decoding when used in Audio tags and moving the timeline waveform calculation into a web worker.
Key Highlights
- Skip video decoding when used in Audio tag
- Decode 1 frame ahead of time
- Add initialVolume prop to Player
- Move timeline waveform work into a worker
New Features
- Video decoding optimization for Audio tags
- Pre-decoding frames
- initialVolume prop for Player
- Timeline waveform worker implementation
Full Release Notes
## What's Changed * `@remotion/studio`: Don't count `showInTimeline: false` parents toward timeline nested depth by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7181 * `@remotion/lambda`: Remove support for `me-south-1` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7189 * `@remotion/media`: Skip video decoding when used in `<Audio>` tag by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7171 * `@remotion/media`: Decode 1 frame ahead of time by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7172 * `@remotion/player`: Add `initialVolume` prop by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7187 * `@remotion/player`: Compensate per-axis CSS scale in `useElementSize` by @DavidWiener84 in https://github.com/remotion-dev/remotion/pull/7184 * `@remotion/renderer`: Fix `everyNthFrame` to always include the first frame by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7173 * `@remotion/renderer`: Fix ENOENT crash when uncompressing assets with duplicate id and frame by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7176 * `@remotion/studio`: Move timeline waveform work into a worker by @samohovets in https://github.com/remotion-dev/remotion/pull/7141 * `@remotion/studio`: Fix looped media timeline display by @samohovets in https://github.com/remotion-dev/remotion/pull/7179 * `@remotion/web-renderer`: Account for line-height < 1 in bounding rect by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7192 ## Internals * `@remotion/design`: Fix bundled client directives by @samohovets in https://github.com/remotion-dev/remotion/pull/7193 * `@remotion/example`: Fix loop trimmed audio volume callback by @samohovets in https://github.com/remotion-dev/remotion/pull/7177 * Update postcss to 8.5.10 across all monorepo packages by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7170 * Add a11y audits for remotion.dev, Studio, and `@remotion/player` by @AleksejDix in https://github.com/remotion-dev/remotion/pull/7142 **Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.452...v4.0.453