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