MP4 to Surface – How to Successfully Play MP4 on Microsoft Surface or any Windows RT device
According to Microsoft, Windows 8 RT or Windows 8 Pro will support playing MP4 if it is coded with H.264 or MPEG-4 (Part 2). Any device including Surface with Windows RT or Windows 8 Pro will support play H.264 MP4 or MPEG-4 (Part 2).
As for H.264 MP4, Surface playback is limited to up to 10 Mbps with resolutions of 1920*1080, 30 frames per second; Baseline, main and high video profile (up to level 4.1); Audio profiles must be in AAC, 2-channel, Low Complexity. For MPEG-4 Part 2 video, Surface playback is limited to up to 5 Mbps with resolutions of 1280*720, 30 frames per second; Simple Profile and Advanced Simple Profile; Audio profiles must be in AAC, 2-channel, Low Complexity.
If the MP4 video does not meet the requested specification, such as MP4 with 5.1 AAC audio, the MP4 will either fail to add to Surface RT or Surface Pro or unable to play on Surface. Even some MP4 files can be played, sometimes there is no audio when video is playing or audio and video is out of sync.
If you have issue in playing MP4 on Surface, you can follow this detailed guide to convert MP4 to Surface RT, Surface Pro or any Windows RT device.