“Remotion: A framework for making videos in React - LogRocket Blog”
Here’s an interesting idea. It brute forces rendering by screenshoting a frame at a time using Puppeteer before combining using ffmpeg. Probably gets more reliable playback that way.