Files with both HDR10+ & DoVi Profile 8.1 metadata show blank/black screen

After getting a Max, I’ve found the problem, I’ve made a daft mistake when figuring out if the filter should be applied. Will share a new build shortly.

I’m still finding that if I use FFmpeg manually on a file to remove HDR10+ then it won’t play as DoVi on the SHIELD or FireTV Cube, but it will play as DoVi on the FireTV Max - it seems to be that because the Max is always using DoVi the fille will happily keep using DoVi. Though its hard to know if its actually using DoVi.

You can disable Dolby Vision only mode by setting the dynamic range to Adaptive in the settings.

As for the detection, the 4K Max doesn’t care about the chosen decoder, container or mimetype, it will always play Dolby Vision if present in the bitstream being decoded.
It’s an annoying bug.

However, the question still remains why, according to @sixones, neither SHIELD TV nor the FireTV Cube seem to play the video in DV mode after the aforementioned ffmpeg processing, even though the DV part of the video should still be intact and untouched after stripping the HDR10+ data.

It is, of course, only marginally related to the problem discussed here, but could be relevant for a general solution to the problem.

Do you think, that this issue is also related to this:

New build, tested this on the FireTV Max and the problem appears to be solved.

Armv7 for FireTVs: https://artifacts.plex.tv/android-experimental/9.28.0.2923-aa60675/PlexForAndroid-9.28.0.2923-aa60675-armeabi-v7aAmazonRelease.apk

It will only strip out HDR10+ if it detects a DoVi supported TV, so the video will remain intact if your setup doesn’t support DoVi.

1 Like

It’s possibly a reverse of this bug, where you need DoVi stripped from the stream. Will make a build that does this and share it with you on the thread you’ve linked.

1 Like

This will still leave issues for people with HDR10+ only displays, the output will still be a black screen.
For them the Dolby Vision needs to be removed.

I’ve noticed that, theres a special DoVi decoder available but even if you use the standard HEVC decoder, it will still play the DoVi if its in the stream.

Was wondering that, and was hoping someone would let me know if they had a HDR10+ setup as I only have a DoVi setup. Thanks for letting me know, can strip out the DoVi.

Good job!
I can confirm that this build also solved the problem for me and videos with both HDR10+ and DV are played correctly in DV mode on my FireTV 4K Max.

1 Like

On a LG OLED G3 everything is ok now.

But with a Samsung QN95B (no Dolby Vision Support) the screen is still blank. The native Plex app for Samsung runs perfect.

See @sixones answer above, you need a version that removes the DV data instead of the HDR10+ data for your Samsung TV.

Heres a build that will solve the problem when playing HDR10+;

Armv7 for FireTV devices: https://artifacts.plex.tv/android-experimental/9.28.0.2935-9b05f13/PlexForAndroid-9.28.0.2935-9b05f13-armeabi-v7aAmazonRelease.apk

Armv7 for Google devices:
https://artifacts.plex.tv/android-experimental/9.28.0.2935-9b05f13/PlexForAndroid-9.28.0.2935-9b05f13-armeabi-v7aGooglePlayRelease.apk

2 Likes

Any chance these changes or fixes will make it into an official build… soon?
I can imagine this to be implemented with a simple switch, with which you define what kind of display you have (HDR10+ only or DV only) and you’re fine.

Will be in the next beta build, should be out next week.

4 Likes

Legend. Thanks for looking into this and fixing. This is a huge help with all the new releases containing DV/HDR10+ (and preferably so)

It’s in the latest beta build that was published tonight, also includes the reverse where DoVi is stripped if you’re playing on a HDR10+ setup.

5 Likes

Thanks for your work. Update indeed solve issue with playing HDR10 content on my Fire Stick 4k Max. Only drawback, that I had to install it manually

Latest version works now with Samsung TV on Fire TV 4k Max stick. No more black screen. Thanks a lot! Today is a good day!

APK links are dead. Current Amazon app store version is 9.26.1.2953, gonna be a few more days then?

[Update] I’m an idiot, beta apk can be found here.

2 Likes

Then your file is a profile 7 DV, most likely with an enhancement layer. No streaming stick is able to play those.