Bink video in Loading Screen Widget

Hey!
I’ve got a loading screen setup made in c++ using the movieplayer and I use a normal user widget to show something to the player.

I’ve got a nice loading loop bink video which I want to play and I’ve set it up as a Bink Media Texture and plugged it in an Image in the Loading screen widget and in the editor preview it looks fine but actually playing the game make the bink video freeze (probably since the movieplayer loading screen blocks the thread).

I’ve already tried updating the bink video using “BinkMedia->Draw()” and while it worked, it bugged out my bink video making it look like someone compressed it millions of times and fiddled around with the color (which only appears while playing the game and not in the live preview in editor as the video itself is setup correctly).

Can someone help me out here on how I can play the bink video normally without it looking distorted and without using a “fake” loading screen?

I wish more people would talk about this kinda stuff as it seems like a hidden gem.

I got it to work finally!

The solution seems to be to setup a async tick where you call the draw function but you need to make sure to actually set “decodeSRGB” to true.

Hope this helps if anybody else has issues!