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