Sign up ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Having trouble finding an app that will smoothly play .MKV (matroska video) files. (For those unfamiliar with the format, MKV is commonly used for HD video.)

The popular QQ, Mobo, Mvideo, and MX players result in choppy, un-synced play. These apps do the same on my 2.1 device. I am using Samsung Galaxy Ace with Android 2.3 and these QQ, Mobo, Mvideo, and MX players are not able to play .mkv file smoothly.

share|improve this question
Have you tried switching between Hardware/Software Modes in MX/Mobo Player ? – John S Perayil Jul 12 '14 at 18:37

8 Answers 8

up vote 6 down vote accepted

HD Player and Real Player sound promising to play mkv videos smoothly. But, if video quality is overloading your hardware capabilities, no software can help playing that HD video smoothly. However, you can do one thing: Install Hot Reboot from Play Store and run it once before video playback. It'd reduce load on system.

If you're unable to play that video on your device, I'd recommend you to use Handbrake to rip that video for your device.

share|improve this answer

VLC media player beta for android was just released today. You can take a look at it. I am not sure if it works fine on Ace though

share|improve this answer

I think the problem might be with the phone. The galaxy ace is at the lower end of the scale hardware wise so I imagine it can't handle HD files.

share|improve this answer

Method 1: Convert MKV to Android supported video or audio format

Method 2 Install Android MKV Player

Option 1: MoboPlayer

MoboPlayer for Android supports:

All video formats (need to choose "software decoding" mode in most cases);
Popular subtitle formats such as SRT, ASS, and SAA;
Subtitles built in MKV, MPV, MOV, and others;
Multi-audio streams and multi-subtitles;
Playlists and continuous play on same type files;
Videos streamed through HTTP, RTSP protocols;
Media libraries and sort videos by type;
Thumbnail displays of videos.

Option 2: MX Player

MX Player taking almost any file format like MKV in its stride (and offering plugins for the rest), this is the perfect player for movie libraries amassed from a range of sources. It is also a great one to leave with the kids, as its child-lock keeps them out of your inbox and current account.

Claims to "play everything" on its Google Play artwork, it's the most popular option out there. MX Player's big selling point is hardware support that's augmented by multi-core decoding, so if you're running a modern dual-core processor, you ought to see a significant performance boost.

Option 3: VPlayer

VPlayer promises to get the best out of your handset with a choice of hardware or software decoding. Smooth HD MKV playback on Android phone or tablet proves no problem on a dual core device, and it boasts less battery drain than its rivals to boot.

share|improve this answer

This article of Best Android Video Players for Android Phone will be helpful, I think.

Good luck. Personally, I prefer VLC and MX player (also allows background playback)

share|improve this answer

If you find your mobile stutters with HD videos.... This is because of the limitations of your hardware... You can convert the videos before watching them.... The player of my choice is MX player... It is perfect.... For playing files not supported on your mobile, you can go to the list option and add the extension manually after which you will be able to play....

share|improve this answer

Maybe you can try RealPlayer or VLC for Android Beta. But I am not sure whether it supports it or not. For detailed information, you can view this article: Top 6 Video Player Apps for Android Mobile Device in 2012

Anyway, I have downloaded the QQ player on my HTC One X, and found that it works well on my phone. So if the video player still can't play the mkv video, maybe you can convert the mkv video to mp4 or 3gp format. Then, watch it on your phone.

share|improve this answer

MX Player works fine with .mkv files.

You just need to make sure you turn on all the H/W settings and select H/W+ when playing an .mkv file.

Go to

  • Tools>Settings>Decoder
  • tick all the boxes in the Hardware Decoder list.

That worked for me.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.