One of the best features on my Samsung Galaxy S was that it supported most, if not all, video codecs and could play almost any type of video. My Nexus S, on the other hand, does not have this extensive codec support; and I am sure many other Android phones don’t either. If you are one of the unlucky Androidities who’s phone cannot play all the videos you want, you need a third party video. Luckily, you have dotTech to help you find the best free video player.
Table of Contents
App Name: MoboPlayer  
Download Size: 3.6 MB
Version Reviewed: v1.2
Requires: Android 1.6 and up
- Has extensive codec support: Plays almost all videos.
- Has a user friendly interface with support for touch gestures.
- Allows users to create playlists.
- Supports subtitles.
- Can play HTTP/RTSP protocol streaming videos.
- Has extra codec plugins – downloadable from Android Market – for users who have trouble playing videos.
- Supports app2sd.
- Cannot play SWF videos.
- One minor bug.
When I started writing this article, I thought I had a tough job ahead of me on the count of there being so many video players on Android Market. However, after researching and testing over a dozen video players, I have discovered no video player comes even close to MoboPlayer. Indeed what I thought would be a hard verdict turned out to be very simple: MoboPlayer blows the competition out of the water. MoboPlayer is the only free video player I found that can play almost all video types*, supports subtitles, has a user friendly interface with touch gestures support, allows users to create playlists, can play streaming videos (via HTTP/RTSP protocol), and is ads-free.
(*According to the developer, MoboPlayer can play AVI, MP3, RMVB, RM, 3GP, WMV, MP4, MOV, MKV, FLV, 3GPP, MPG, MLV, MPEG, M2V, VOB, TP, TS, ASF, RA, RAM, HLV, OGG, F4V, and M4V files. I tested MoboPlayer with FLV, AVI, WMV, MP4, MPG, MOV, 3GP, ASF, MKV, VOB, and SWF video formats; MoboPlayer was able to play all of them except for SWF.)
For those people that have trouble playing videos, Mobo Team has put together individual codec plugins  users can download (the plugins are based on your CPU type, so be sure to download the right one) to improve performance.
Aside from the obvious extensive codec support, my favorite features of MoboPlayer include being able to make the background color of the video player whatever color you want (this does not change the background color when watching videos, obviously), being able to change the aspect ratio of videos while viewing them, and being able to control what folders MoboPlayer scans to look for video files. (Users can make MoboPlayer scan the whole SD card, if they wish, or just scan specific folders.)
Now as I mentioned already, MoboPlayer cannot play SWF videos. While it would be nice to have SWF support, this isn’t too big of an issue (definitely not a deal-breaker) because 1) SWF is less of a video format and more of an interactive medium 2) I highly doubt many users will want to view SWF videos on their Android phone. However, there is a minor but important issue that needs to be fixed.
When playing videos, users can lock/unlock the screen (locking the screen is not turning off the screen but rather disabling all video controls; this is done to prevent accidental touching while viewing a video) by pressing the menu key. I noticed that after I lock the screen and touch the screen, two very small green and white lines (I don’t know for sure but I would say one pixel in width) appear at the top and bottom of the screen. They don’t go across the whole top and bottom – only about half way – and by no means do they destroy the viewing quality of videos; but they are noticeable to the observant eye and they are annoying. I am not sure if this issue only happens on my Nexus S or if other phones are also experiencing it; I have not tried to download any of the codec plugins to see if it makes this go away. Whatever the case may be, it needs to be fixed.
Other than the two minor issues mentioned above, I see nothing else wrong with MoboPlayer. If there was such a thing as a perfect app, MoboPlayer would be the perfect video player. It definitely is the best free video player you will find.