Switching level before end can prevent finishing VOD
phloxic opened this issue · 5 comments
phloxic commented
- When on high level try switching to low level towards end during playback
- page can be reloaded, so it starts with a higher level immediately, to ease replication
-> playback stops before end
- probably before last very short segment
phloxic commented
phloxic commented
The underlying problem is:
- level 0 and 1 are avc baseline w/o b-frames, all other levels feature a profile with b-frames
- last segment contains either 2 frames (baseline) or 1 frame: 0.04 secs difference in duration at "segment border" (25 fps)
Baseline streams are almost always slightly longer than others - other "random" example: http://www.streambox.fr/playlists/x36xhzz/x36xhzz.m3u8 (but 2. does not apply, haven't double checked though) - where the difference in duration is even higher:
- http://www.streambox.fr/playlists/x36xhzz/url_2/193039199_mp4_h264_aac_ld_7.m3u8 - 634.634000 - baseline
- http://www.streambox.fr/playlists/x36xhzz/url_1/193039199_mp4_h264_aac_hd_7.m3u8 - 634.584000 - high
phloxic commented
@mangui - fyi, this is not of high priority for us. Can be solved in a pragmatic fashion.
mangui commented
good, i was not looking into it :)
phloxic commented
so don't start ;-)