My first question is would it not be easier to render the video out in touchdesigner? You can turn off realtime mode and render to a video file so it will just be playing back if you have no other interactions in your performance, admitedly TD is a little hard work to map to irregular surfaces compared to MM, so if you have some mapping requirements then by all means use Madmapper for that, but ideally render down your video so there is no realtime processing and then you can turn off touchdesigner and playback everything in MM.
Geometry Dash
And in answer to your question Syphon is:
Hardware accelerated surface sharing on the GPU where it belongs.
Zero latency.
Zero copy.
Support arbitrary resolutions up to your GPU’s limit. Typically 16k x 16k.
Support abritrary frame rates.
Support alpha-channels.
Hope that helps!
TouchDesigner is incredibly powerful but can be overkill if you're simply playing back pre-rendered content. As mentioned, its mapping capabilities for irregular surfaces aren't quite as user-friendly as MadMapper’s, so if your performance involves complex surface mapping, it makes sense to shift that part of the workflow to MM.
Now, regarding your actual question about Syphon — it’s important to clarify that Syphon Out is not a clone of the original video in the traditional sense of file duplication. Rather, it's a real-time shared texture on the GPU. It doesn’t duplicate or compress the video like a typical file copy. Instead, it allows another application (like MadMapper) to access that texture instantly and without latency, thanks to GPU-level surface sharing.