guys, here's my full review!
VLC is by probably the best all-in-one multimedia player for both Mac OS X and Windows. It also has (or will also have when Windows RT and Windows Phone 8 are concerned) ports on mobile platforms.
The iOS port, which was released back in 2010, had a stormy history. Shortly after its release, it had to be removed from the AppStore, only to return almost three years later, yesterday evening (
AppStore link; free. Note that its official name is "
VLC for iOS"). In the meantime, the only VLC version available on iOS was from Cydia, the jailbroken AppStore. The Cydia version of VLC has always been the same as the 2010 (initial) version of VLC.
The removal of the initial version of VLC has understandably caused quite much uproar because people tend to think of VLC as the best of all players, no matter what platform it's running on. This, unfortunately, hasn't been the case of the initial (2010) version actually, it has been one of the absolutely worst players, compatibility-, feature- and efficiency-wise. As I've always recommended in all iOS forums, you simply didn't want to use the then-current (2010) version of iOS VLC because it was plain inferior to the top AppStore players (
GoodPlayer,
It's Playing,
AVPlayerHD,
nPlayer, HD Player Pro (currently unavailable),
RushPlayer,
BUZZ Player HD. etc.) and Cydia (jailbroken) ones (XBMC, RushPlayer+).
(VLC in the iOS7 AppStore. As with all images in this review, click for enlargened version.)
How much different the just-released, brand new version is? I have some bad news: not much better. While it has indeed been enhanced, it still can't hold a candle to top AppStore players. Basically, if it didn't have VLC in its name, I assume noone would ever download it.
How dare I...?
Why is the new version inferior to alternatives? Well, for the same reasons I have not recommended several AppStore players. The most important of them being the complete lack of hardware H.264 decoding of iOS-native files (mov / mp4 / m4v). You may not immediately notice this on sufficiently powerful iDevice models (at the time, iPad 4 and iPhone 5) or, on older / slower hardware, when playing back lower-resolution videos. However, you'll surely notice the player chewing through the battery really fast after all, software decoding uses the processor of the iDevice quite a bit, resulting in sometimes dramatically lower battery life. On iPhones and iPod touches, when operating with lower backlight, the difference can be even five-fold. That is, you'll have five times better battery life with a player that uses hardware decoding than with one that doesn't. (Please consult section
What about software-only playback? in
THIS article for a more thorough explanation.)
In addition, the player crashes a lot and is incompatible with some very often used audio formats most importantly, MP3 (and MP2) audio. The latter means a lot of AVI files (which, when not using AC3, generally use MP3 audio), all standard definition DVB .TS files, many MKV files etc. are unplayable. Also, as most streaming radio stations (for example, those of Radioio see my dedicated explanation
HERE) use MP3. They won't work either.
Finally, the third most important, major problem with the current version is that it's continuously crashing.
Basically, currently, the only reason you may want to download (and archive) VLC is its support for AC3 and DTS audio. Which, I'm afraid, will be very short-lived. If you in no way can convert the DTS audio track(s) of your videos, you may find VLC useful. However, I still strongly recommend against it: remuxing an 5-15 Gbyte MKV file with Subler or MP4Tools only takes some minutes, and this already includes converting DTS tracks to AAC. That is, try preferring remuxing videos containing DTS audio to using VLC to play them back. The (sometimes vastly) enhanced battery life will make this all worth.
So, how dare I criticize the almighty VLC? Let's face the truth: it's not ready for the prime time and is definitely not recommended. After carefully deciding what you need in a multimedia player (flawless MKV playback? SSA subtitles?) pick a player from the list I've presented above and use it. (Basically, unless you need SSA subtitles or streaming, nPlayer is the safest bet. If you do need SSA, get HD Player Pro instead.)
(Video list)
Note: this article discusses the now-current, 2.0.1 version. When future versions get released, I'll try to post updates to the article but this all depends on my free time. Keep this in mind if and when new, enhanced versions are released. They may be better than 2.0.1. 2.0.1 is, for the time being, pretty much useless.
Pros and Cons
Let me present you with the usual Pros and Cons section.
Pros
- DTS and AC3 support. This is the single reason you should download and archive the file so that you can still keep DTS support when future versions remove it
- Video filters, playback speed manipulation, and fine seeking.
- Acceptable SSA subtitle support. Note that it can't decode some kinds of SSA subtitles - for example, Japanese kanjis. An example:
Pay special attention to the area, annotated by a red rectangle, in the upper right corner!
The same vertical subtitle is properly rendered by the desktop VLC:
and in
HD Player Pro, the, currently, best SSA-capable player:
Note that all similar videos exhibit the same problem; for example,
THIS one (originally introduced in my
Hi10P playback article)
Cons
- no hardware acceleration support for native formats
- furthermore, to make things even worse, the H.264 decoder is somewhat slower than in top players.
- no MKV remuxing (after all, it doesn't play any kind of video hardware accelerated)
- definitely worse MPEG2 1080i60 decoding support than in several other players
- incompatible with several audio formats; for example, MP3 (see the Hindi track in the
Harry Potter test video) and MP2 (European SD DVB audio track). This also renders a lot of AVI files and network streams unplayable because of the distorted audio.
- no Apple CC support (which was easy to predict as it doesn't use HW acceleration / decoding at all)
- very unstable freezes / crashes VERY frequently
- no metadata displaying support
- no support for displaying more than one subtitle at a time
- when audio-only files are concerned, only OGG Audio (OGA) is supported there's absolutely no support for WMA / WAV / FLAC / WV / APE files.
- impossible to resize / relocate / restyle textual subtitles
- no playlists, camera roll / iPod library access, filelist sorting, folders, file renaming
----------
Searching finds "VLC for iOS" for me now. Dunno that I'll ever use it but I stashed a copy - I generally use Handbrake to convert video to the native format for hardware acceleration.
Note that, in many cases, HandBrake is an overkill. If the input video track is H.264 and you don't want to compress it, a simple remuxing via Subler or MP4Tools will most probably do.