Alright, the problem was that GlideCaps could report a successful export even if the output MP4 was incomplete or corrupted. I changed the export flow so it now renders to a temporary file first, checks that the video is a real playable MP4, and only then saves it as the final output. It had an issue with file names with spaces in them. Let me know if its patched!