Wow, such a quick support!
I really want to keep the crossfade between images because we remove a lot of frames from the original video so I can't use a spritesheet. It's also very hard to me to show you a use case due to a the amount of images (that's being said I love codepen.io).
Rodrigo found a part of the solution. Since I was on localhost I thought that image loading was instantly but in fact not for such amount + some canvas stuff.
So I try with a time out and it is OK now, there is still a small ghost effect but it is fine.
setTimeout(function () {
var tweenDuration = .2;
var staggerDelay = tweenDuration * 0.5;
TweenMax.staggerFromTo($('.video-transparent__img', view.root), tweenDuration, {css:{alpha:0}, ease:Linear.easeNone}, {css:{alpha:1}, repeat:1, yoyo:true, repeatDelay:.0, ease:Linear.easeNone}, staggerDelay);
}, 5000);
I will preload the images (with LoaderMaxJS maybe one day ? )
Thanks a lot for your help everyone.