hls.js
hls.js copied to clipboard
IMSC subtitles default formatting looks off
What version of Hls.js are you using?
v1.2.3-0.canary.8610
What browser (including version) are you using?
Chrome 105.0.5195.127
What OS (including version) are you using?
Windows 10
Test stream
https://vod-pg.kaltura.com/imsc-subs/master.m3u8
Configuration
{
"debug": true,
"enableWorker": true,
"lowLatencyMode": true,
"backBufferLength": 90
}
Additional player setup steps
No response
Checklist
- [X] The issue observed is not already reported by searching on Github under https://github.com/video-dev/hls.js/issues
- [X] The issue occurs in the stable client (latest release) on https://hls-js.netlify.com/demo and not just on my page
- [X] The issue occurs in the latest client (main branch) on https://hls-js-dev.netlify.com/demo and not just on my page
- [X] The stream has correct Access-Control-Allow-Origin headers (CORS)
- [X] There are no network errors such as 404s in the browser console when trying to play the stream
Steps to reproduce
Play the stream, choose one of the subtitle tracks (English/Spanish)
Expected behaviour
The subtitle lines would appear centered and use the full width of the player
What actually happened?
The subtitles are aligned to the left side and use less than 1/4 of the width.
A few more points -
- The subtitles in this stream do not use any styling/position tags in TTML
- The issue is only present when using IMSC - the formatting of WebVTT subtitles looks good
- The subtitles are shown correctly on iPhone
Console output
732dae029707180037df9c80daaca6a68a765e50.js:1 Using Hls.js config: Object
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] >
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > stopLoad
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > loadSource:https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Trigger BUFFER_RESET
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > attachMedia
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [buffer-controller]: Media source opened
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: STOPPED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [level-controller]: manifest loaded, 5 level(s) found, first bitrate: 2149280
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > 1 bufferCodec event(s) expected
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > startLoad(-1)
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [level-controller]: switching to level 3 from -1
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [level-controller]: Attempt loading level index 3 with URL-id 0 https://test-streams.mux.dev/x36xhzz/url_0/193039199_mp4_h264_aac_hd_7.m3u8
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: STOPPED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->STOPPED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: STOPPED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Level 3 loaded [0,63], cc [0, 0] duration:634.584
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [buffer-controller]: Updating Media Source duration to 634.584
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-63] level: 3, target: 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > demuxing in webworker
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 3 id: 1
discontinuity: true
trackSwitch: true
contiguous: false
accurateTimeOffset: true
timeOffset: 0
initSegmentChange: true
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loaded fragment 0 of level 3
blob:https://hls-js-dev.netlify.app/1e3be01d-d0d7-4242-a3ec-044d71ca09b1:1 [log] >
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [mp4-remuxer]: ISGenerated flag reset
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [mp4-remuxer]: initPTS & initDTS reset
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > manifest codec:mp4a.40.2, ADTS type:2, samplingIndex:4
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > parsed codec:mp4a.40.5, rate:44100, channels:2
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->PARSING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Init audio buffer, container:audio/mp4, codecs[selected/level/parsed]=[mp4a.40.2/mp4a.40.2/mp4a.40.5]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.64001f/avc1.64001f]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [buffer-controller]: creating sourceBuffer(audio/mp4;codecs=mp4a.40.2)
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [buffer-controller]: creating sourceBuffer(video/mp4;codecs=avc1.64001f)
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [audio-stream-controller]: InitPTS for cc: 0 found from main: 900909
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer.ts]: Flushed fragment 0 of level 3
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSING->PARSED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: 0 of level 3 [0.023,10.008]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [level-controller]: switching to level 4 from 3
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [level-controller]: Attempt loading level index 4 with URL-id 0 https://test-streams.mux.dev/x36xhzz/url_8/193039199_mp4_h264_aac_fhd_7.m3u8
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->WAITING_LEVEL
favicon.ico:1 GET https://hls-js-dev.netlify.app/favicon.ico 404 (Not Found)
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Level 4 loaded [0,63], cc [0, 0] duration:634.567
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: WAITING_LEVEL->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 1 cc: 0 of [0-63] level: 4, target: 10.008
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 1 p: -1 level: 4 id: 1
discontinuity: false
trackSwitch: true
contiguous: false
accurateTimeOffset: true
timeOffset: 10
initSegmentChange: false
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loaded fragment 1 of level 4
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [mp4-remuxer]: ISGenerated flag reset
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [mp4-remuxer]: reset next timestamp
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [mp4-remuxer]: ISGenerated flag reset
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [mp4-remuxer]: initPTS & initDTS reset
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > manifest codec:mp4a.40.2, ADTS type:2, samplingIndex:4
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > parsed codec:mp4a.40.5, rate:44100, channels:2
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->PARSING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Init audio buffer, container:audio/mp4, codecs[selected/level/parsed]=[mp4a.40.2/mp4a.40.2/mp4a.40.5]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.640028/avc1.640028]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer.ts]: Flushed fragment 1 of level 4
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSING->PARSED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: 1 of level 4 [0.023,19.992]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 2 cc: 0 of [0-63] level: 4, target: 19.992
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > destroy
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > detachMedia
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [buffer-controller]: media source detaching
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->STOPPED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->STOPPED
732dae029707180037df9c80daaca6a68a765e50.js:1 Using Hls.js config: {debug: true, enableWorker: true, lowLatencyMode: true, backBufferLength: 90}
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] >
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > stopLoad
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > loadSource:https://vod-pg.kaltura.com/imsc-subs/master.m3u8
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Trigger BUFFER_RESET
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > attachMedia
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [buffer-controller]: Media source opened
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: STOPPED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [level-controller]: manifest loaded, 1 level(s) found, first bitrate: 485370
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > 1 bufferCodec event(s) expected
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > startLoad(-1)
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [level-controller]: switching to level 0 from -1
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-track-controller]: Updating subtitle tracks, 2 track(s) found in "sub14" group-id
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [level-controller]: Attempt loading level index 0 with URL-id 0 https://vod-pg.kaltura.com/imsc-subs/index-svar1.m3u8
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: STOPPED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->STOPPED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: STOPPED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Level 0 loaded [0,7], cc [0, 0] duration:29.98
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [buffer-controller]: Updating Media Source duration to 29.980
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment initSegment cc: 0 level: 0, target: 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: initSegment of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-7] level: 0, target: 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > demuxing in webworker
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
discontinuity: true
trackSwitch: true
contiguous: false
accurateTimeOffset: true
timeOffset: 0
initSegmentChange: true
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loaded fragment 0 of level 0
ffca891a-8b34-40b6-8be9-3a6e6a983805:1 [log] >
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->PARSING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Init audiovideo buffer, container:video/mp4, codecs[level/parsed]=[avc1.42c01e,mp4a.40.2,stpp.ttml.im1t/mp4a.40.2,avc1.42c01e]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [buffer-controller]: creating sourceBuffer(video/mp4;codecs=mp4a.40.2,avc1.42c01e)
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [audio-stream-controller]: InitPTS for cc: 0 found from main: 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer.ts]: Flushed fragment 0 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSING->PARSED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: 0 of level 0 [0.000,4.017]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 1 cc: 0 of [0-7] level: 0, target: 4.017
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loaded fragment 1 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->PARSING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer.ts]: Flushed fragment 1 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSING->PARSED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: 1 of level 0 [0.000,8.011]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 2 cc: 0 of [0-7] level: 0, target: 8.017
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loaded fragment 2 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->PARSING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer.ts]: Flushed fragment 2 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSING->PARSED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: 2 of level 0 [0.000,12.005]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 3 cc: 0 of [0-7] level: 0, target: 12.011
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loaded fragment 3 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->PARSING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer.ts]: Flushed fragment 3 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSING->PARSED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: 3 of level 0 [0.000,15.999]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 4 cc: 0 of [0-7] level: 0, target: 16.005
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loaded fragment 4 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->PARSING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer.ts]: Flushed fragment 4 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSING->PARSED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: 4 of level 0 [0.000,20.016]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 5 cc: 0 of [0-7] level: 0, target: 20.016
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loaded fragment 5 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->PARSING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer.ts]: Flushed fragment 5 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSING->PARSED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: 5 of level 0 [0.000,24.009]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 6 cc: 0 of [0-7] level: 0, target: 24.016
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loaded fragment 6 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->PARSING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer.ts]: Flushed fragment 6 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSING->PARSED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: 6 of level 0 [0.000,28.003]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loading fragment 7 cc: 0 of [0-7] level: 0, target: 28.009
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Loaded fragment 7 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: FRAG_LOADING->PARSING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [transmuxer.ts]: Flushed fragment 7 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSING->PARSED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: Buffered main sn: 7 of level 0 [0.000,30.000]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: PARSED->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [buffer-controller]: audiovideo sourceBuffer now EOS
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [stream-controller]: IDLE->ENDED
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [buffer-controller]: Media source ended
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-track-controller]: Switching to subtitle track 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-track-controller]: Loading subtitle playlist for id 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-track-controller]: subtitle track 0 loaded [0-7]
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loading fragment initSegment cc: 0 track: 0, target: 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loading fragment 0 cc: 0 of [0-7] track: 0, target: 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loaded fragment 0 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loading fragment 1 cc: 0 of [0-7] track: 0, target: 3.983
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loaded fragment 1 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loading fragment 2 cc: 0 of [0-7] track: 0, target: 7.983
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loaded fragment 2 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loading fragment 3 cc: 0 of [0-7] track: 0, target: 11.983
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loaded fragment 3 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loading fragment 4 cc: 0 of [0-7] track: 0, target: 15.983
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loaded fragment 4 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loading fragment 5 cc: 0 of [0-7] track: 0, target: 19.983
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loaded fragment 5 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loading fragment 6 cc: 0 of [0-7] track: 0, target: 23.983
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loaded fragment 6 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loading fragment 7 cc: 0 of [0-7] track: 0, target: 27.983
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: Loaded fragment 7 of level 0
732dae029707180037df9c80daaca6a68a765e50.js:1 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
Chrome media internals output
No response
The reason for this display of subtitles https://github.com/video-dev/hls.js/blob/19453b8c8cfa77b8a2a869cbea7ead97258b69e6/src/utils/imsc1-ttml-parser.ts#L107-L110