I found a solution to my mplayer problem in case anyone's interested. I was trying to run multiple TMPlayerControl panels without ever actually showing their panels but I realized that this isn't possible, at least for me. Each panel in succession has to be made visible, loaded, then 'play-paused'.
After they're all ready they can then be played again at the same time. With that scenario, even a picture can be played and then quickly paused so that it remains visible during the main playback.