webvtt sync issues

I'm seeing issues with WebVTT subtitles drifting out of sync with the video. If I seek, they get back in sync, but drift out again. The timestamps in the webVTT files all seem correct. Here is an example:


Variant List m3u8 URL: http://content.uplynk.com/3370fb9a2d6645488f833c9324c75383.m3u8


The subtitle "of motion, flexibility, stabilization and core body temperature" should show up at about 11 seconds into the video:

$ curl https://stg-ec-ore-u.uplynk.com/slices/337/61f0fb60fbd546a39cada793bd66a106/3370fb9a2d6645488f833c9324c75383/0400000002.vtt

WEBVTT

X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:721920


00:00:02.023 --> 00:00:03.067 line:85% align:left

A mobility workout increases range


00:00:03.108 --> 00:00:07.114 line:85% align:middle

of motion, flexibility, stabilization

and core body temperature



The stream starts with MPEGTS = 0, so MPEGTS 721920 is 8.021 seconds. Adding the 3.108 timestamp for the caption from the .vtt file, the caption should show at 11.129 seconds. But instead, it shows at 17 seconds when played back on iOS (I've only tested iOS 8.1 and 8.3). Captions show correctly when played with QuickTime 10.3 on OS X.


Is there something wrong with my .vtt files? Or is this an iOS bug?

I found an iOS 7.1.2 device, and the subtitles sync up correctly on it. So this seems to be a new problem as of iOS 8

File a bug report.

I did: bug 21591773. No reply so far, though.

webvtt sync issues
 
 
Q