I am no expert, but we would need to know a bit more on your setup, ie what codecs are being used by MP etc. VLC uses a lot of its own internal codecs so that may explain the difference. Use Graphedit to see exactly what is being used by MP to play the videos.
GraphEdit