Media player scrub through functionality support

Hi [mention removed]​,

After digging through the engine source, it looks like there may be limitations in how the current system handles and caches video playback data—particularly in scenarios involving scrubbing or jumping backward. Based on this, I believe there’s a more suitable alternative in Unreal Engine that could help with your issue.

Unreal provides the Img Media Source asset, which allows you to reference a directory containing an image sequence (i.e., one image per video frame). When used in a Level Sequence, this approach enables precise frame access, including smooth backward/forward scrubbing, as each frame is already available individually.

Description inside the ImgMediaSource class, you can see here the compatible formats:

/*Image sequence media sources point to a directory that contains a series of image files in which each image represents a single frame of the sequence. BMP, EXR, PNG and JPG images are currently supported. EXR image sequences are optimized for performance. The first frame of an image sequence is used to determine the image dimensions (all formats) and frame rate (EXR only).*/

Epic oficial documentation:

https://dev.epicgames.com/documentation/en-us/unreal-engine/cinematic-movie-media-track-in-unreal-engine

I tested this method myself and it resolved the issue you described. It’s relatively quick to try—shouldn’t take more than 30 minutes to set up. Let me know if it solved your issue.

Best Regards,

Joan