-
Notifications
You must be signed in to change notification settings - Fork 514
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
feat: support Dolby Vision profile 8.x signaling for HLS #1255
Conversation
Hi @XingzhaoYun, a few questions/pointers:
|
So far hls.js supports this tag, exoplayer ignores the tag and plays Dolby Vision profile 8.1 and 8.4 regardless the presence of tag.
One of the limitations of current flow is that it misleads the users for using two different entries indicating the same content, which might cause track selection issue in player side. Considering Dolby has given up the dual entry solution, the disappearance is just a matter of time.
Yes, we are planning to add these new atoms in later PR, it's not in the scope of this one, since they are not in Dolby Vision Streams Within the ISO Base Media File Format Version 2.4 and Dolby Vision Streams Within the HTTP Live Streaming format version 2.1 so far.
Will add it soon, thanks for reminding!
Dolby Vision profile 5 must be PQ. The VUI information is optional, usually we don't care the value of transfer_characteristics, both 2(UNSPECIFIED) and 16 (PQ) are valid. |
Thanks for the info.
Makes sense. However, considering this change is implemented in only one player, I think it will take some time for all the players to implement parsing of this tag and if the existing logic (creating 2 variants / adaptation sets) is removed, players that have not implemented this will end up selecting the base codec content. Currently,
This PR changes Even if the generated HLS manifest is correct, the DASH manifest will point only to the base codec stream. |
This is true if players only rely on manifest level of track selection, I agree with you, but here I have some concerns,
I agree we should keep them aligned, I will send a new PR for including both HLS and DASH. Thanks! |
@joeyparrish, any thoughts on above? Please let me know if I missed anything. |
Also, one of the drawbacks of using two entries for signaling back-compatible content is that, it misleads the player to double buffer the content even though they are the same. Comcast and Apple are not a big fan of the two entries, so they never tried to support it. FYI, apart from Apple and Comcast, Roku and LG has begun the process for supporting the new scheme of signaling. We're also working on the new scheme on exoplayer. |
Hey @XingzhaoYun @sr1990 do we know the status of this PR ? I would like to use this feature for HLS and DASH , could you please help lay out the work needed on this PR please. |
Hi @vish91 , we're working on updating this PR, some of the requirements are changed due to the new specs release. |
Please merge with |
@XingzhaoYun my understanding is that you are planning further changes to this PR, converting it to draft for now to signal it's not yet ready |
Replaced by #1396 |
Support Dolby Vision profile 8.1, 8.2, 8.4 signaling in HLS. This PR is based on Dolby Vision Streams Within the ISO Base Media File Format Version 2.4 and Dolby Vision Streams Within the HTTP Live Streaming format version 2.1
The changes mainly include,