Yeah.. Recreating in code will be your best bet... Unless of course you feel like debugging the seeking stuff - as it is mostly unstable :twisted:
As far as 3 videos.. Well, I've seen decent results with 2 videos simultaneously.. Have never tried three. But, if you keep there dimensions relatively small, quality level kinda low, and maybe reduce the speed (but, shouldn't be neccessary) you should achieve good results.