Skip to content

Incorrect video output on some Android and iOS devices

I converted a h264 video video file from 1080p to 720p h264 for development purposes using ffmpeg on a desktop and then tried to play it on a few devices using VLC. The result is a video with glitches on Android (I only tested Nexus 5 and Nexus 7) and iOS (I tested iPad 2 where the issue can be reproduced and iPhone 5S where I couldn't reproduce it, all iOS 7). On Windows and Linux VLC 2.1.4 seems to reproduce correctly. Also on Android when switching on acceleration the output is correct, so I'm only referring to software decoding here.

I converted the file myself so the file may have something "wrong", but all the players I tested seem to reproduce it correctly, including VLC on some platforms.

The Android version on Nexus 7 I tested is 4.4.2. The version of iOS on iPad2 I tested is iOS 7.0.6.

The version of VLC I tested on Android is 0.9.7.1 revision 1a162fd. The version of VLC I tested on iOS is 2.3.0.

The sample file I used can be downloaded from here: https://drive.google.com/file/d/0B5VttTNsGwvKSTRSUFFEYnNOQXM/edit?usp=sharing.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information