I'm yet to review the latest version of VLC - the one you're using. It's stated to have a lot of bugfixes. Hope it supports hardware playback at last.
As promised, I've very thoroughly tested the latest version (2.2.2).
There is only one
MAJOR cons: still no hardware-assisted playback for not even iOS-native files, let alone MKV's.
On current iDevices like the iPad Mini Retina (the one I've tested it on, in addition to some older models like the iPhone 5), most 24p Full HD MKV's with no more than 11-12 Mbps are played back without hiccups. (For example, the Monsters test video:
http://www.auby.no/files/video_tests/h264_1080p_hp_4.1_10mbps_dts_unstyled_subs_monsters.mkv ). However, if you play back a 60p video or a 24p one with a significantly higher bitrate (e.g, the Birst video:
http://www.auby.no/files/video_tests/h264_1080p_hp_4.1_40mbps_birds.mkv ), the results will be absolutely awful. A player with HW-assisted playback will play these high-bitrate files just fine.
And, of course, even if one doesn't immediately realize it, even otherwise (almost-)flawless less-than-13 Mbps 1080p24 playback will cause some MAJOR battery depletion. (Ignore if someone states the opposite - I know better as I've published thousands of benchmarks clearly showing this.)
All in all, if you plan to play back MKV's or MP4 / mov / m4v files played back in hardware by the competing top players and battery life is important for you (if the playback is otherwise stuttering-less), you will NOT want to use VLC. Just like before.
The other not-that-big problem is the lack of audio boosting - an excellent feature of nPlayer / AVPlayer.
Pros:
- the same on-screen controls (volume / brightness / fast forward / rewind) as in nPlayer
- flawless subtitle support for even DVB TS broadcasts (something nPlayer is incapable of)
- real scrubbing implemented (as with nPlayer)
- MPEG2 DVB TS files are played back with somewhat less stuttering than in nPlayer, which means I recommend VLC over nPlayer for MPEG2 playback. (Particularly if it's a DVB TS file with subs.)
All in all,
for everything non-HW-playable in other players, VLC may be a better solution (particularly WRT MPEG-2). For HW playable videos, you must consider HW-assisted players to avoid excess battery usage and, on older devices / higher bit/framerate videos, stuttering and dropped frames.