Optimized video workflow for macOS: stuttering on video stream player initialization

Hi everyone,

I’m currently developing a 2D narrative-driven game in Godot 4.3, and I’m using a lot of short video loops for environmental backgrounds. Since I’m on a Mac, I’ve been using mac capcut to quickly assemble these clips because its export workflow for simple H.264/HEVC transitions is really snappy for my prototype phase.

However, I’m running into a performance hiccup: whenever a new VideoStreamPlayer node is instantiated or a new resource is loaded, there’s a noticeable micro-stutter in the frame rate. I have a few related concerns I’m hoping the community can help with:

Format Compatibility: I know Godot prefers .ogv (Theora), but the quality loss from my mac capcut exports to OGV is pretty significant. Has anyone found a sweet spot for bitrates that balances file size without triggering the startup lag?

VRAM Usage: When I have multiple loops running, the VRAM usage spikes more than expected. Is there a way to “pre-warm” these video textures in Godot so the hit doesn’t happen right as the player enters a new scene?

Alternative Plugins: Are people still recommending the Native Video plugins for macOS, or is the built-in player stable enough for production if the files are formatted correctly?

I’d love to hear how other Mac users are handling their video asset pipeline. If there are specific export settings or FFmpeg scripts you use to post-process your mac capcut files for Godot, please share!

I’ve seen the same thing in Web exports and I’d love to figure out how to fix it.

I haven’t tried Godot video yet , but best performance and quality was definitely from DaVinci Resolve it even outperformed Final Cut Pro , it lots of option for export so worth to try also if you screen record , on Mac QuickTime outperform OBS if you want nice crisp footage .