Stepping through frames in media player

I have a media texture mapped onto a Procedural Mesh. The procedural mesh changes frequently and the media texture is essentially a series of textures stored as mp4 video with each frame to be mapped every time the procedural mesh changes. My problem is that it seems impossible to keep these two in sync using the media player. Is there a way to simply and quickly step through each frame of video when I want to? I’ve tried using the Seek method in the media player to go to the exact timestamp that’s needed but this takes just a bit too long to process, leaving the texture looking like a garbled mess for about half a second before catching up. Failing that, is there any sort of method for me to have each frame ready to go the instance the mesh has changed like preloading or something?

Hi, I’m looking for a way to scrub videos on timeline as well. Do you mind sharing your Seek method? I can’t seem to get it working properly. Thanks in advance.