Soweit ich weiß benutzt TMediaPlayer die alte Video for Windows (VfW) / MCI Schnittstelle. Die unterstützt nur wenige Containerformate. Andere Codecs gehen durchaus, aber nur wenn sie im alten VfW Format installiert sind.
Probiere mal das Abspielen per DirectShow.
Hier ist eine brauchbare Demo. Der Code muss für XE7 ein bisschen angepasst werden, aber dafür brauchst du weder DSPack noch die
DirectX Header, sind in neueren Delphis integriert (gebraucht wird die
Unit Winapi.DirectShow9). Aus der
Unit DSUtil werden nur die Routinen "SetBasicAudioVolume" und "SetBasicAudioPan" verwendet, wenn ich mich recht erinnere.