Media Player component dropping every third frame when playing an Image Sequence?

I’m trying to get an image sequence (imported to Unreal as an Img Media Source) to play in an Editor Utility Widget using the Media Player component in Blueprints.

The same Image Sequence plays fine frame to frame when placed on a Media Plate and driven by a Media Track in Sequencer.

But when played back inside a Media Player, every third frame is not displayed, and the preceding frame is shown instead. This happens when I play it manually by opening the Media Player asset and playing the sequence from the list of available media sources, or when I play it through a Blueprint-controlled widget using the Seek function.

When using Blueprints, the Media Player Seek functions succeeds and returns True when seeking to the correct time for those frames - meaning the seek operation succeeded, but it shows the preceding frame instead.

Note: In the image, the frame in the viewport is correct (#10), and the frame in the widget is wrong (showing #9, even though the Media Player as just Seek’ed to #10).

Any ideas why this is happening?

Not the most elegant solution, but for some reason, introducing a Delay node for 0.1s immediately after the Seek node fixes this. :person_shrugging:t5:

1 Like