10 best Android video player apps

by: Joe HindySeptember 16, 2014

Watching locally stored video on smartphones and tablets are one of the prime reasons to own a smartphone or tablet. Streaming video is great but there may be times when you don’t have the web like on airplanes or subways. When that happens you need some videos on your device and a good video player to play them. Here are the best Android video player apps. If you’re a Chromecast user and are looking for awesome ways to get videos to your Chromecast, we recommend you check out the best Chromecast apps!

You might like: How to install Adobe flash player on Android

BSPlayer Android video playerBSPlayer

[Price: Free / $6.75]

A long time competitor in the video space.

  • Hardware accelerated decoding support for single, dual, and quad core processors.
  • Support for most video file types.
  • Support for ARMv6 and ARMv5 devices.
  • Free version keeps the most important features, paid version removes ads and adds a bit of functionality.
  • Support for streaming content.
  • May be a bit buggy or laggy on midrange, low range, or older devices
  • The interface isn't terrible but it is a bit outdated.
BSPlayer is a solid option and it has been for quite some time. You’ll find this Android video player on practically all of the best app lists and this one is no exception. The free version is ad supported but contains all of the features while the paid version is ad free.
google play

DicePlayer Android video playerDicePlayer

[Price: Free with in app purchases]

Steady as she goes.

  • Support for most of the most popular codecs.
  • Support for streaming media.
  • Speed controls allow up to two times speed.
  • Hardware acceleration support.
  • Subtitle support.
  • Buggy on some devices, including newer devices like the OnePlus One.
  • Not as feature rich as some other players.
DicePlayer is another solid option. It doesn’t have as many features as many of these other ones but what features it does support seems to work pretty well. It supports a number of codecs and there is enough there to make it worth trying out.
google play

Feather Android video PlayerFeather

[Price: Free / $1.00]

If all you want is to play videos.

  • Focuses on just playing video which means it does this fairly well.
  • Supports playlists for those who want to binge watch videos.
  • Nifty UI decision to put controls only in portrait mode. When you're in landscape, it's full screen video all the time.
  • Minimal interface is quick.
  • Limited video codec support.
  • Still very new so there are likely bugs that people haven't found yet.
  • Lack of features is kind of the point of this app, but if you need a feature-rich video player then this isn't it.
Feather is a newer application that’s up and coming. It removes a lot of the external features and focuses on doing one job and one job only which is playing your videos. It’s a bare bones player without the bells and whistles which may be what a lot of people are looking for. It’s new so it’s hard to gauge how well it does on every device, but it seems to be pretty solid so far. It also plays music!
google play

Feather Android video player

GPlayer Android video playerGPlayer (Super Video Floating)

[Price: Free with in app purchases]

Floating windows rock.

  • You can videos in a floating window or even multiple videos in multiple floating windows.
  • It can be themed to your tastes if you like that sort of thing.
  • Supports most popular codecs and streaming files.
  • Supports subtitles.
  • Group Play feature lets you stream videos to other people's devices if need be.
  • Bugs and various crash issues on some devices.
  • Some users have reported very high RAM use on their devices.
This Android video player has a unique claim to fame. It has floating window support so you can watch videos in a re-sizable window instead of full screen like most of these other apps. There is also a full screen option for those who want that. This is great for those who want to watch some video while doing something in the background. It’s also fairly stable.
google play

GPlayer Android video player

MoboPlayer Android video playerMoboPlayer

[Price: Free / $4.99]

It plays your videos and really that's all you need.

  • One of the more steady and stable video players here.
  • Supposedly supports all formats but may require changing to software rendering to do it.
  • Subtitle support.
  • Video streaming support.
  • The UI isn't bad but the design is a little dated. Also, the free and paid version have totally different interfaces which is just weird.
  • In a few cases, the free version supports things the paid version does not.
  • As usual, a few bugs here and there depending on device and use case.
MoboPlayer is another long time favorite of those seeking to watch videos on Android. It offers a stable experience, a wide range of supported codecs, and is trusted by a lot of people. The free version comes with most of the features or you can fork out $4.99 for the full version if you like it.
google play

MoboPlayer Android video player

mVideoPlayer Android video playermVideoPlayer

[Price: Free / $3.49]

If you need a basic replacement.

  • One of the best designed Android video player apps on this list.
  • Subtitle support.
  • Playlist support.
  • Save bookmarks in videos so you can continue where you left off.
  • Developer has added plenty of settings to let you tweak the app to work better.
  • Only supports the codecs your device natively supports. This is often mistaken as a 'bug' but the developer does warn about it in the app description.
  • There is a subtitle search feature which is cool but it is pretty buggy for a lot of people.
mVideoPlayer is a popular free and paid Android video player. It doesn’t have a lot of the features that many of these others do which is a shame but otherwise it works really well. It also has one of the best designed user interfaces of any video app on this list.
google play

mVideoPlayer Android video player

MS Player Android video playerMX Player

[Price: Free / $5.99]

Where other video players dare not go.

  • Hardware acceleration support on single, dual, or quad core processors.
  • Subtitle support and extra features like Subtitle Gestures is a nice touch.
  • Kids Lock lets your kids watch videos without messing anything up.
  • Works on practically any device including niche ones like Google TV.
  • PInch to zoom and pan features that are kind of cool.
  • Plenty of plugins and extra stuff to help make it work better.
  • Bugs and issues on some devices.
  • Figuring out which plugins you need and whether an issue is a a real bug or a missing plugin is a pain. There's a learning curve here.
MX Player is the reigning favorite of a lot of Android users. Especially those who use set top boxes, XMBC, and other uncommon set ups. It has most of the best features available and it’s been a mainstay in the Android video player game for a very long time. It’s worth your time to check it out.
google play

MX Player Android video player

RockPlayer2 Android video playerRockPlayer2

[Price: Free with in app purchases]

Solid as a rock.

  • Supports pretty much all codecs. Also plays music.
  • RockShare lets you share files to both Android and iOS users (who are also using RockPlayer2).
  • Control overhauls make things more touch friendly.
  • Supports streaming.
  • Supports subtitles.
  • The design is a little gaudy. Not bad, just a little gaudy.
  • Some bugs or performance issues depending on your device.
  • There are some people that still prefer the original RockPlayer.
RockPlayer2 is a highly popular and stable Android video player option. It plays pretty much every codec and the developers even have an x86 version for those few that have x86 processors. It’s free to use with in app purchases. With the features and price, it’s worth checking out.
google play

VLC best android video playerVLC for Android

[Price: Free]

Yes, that VLC.

  • Vastly popular and trusted brand on Android.
  • Hardware decoding on most devices.
  • Support for multi-track audio and subtitles.
  • Plays most video and audio codecs.
  • Surprisingly good for what they're calling 'an early beta.'
  • It is a beta which means there will be bugs. If you have a low tolerance for bugs, don't use this.
VLC is a vastly popular media player on desktop operating systems already and the Android version is no different. VLC is still in beta but it is still more than stable enough to be included on this list because it doesn’t have any issues that don’t mirror the issues that many of these others have. It’s also totally free which is always a plus.
google play

Wondershare Android video playerWondershare Player

[Price: Free]

Helps you find videos and then helps play them.

  • Includes a unique discovery feature to help you find more videos to watch.
  • UPnP and DLNA support take a front seat with this video player.
  • Supports most codecs.
  • Supports streaming video.
  • Supports subtitles.
  • Bugs and issues reported here and there.
  • Some of the video streaming services (e.g. Hulu) don't work on some devices.
Some may remember Wondarshare for their desktop software which included a pretty good video converter. It turns out they also have a video player available that’s pretty solid. It’s free to use so there is no harm in trying it out.
google play

Wrap up

If we’ve missed any awesome Android video players, please let us know in the comments below!

  • TheGCU

    MX Player tells you exactly which codec you need, in the codec settings. You click it and it takes to the store to download that codec. It couldn’t be any easier. Not sure what difficulties you had with the codec.

    I’ve given up completely on VLC. Great on my desktop, but it’s been in beta in Android forever. I’m beginning to doubt it’ll leave beta.

    • JosephHindy

      Keep in mind that people who are not so tech savvy will be viewing this list and downloading these apps. For people like you and I, it’s easy stuff but for people who don’t know tech that well it could be difficult. I believe the phrase is “blinded by expertise” where people think it’s way easier than it really is just because we know how to do it ;)

      • TheGCU

        I disagree completely. It’s right there in plain sight in the settings. No secret menu, no hidden functions; a ten year old could do it. People just can’t be bothered to have a moderate familiarity with things they use everyday. The app’s not hard to use or confusing, people just can’t be bothered; there’s a difference. What you call ‘expert blindness’ on our part is far more often an unwillingness to learn even the most basic functionality on their part.

        Learning tech is very very easy. Just do what it tells you, 99 times out of 100.

        • JayMars84


        • Anonymousfella


        • JosephHindy

          I see you enjoy your current perspective and that’s fine. Anyone who has ever worked in IT support knows I’m right. People will find a way to have no idea what you’re talking about.

          • TheGCU

            I know, but that’s no one’s fault but their own. The app isn’t complicated, the devs have done a great job. You can’t take away points because some people refuse to think.

            “Now click settings.”
            “Which one?”
            “The one that says settings.”
            “I don’t see it, it’s not here.”
            “Third one down, it’s the one that says settings.”
            “Oh, there it is, I didn’t see it.”

            People are stupid; that can’t be helped. But I refuse to cater to them, because that promotes more of the same.

          • JosephHindy

            Well that’s your prerogative. I don’t have any control over who reads my articles. Actually, even if I did, I wouldn’t restrict anyone. That’s wrong and I like helping the non tech savvy find awesome stuff.

            The fact is that MX Player has codec plugins whereas most of the other apps can deal with this issue without requiring anyone to enter the settings to download extra apps means that there is a way to do it without plugins and thus the presence of a bunch of plugins seems unnecessary.

            Point 2, the fact that you have to go diving into the settings to make the app work is something that many non tech savvy people wouldn’t think to try. They’ll just uninstall the app and try something else.

            Point 3, you’re over simplifying it. The option to install plugins is not just there in the settings, there are 7 sub settings menus to navigate through to find them. No, it is not obvious which one you need to go into.

            Now finally, what you haven’t taken into account is that MX Player is still my highest rated video player on the list. So clearly I didn’t think it was such a big deal that I dinged so many points that it wasn’t. It’s called “unbiased” because I recognize that people who are unfamiliar with tech are going to have to some trouble figuring that out. Given that people want things to be easy and “just work”, MX Player’s methods (which effective) do not adhere to that general consumer wish while others do. They should be rewarded for that.

            No app is perfect. None. They all have a problem. I refuse to be another one of those “fanboy” bloggers that refuses to find anything wrong with the things that I like. That isn’t happening bud and my points are valid. You know that.

          • George Johnson

            That dialog depicts impatience by the support person just because someone “new at something” takes a few seconds longer to find it doesn’t make them stupid it makes the support person stupid for not knowing how to properly “support” a new user (with correct patience included) and correct instruction. If you have determined the users low level of expertise and being new to this app then saying “now click settings” is obnoxious and unhelpful.

          • Guest


      • AndroidBoss

        You guys didn’t mention the Archos video player which is better than them all…

    • crutchcorn

      Exactly. It’s the most stable of all the ones I’ve used, and the codec support is the bomb.

      VLC as you said is great on PC but no-go on android.

    • Albin

      I only rarely view video on the phone, which doesn’t natively support my camera’s video files, that I do show off now and then. MX has worked on everything I’ve thrown at it. Unlike VLC and a couple of others I experimented with, MX just keeps well out of the way on the microSD card, unless it’s wanted. My reason for using it.

      • Sean Farrow

        Same, MX has never ever failed me, never needed extra codecs, always works. Period.
        It’s my go-to player.

      • George Johnson

        I have an old big screen in my rec room which has an HDMI and no hookups it’s nice to throw video files to watch on the tablet via USB and then plug the tablet to the HDMI when I am relaxing in the rec room to stream it out to the big screen instead of the tablet. So yeah not every android is going to “a phone”.

  • JSo

    I’m surprised there are no players that can adjust video brightness, contrast, etc. Do those features just require more processing power than a mobile device can offer or what?

    • Rashad Basharat

      MX player can adjust brightness.

      • JSo

        It adjusts screen brightness. I’m talking about adjusting brightness of the actual video. Like video effects.

        • TheGCU

          On-the-fly video processing is insanely cpu-hungry and just not practical at all on any medium, really, even desktop (it’s possible, definitely, but…). Edit your video, apply effects, then watch it. Why would you need/want to edit video on-the-fly on a mobile device anyway?

          • JSo

            Have you ever used VLC on a desktop and use the video effects option to brighten up a video that is too dark to where you can actually see it? I use it. What’s a good, free video editor? All the ones I have used have crappy brightness adjusting.

          • TheGCU

            Never, just adjust the brightness on your monitor, or better yet, just set it to dynamic and it’ll change as needed. No need to edit the actual video, which is probably just fine. The end result is the same, and it’s a lot easier that way. Unless you’re editing video you shot yourself, you’re better off leaving it alone.

            And a free editor will never measure up to a professional software suite.

          • JSo

            Well I’m talking about videos that were not professionally shot in low light. VLC has made it possible for me to actually see the video with their options. I’ll stick with that when needed.

  • https://twitter.com/Daniel_aka_WMR2 Daniel Marcinkowski

    VLC trailer

  • JayMars84

    MX Player is number one for me. Can’t figure out why it has no floating option yet though.

    • Claux Edit

      because it needs a lot more processiong power, you can do that, if you root and install some things like xposed on android to have it hover on the screen, but it’s not working as you think it would. at least not on my nexus 4 because it needs too much power. maybe on a note 4 it would work flawlessly.

      • blablo

        Nah, works well on pretty much on almost any device

  • John Bailey

    Plex? And YouTube should get a shout out since you can watch your Google Play purchases now

    • TheGCU

      YouTube should not be on the list. It’s not a local video player.

  • Iam Oak Cruz

    I have never had to install codecs on MXPlayer!

    • MasterMuffin

      You probably don’t play any weird files or you have Samsung (they add a lot of codecs)

    • Sean Farrow

      Same, and I play ALL weird files.
      MX rocks.

  • Jimmy1259

    I’d like to know how these compare to PowerDVD 14.

  • Karly Johnston

    VLC is best if you don’t mind crashes every 15 minutes.

    • Calireel

      that’s funny i never had a crash with vlc and use it very often…

      I am looking for a particular video/music player.
      I have tested several of them but non all , or almost all i am looking for.
      maybe you can give me a hint :

      my use : to read mp4 music videos.

      I would like :
      1 – To have a pop out window like in Samsung Vidéo App.

      2 – To be able to edit mp4 tags on the app (i like to listen to my new music and add comments) if possible while the song is playing. PowerAmp only allow to edit mp3 tag… ( i dont need to go and sync album art , lyrics etc… i just want to add my notes myself)

      3 – I would like an option like on VLC : to play audio only on a video. Because i can save some batterie.
      But this feature is not fully developpled by vlc, because i can click on a video to “play audio only” and then queu another video. but this video will not be readed as “audio only”, but video+audio.
      as very often i dont see the video but care more about the audio.

      4 – the ability to queue a folder.

      if any one has an idea..

      or maybe i should use two apps, one for tagging, one for listening….

  • Joe

    I really like Archos video player. It lets me download all the covers and subtitles for all my movies at once. It also gives you the option to open the video with a different player to actually watch, but use archos just for the library.

    • http://plus.google.com/+ShawnDreelin/about Shawn Dreelin

      I was going to say the same thing. It’s not my go to player, I use MX player, but when an Android OS update kills MX player for two weeks or so I rely on Archos for watching movies. Support for network drives is cool too.

  • DEaddude AYoos

    lol…if VLC is best app for android, then this proves that this survey or review or whatever it is, is nt genuine, so from now on i wont be follwoing this link…….

    • MasterMuffin

      Where does it say best?..

      • http://mobers.org/ psydex

        In the title.

        • MasterMuffin

          Hehe but it doesn’t say anywhere that VLC is the best. It’s in top 11

    • Anonymousfella

      This is just a list…

    • Claux Edit

      well, that’s fucked up from you, i used it once, it sucked, now i’m using mx player, what i have to say that VLC is in the top 11, just imagine how many video players are on play store and they suck harder than that. o god.

  • MasterMuffin

    VLC wins on desktop, but MX FTW on Android

    • Android Developer

      Mx player is also what I use, as it’s one of the only ones with good interface and good support for Hebrew subtitles. Sadly it puts the punctuation marks of Hebrew subtitles on the wrong place, but this can be fixed via another app.
      About desktop, I prefer MPC.

      • MasterMuffin

        VLC > MPC >:)

        • Android Developer

          ok, I don’t remember why I prefer MPC. maybe something with UI or subtitles.
          or maybe it supports more codecs…
          In the past I’ve even liked an app called “crystal player” .

      • santti

        I found that the easiest way to incorporate subtitles, including Hebrew ones, is with the BS player (by the way, does BS stands for Bull Sh#$t ? )
        Is it also easy with the MX?

        • Android Developer

          On Android (and PC), I know BS player has the cool ability to search for subtitles, but I don’t like its UI, and it has the same annoyance of punctuation marks shown on the beginning of the sentence instead of to the end.
          Maybe I will give it another try.
          on both apps (MX and BS), if the subtitle file name has the same name as the video file, the app will automatically use the subtitle.
          I wish MX player would also be able to use ChromeCast. Do you know of such a video player app?
          The only free ChromeCast video streaming app that can show Hebrew subtitles well (that I know of) is “bubbleUpnp”

  • http://mobers.org/ psydex

    What about KM Player?

  • Rohan J Singh

    before i read this article i just knew mx player is the best, kudos to them .. flawless on nexus devices ..

  • Ahmad Alnusif

    The last time I installed MX Player it prompted me to install the codec without the need for me selecting which one. This wasn’t the case before so I guess they improved their process!

  • Bilal Aahil

    i use MX Player, well have been for a long while.. it do tell you what plugin is missing.. just to make it easy i have searched n installed all of them.. i don’t like excuses from a video player

  • Will S.

    I use Dice Player. The UI is simple but packed with all the essential features, and I haven’t had much problems playing stuff on it. The only thing wrong with it is that it doesn’t have a portrait mode…

  • Delidumrul Mani

    I use just Es player (comes with ES file explorer) for online videos.. tired with MX’s loading screen. (I think because of its ads)

    • Sean Farrow

      Never had an ad on MX.

  • Sean Farrow

    MX Player is the absolute bomb. I’m a HTPC enthusiast so codec compatibility is key for me. MX has never failed playing a file for me, ever, including weirdly coded wtv, mkv etc…

  • Ryan B

    Archos Video player is very nice for creating a catalog of my movies off my NAS. Currently on sale for $0.99, or free version. There is a separate download for all the codecs you need.

  • Dev

    And this is one of the best i came around so far with HD movies https://play.google.com/store/apps/details?id=simple.android.mov.online.app


    have been using MX Player since i got my first smartphone and haven’t come across any app (free+paid ones) that could beat mxplayer, or get even close to it. some players have special futures mx player doesn’t have like floating windows but for just playing video’s it works pretty much perfect

  • Anders Troberg

    SerialVideoPlayer is a nice, slimlined videoplayer, made specifically (but not exclusively) for effective playback of multiple videos.

    It handles all the codecs your ordinary Android player handles, and has some nice options not seen in other players (for example, deleting a video after it’s watched, to keep from cluttering your device).


  • http://twitter.com/matteda An0nYmOu$

    Good UI + Most&New Codecs = Best VIdeo Player

    Most popular & my favorite

    Support VP9 & HEVC :)

    Media Player Android best alternative to MX Player
    KMP HD Free + Ads

    Native/Default Videos App plays HEVC video

  • Asif

    only issue of MX player is not support ac3 audio what can i do help me?

  • http://www.toptechlive.com/ Mahendra Kumar

    This is is really best collection, using this we can get Best android app of Media Player. thanks for share latest apps with us keep it

  • http://about.me/Lefteris SomniusX

    What about FTP Streaming?

    Only DicePlayer worked on streams from FTP or SMB shares.. but bugs up and hangs on Oneplus One.. any other video app that can play streaming videos over FTP connection ? (dice even used ext.subs over ftp, was amazing)

  • Ion

    Best entertaining video app for Android. Play and download videos on your smartphone. https://play.google.com/store/apps/details?id=xxvideomp4.coolstuff.com.xxvideomp4

  • PeterPancho

    Same here, VLC is excellent on PC and a nogo for Android, the movie stucks nearly every 5-10 seconds. MX Player works fine but not with AC3 adio codec, thats not nice.

  • Hawaii Sand Castle

    iWatermark+ is a a great android app for watermarking videos and photos too. It’s on google play.

  • カーロー・タティズ ジーン・

    GOM Player is awesome but the only problem is the skip forward if you keep presing it will bug sometimes.

  • Ventilator

    MX Player works perfect on NVIDIA Shield TV too.