Replies: 1 comment 2 replies
-
The lowest bitrate variant says it has a frame-rate of 2 ( This could be impacting the initial selection. What happens if you disable the bitrate test? If you are always getting startup on the lowest frame-rate, and that rate is less than 30fps, please file a bug. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello everyone, thank you for the great library!
I found a problem when upgrading from hls.js 1.4.14 to 1.5.8. Starting with 1.5.0, for the first few seconds, my videos are played back in the lowest possible quality. My expectation would be that the first fragment is only loaded for bandwidth measurement and not displayed.
I tested the behaviour on the demo page at https://hlsjs.video-dev.org/demo/ and could reproduce the problem. However, it only seems to appear with my specific stream and not for example with the "Big Buck Bunny - adaptive qualities" stream.
Unfortunately, I cannot share a stream URL. However, I tried to attach as much information as possible.
My hls.js settings are as follows:
The m3u8 playlist looks as follows:
Details
In the real-time metrics, one can see that a fragment from the lowest quality is played back for a short amount of time:
The debug log looks as follows. One can see that abr initially switches from quality 7 to quality 0, which has not happened with hls.js 1.4.14.
Details
Does anybody have an idea why the low quality is chosen for a short amount of time?
Beta Was this translation helpful? Give feedback.
All reactions