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!