There’s a few ways this can likely be solved, but will need a bit more info on what you’re currently doing to give you the best solution.
Do you create the VideoFrame and/or set its Video property the moment you need it? Where is your VideoFrame parented? Do you set VideoFrame’s TimePosition to a value other than 0?
So I decided on converting my video to a series of images, and doing it the old-fashioned way instead. It works well.
But basically I tried reusing the same VideoFrame each time the jumpscare would play (it was already loaded in the GUI before it would get played). I did set its TimePosition prior to playing as well. Additionally, the VideoFrame is parented in the primary game UI that I have.
Probably will stick with the image method for now, but having a solution to this problem might open the door back to VideoFrames in the future.
For this piece, do you mean you set the TimePosition every time before playing the jumpscare? If so, how come? Was it several different jumpscares in one video asset?
I would set it every time before playing it, because part of the clip needed to be truncated from the beginning basically. And it was just a single jumpscare in the video.