Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dolby Vision Profile 8 on LG #6103

Open
legosoff opened this issue Jan 11, 2024 · 11 comments
Open

Dolby Vision Profile 8 on LG #6103

legosoff opened this issue Jan 11, 2024 · 11 comments

Comments

@legosoff
Copy link

legosoff commented Jan 11, 2024

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

@legosoff legosoff added Needs Triage If there is a suspected stream issue, apply this label to triage if it is something we should fix. Question labels Jan 11, 2024
@robwalch
Copy link
Collaborator

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

@legosoff
Copy link
Author

legosoff commented Jan 11, 2024

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 robwalch changed the title v1.5.0 Dolby Vision Profile 8 on LG Jan 11, 2024
@robwalch
Copy link
Collaborator

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
Copy link
Author

legosoff commented Jan 11, 2024

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
Copy link
Author

legosoff commented Jan 11, 2024

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
Copy link
Collaborator

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 #6086 (comment). 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.

@robwalch robwalch removed Need info Needs Triage If there is a suspected stream issue, apply this label to triage if it is something we should fix. labels Jan 11, 2024
@legosoff
Copy link
Author

legosoff commented Jan 12, 2024

  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
Copy link
Author

legosoff commented Jan 12, 2024

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
Copy link
Author

legosoff commented Jan 12, 2024

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
Copy link
Author

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
Copy link
Collaborator

robwalch commented Feb 5, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants