video-dev / hls.js

HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
https://hlsjs.video-dev.org/demo
Other
14.4k stars 2.55k forks source link

Dolby Vision Profile 8 on LG #6103

Open legosoff opened 5 months ago

legosoff commented 5 months ago

What do you want to do with Hls.js?

Hi, robwalch! hlsjs.video-dev.org/demo/ LG C1 WebOS your hls.js v1.5.1 does not respond Dolby Vision CODECS="dvh1.08.06", CODECS="dvh1.05.06" and SUPPLEMENTAL-CODECS="dvh1.08.06/db1p does not work.

What have you tried so far?

No response

robwalch commented 5 months ago

Please file a bug including a sample page with steps to reproduce.

legosoff commented 5 months ago

Error message there is nothing, it just buffers the download round and forever, but there is no play. Error message how do I find out? I gave you the manifestos. DELETE link You have an LG TV, you can check yourself.

robwalch commented 5 months ago

Error message how do I find out?

Errors are printed to the dev-console, and the "Error" panel on the demo page. You can add error event listeners to your application using event listeners (hls.on(Hls.Events.ERROR, (name, data) => { alert(data.error.message) }))

I gave you the manifestos.

Please describe the differences between each one, including what the intended or expected behavior is vs the actual behavior or result when attempting to play each asset. Note that the third asset ("supplementa_8.1.m3u8") does not play in Safari 17.2.1 which could be an indicator that it is invalid. Consider downloading the HLS Tools from Apple and running mediastreamvalidator to check for errors.

You have an LG TV, you can check yourself.

As an open-source project, maintainers of HLS.js collaborate openly on a variety of issues. We depend on contributions from people like you to improve and maintain HLS.js. When asking a question or reporting an issue, we ask that everyone provide as much information as possible so that the issue is clear, can easily be triaged, and our time is spent effectively. The Bug Report Template is there to make sure that all the information needed is there for both parties to collaborate effectively.

I'll take a look, but please provide the information requested by using the bug report template respectfully.

legosoff commented 5 months ago

Thanks, robwalch. Yes, I know Apple at him dv_5.m3u8 works, I have a website specially pulled out for apple way dv_5.m3u8

The test links for these would be: dv_8.1.m3u8 / dv_5.m3u8 / supplementa_8.1.m3u8 I'm so click the link LG TV dv_8.1.m3u8 and dv_5.m3u8 does not respond 0:00, one supplementa_8.1.m3u8 there are answers 02:28:52 but don't play the black screen.

legosoff commented 5 months ago

dv_8.1.m3u8 and dv_5.m3u8 (A media error occurred: manifesInompatibleCodecsError). supplementa_8.1.m3u8 (A media error occurred: bufferAppendError | Buffer appending error | Buffer append error).

robwalch commented 5 months ago

dv_8.1.m3u8 and dv_5.m3u8 (A media error occurred: manifesInompatibleCodecsError).

"manifestIncompatibleCodecsError" means that none of the CODECS attributes contain media supported by the runtime platform. See https://github.com/video-dev/hls.js/issues/6086#issuecomment-1883310262. This suggests that WebOS does not support "dvh1.05.06" nor "dvh1.08.06" wrapped in ISO-BMFF via MSE.

Try playing the media playlists (video/hvc1/media.m3u8). Do they play? What is the media codec parsed by HLS.js? In Chrome I get playback with a parsed video codec of "hvc1.2.20000000.H150.B0" . The error you are getting for dv_8.1.m3u8 is a result of an incorrect CODEC value.

Repeat this for all of your assets and correct the CODEC values.

supplementa_8.1.m3u8 (A media error occurred: bufferAppendError | Buffer appending error | Buffer append error).

CODECS reads "hvc1.2.4.H150.b0" but HLS.js parses "hvc1.2.20000000.H150.B0". The former should be supported, but creating a SourceBuffer for "video/mp4;codecs=hvc1.2.4.H150.b0" and appending the media results in append errors. Try correcting the CODECS value. If you are still experiencing issues, consider reporting an issue to LG making sure that the version of WebOS and the hardware you are testing supported this media via MSE.

legosoff commented 5 months ago

1) MSE yes works "dvh1.05.06" and "dvh1.08.06" LG TV the signal Dolby Vision works play. MSE supplementa_8.1.m3u8 hvc1.2.4.H150.b0" LG TV the signal Dolby Vision works play. MSE subtitles no, i made a separate vtt track for direct, audio name title no, usually show Russia and English.

2) Update "hvc1.2.20000000.H150.B0" dv_8.1.m3u8 and supplementa_8.1.m3u8 MSE LG TV the signal Dolby Vision works play. 1.5.2-0.canary.9887 "hvc1.2.20000000.H150.B0" dv_8.1.m3u8 there is a show time 02:28:52 black screen (A media error occurred: bufferAppendError | Buffer appending error | Buffer append error). 1.5.2-0.canary.9887 "hvc1.2.20000000.H150.B0" supplementa_8.1.m3u8 same 02:28:52 black screen (A media error occurred: bufferAppendError | Buffer appending error | Buffer append error).

3) The usual HDR "hvc1.2.4.H150.b0" MSE and 1.5.2-0.canary.9887 LG TV the signal HDR works play . DELETE link

legosoff commented 5 months ago

I took the link Apple TV+ Dolby Vision trailer 3:02 without DRM. 1.5.2-0.canary.9887 "hvc1.2.20000000.H150.B0" black screen (A media error occurred: bufferAppendError | Buffer appending error | Buffer append error). MSE LG TV the signal Dolby Vision works play link Apple TV+.

legosoff commented 5 months ago

I make one m3u8 not how many formats. MSE auto formats first play.

OLED LG C1 he chose it himself CODECS="dvh1.05.06" "video/hvc1/media-dv.m3u8 LED LG 43NANO766PA he chose it himself CODECS="hvc1.2.20000000.H150.B0" "video/hvc1/media-hdr.m3u8 OLED KONKA A55 he chose it himself CODECS="dvh1.08.06" "video/hvc1/media.m3u8 LED KONKA Q65 he chose it himself CODECS="hvc1.2.20000000.H150.B0" " "video/hvc1/media-hdr.m3u8 LED Samsung QE55Q70CAUXRU he chose it himself CODECS="hvc1.2.20000000.H150.B0" "video/hvc1/media-hdr.m3u8 iPhone 14 Pro Safari he chose it himself CODECS="dvh1.05.06" "video/hvc1/media-dv.m3u8 OLED Haier H65S9UG PRO he chose it himself CODECS="hvc1.2.20000000.H150.B0" "video/hvc1/media-hdr.m3u8 Windows 10 Chrome he chose it himself CODECS="avc1.640029" "video/avc1/media.m3u8

One supplementa_8.1.m3u8 there is nothing.

DELETE link

legosoff commented 5 months ago

Hi, robwalch. Demo v1.5.3 version of the software does not work before.

Error: 120.23 | Buffer appending error 120.231 | Buffer append error 120.231 | A media error occurred: bufferAppendError 120.537 | Buffer appending error 120.538 | Buffer append error 120.538 | A media error occurred: bufferAppendError 120.827 | Buffer appending error 120.828 | Buffer append error 120.829 | A media error occurred: bufferAppendError 120.831 | Buffer appending error 120.834 | Buffer append error 120.834 | A media error occurred: bufferAppendError 120.839 | Buffer appending error 120.841 | Buffer append error 120.841 | A media error occurred: bufferAppendError 120.847 | Buffer appending error 120.848 | Buffer append error 120.849 | A media error occurred: bufferAppendError

robwalch commented 4 months ago

Please consider contributing test streams. See #3065 and https://github.com/video-dev/streams