Skip to content

Playback of certain VP9 Videos on VLC for Android Fails

When playing back some VP9 video with VLC for Android the video attempts to start, then freezes. The audio keeps playing but the video stays frozen. Any attempt to seek causes the app to become unresponsive.

I have tried other, lower resolution, VP9 videos and they seem to work. I have attached a screenshot of the file info (the screenshot won't load) from VLC and the log data I collected. At request I can also include one of the files that has an issue, it is 37.2 MB.

System Info

Model LG Nexus 5
Android Android 5.1.1
VLC VLC 1.5.2 (Revision 7361d5b)

MediaInfo

Below is the MediaInfo of the file that won't playback.

General
Unique ID                                : 92721915473681515876237021383282059892 (0x45C19762CA51EE7811FCD75791C2EA74)
Complete name                            :
Format                                   : WebM
Format version                           : Version 4 / Version 2
File size                                : 37.2 MiB
Duration                                 : 3mn 1s
Overall bit rate                         : 1 723 Kbps
Writing application                      : Lavf56.40.101
Writing library                          : Lavf56.40.101

Video
ID                                       : 1
Format                                   : VP9
Codec ID                                 : V_VP9
Duration                                 : 3mn 1s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 fps
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : Opus
Codec ID                                 : A_OPUS
Duration                                 : 3mn 1s
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Rear: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 32 bits
Compression mode                         : Lossy
Language                                 : English
Default                                  : Yes
Forced                                   : No

Text
ID                                       : 3
Format                                   : D_WEBVTT/SUBTITLES
Codec ID                                 : D_WEBVTT/SUBTITLES
Language                                 : English
Default                                  : Yes
Forced                                   : No

http://streams.videolan.org/issues/15433/TestClip%20webm.webm.webm

Edited by Jean-Baptiste Kempf
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information