I'm not familiar with the internal differences of the players, but I have noticed that mplayer has issues with buffering that result in its abandoning a stream & going silent when taxed. I must use kmplayer, which must differ somehow, when reliability for not going silent is essential.
mplayer --cache=2048 $filename