v4.0.458

remotion-dev/remotionv4.0.458May 7, 2026by JonnyBurger

AI Summary

This release introduces significant audio engine improvements, including starting the AudioContext in a suspended state and decoding video frames ahead of time for smoother playback.

Key Highlights

  • Split playback rate out of timeline context
  • Make style work correctly for HtmlInCanvas
  • Start AudioContext in suspended state
  • Decode video more ahead of time

New Features

  • Playback rate refactoring
  • HtmlInCanvas style support
  • Pre-decoding video frames
  • Improved audio ramp-up

Full Release Notes

## What's Changed
* `remotion`: Split playback rate out of timeline context by @samohovets in https://github.com/remotion-dev/remotion/pull/7257
* `remotion`: Make `style` work correctly for `<HtmlInCanvas>` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7268
* `remotion`: Fix `<Series>` in visual mode by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7286
* `remotion`: Start AudioContext in suspended state by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7287
* `remotion`: More solid ramp up of audio by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7288
* `@remotion/cli`: Hide progress bars when `--log=error` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7252
* `@remotion/google-fonts`: Fix CJK subset loading by @kiyeonjeon21 in https://github.com/remotion-dev/remotion/pull/7260
* `@remotion/media`: Decode video more ahead of time by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7289
* `@remotion/media`: Fix races in canvas-ahead-of-time iterator by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7291
* `@remotion/media-utils`: Add requestInit to media-utils audio loaders by @alec-watts in https://github.com/remotion-dev/remotion/pull/7186
* `@remotion/renderer`: Close files before apply toneFrequency rename by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7254
* `@remotion/renderer`: Kill Chrome/compositor as well when Node.js process gets killed by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7264
* `@remotion/skills`: Use MapLibre for maps skill by @samohovets in https://github.com/remotion-dev/remotion/pull/7280
* `@remotion/studio`: Avoid TimelineSequence re-renders by @samohovets in https://github.com/remotion-dev/remotion/pull/7261
* `@remotion/studio`: Fix timeline tick label spacing by @samohovets in https://github.com/remotion-dev/remotion/pull/7263
* `@remotion/studio`: Share subscription if many sequences have the same stack by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7279
* `@remotion/web-renderer`: Fix Lottie with Japanese characters by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7251

## Docs
* add SwiftClip to resources list by @zz41354899 in https://github.com/remotion-dev/remotion/pull/7255
* Append Chromium WebCodecs bugs table by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7259
* Point out that --gl=angle needs to be used by @kiyeonjeon21 in https://github.com/remotion-dev/remotion/pull/7262
* Add Huang Chi Chang to experts page by @zz41354899 in https://github.com/remotion-dev/remotion/pull/7269
* Discord profile links on expert pages by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7272
* fix(experts): Discord handles for Ashok and Huang by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7275
* Remove website link for Pramod expert page and update info by @pskd73 in https://github.com/remotion-dev/remotion/pull/7276
* Update resources.mdx by @indreamai in https://github.com/remotion-dev/remotion/pull/7278

## New Contributors
* @alec-watts made their first contribution in https://github.com/remotion-dev/remotion/pull/7186

**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.457...v4.0.458