Dolby Vision for Minix U22X-J (Max) and Ugoos AM6+

8-bit RGB is correct. I believe you are conflating the colorspace with the sampling method or how that colorspace is represented. Let me take a stab at this.

BT.2020, Rec709 these are color gamuts or colorspaces, or all the potential colors that can be displayed. They are represented and coded to a format, this is called chroma sampling: 8-bit RGB, 12-bit YUV, etc, this is the sampling method.

Dolby Vision is coded in a proprietary colorspace. Neither Bt2020 or Rec709. This is why some believe the correct colorimetry to send to the TV, the SSH command you ran, is to blank out the colorimetry.

However, the DV colorspace still needs to be represented and carried to the TV. What colors does the scene actually have? It does so by sampling that colorspace via ICtCp 12-bit. However, to get that to the TV, it “tunnels” that information inside an 8-bit RGB container with no information loss.

So what your Vertex device shows is correct. That the Ugoos/CoreElec is sending the DV data appropriately inside the 8-bit RGB container. For the colorimetry, actually check your TV info menu. On my LG, if I playback DV, it will show the colorimetry in an info popup. Whether bt.2020 or blank.

In any case that will still be carried in an 8-bit RGB container to the TV… Basically the color space is all the potential colors that can be displayed, and the sampling method is to tell the TV which color to actually display, and how bright it should be. Now for someone to tell me I’m technically wrong :slight_smile:

I appreciate the explanation. Out of curiosity, why does it change from DV 8bit to DV 12bit when I reset the HDMI handshake during playback? And if I stop playback, and then start again, it goes back to 8bit.

Is that expected? Seems very inconsistent if so.

What is the functional purpose of resetting the HDMI handshake during playback, or is that meant for testing only?

I was able to reproduce with a chapter change.

What the hell you try to do? Hot plug HDMI while Playback? For what purpose? To see nothing on screen while watching :rofl:. Just unplug DC power?

Really, this is far away from any normal user scenarios. I normally watch media by plugged in device so I have a picture on screen.

Forgot to mention - I do have DV working with STDL, it’s just DTDL that don’t work.

probably on the latest stable rather than the nightly build that supports dual track dolby vision

As I wrote above, I’m on the latest nightly (20240509)

Switching HDMI or edid to hdfury during playback is how it should work. It’s normal. On dune pro one 8k plus, switching inputs or edid at all causes the player to reboot. So it’s not adequate to check the player’s operation during playback like that, especially DV. When the current edid is very much dependent on the current image output mode

I was still unable to play Godzilla, and it consistently froze my box. The only similarity between the files I created and others was that they all utilized some version of mkvmerge.

However, after trying MakeMKV, the file now starts flawlessly and does so repeatedly.

Have you ever encountered something like this?

Did you try to play the Minions Rise of Gru P7 FEL DTDL clips that are listed in this topic?

I can play them all successfully here, including the .mkv one.

Do you have a (sample) file that won’t work for you?

I suspect this bluray disc is strangely authored. The audio has a huge delay and when you remux with mkvtoolnix, it ends up with a negative delay. I heard it also freezes on the Shield. IIRC, my Scripts also fails to demux the layers from the mkvtoolnix remux.

1 Like

I see, thanks. I always use your scripts, just changed mktvoolnix versions. v78 remux doesn’t even play as DV.

DTDL MKV is not working for me. I’ve test all M:I 1-6 remux mkv, all contain two video tracks.

Mission.Impossible.Ghost.Protocol.2011.2160p.BluRay.REMUX.HEVC.TrueHD.7.1-FGT.mkv

General
Unique ID : 8999438725563244788627290902810010499 (0x6C53A96128CD7F266DEBDBDB4232383)
Complete name : \192.168.1.100\video\Movies\Mission Impossible\Mission: Impossible - Ghost Protocol (2011)\Mission: Impossible - Ghost Protocol (2011).mkv
Format : Matroska
Format version : Version 4
File size : 54.8 GiB
Duration : 2 h 12 min
Overall bit rate mode : Variable
Overall bit rate : 59.0 Mb/s
Frame rate : 23.976 FPS
Movie name : Mission.Impossible.Ghost.Protocol.2011.2160p.BluRay.REMUX.HEVC.TrueHD.7.1-FGT
Encoded date : 2018-06-27 12:53:07 UTC
Writing application : mkvmerge v24.0.0 (‘Beyond The Pale’) 64-bit
Writing library : libebml v1.3.6 + libmatroska v1.4.9
Cover : Yes
Attachments : small_cover.jpg / small_cover_land.jpg / cover.jpg / cover_land.jpg

Video #1
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5.1@High
HDR format : SMPTE ST 2086, HDR10 compatible
Codec ID : V_MPEGH/ISO/HEVC
Duration : 2 h 12 min
Bit rate : 43.1 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.217
Stream size : 40.0 GiB (73%)
Title : Mission.Impossible.Ghost.Protocol.2011.2160p.BluRay.REMUX.HEVC.TrueHD.7.1-FGT
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color pri : Display P3
Mastering display luminance : min: 0.0001 cd/m2, max: 1000 cd/m2

Video #2
ID : 2
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5.1@High
HDR format : SMPTE ST 2086, HDR10 compatible
Codec ID : V_MPEGH/ISO/HEVC
Duration : 2 h 12 min
Bit rate : 4 862 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.098
Stream size : 4.51 GiB (8%)
Title : Mission.Impossible.Ghost.Protocol.2011.2160p.BluRay.REMUX.HEVC.TrueHD.7.1-FGT
Default : No
Forced : No
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color pri : Display P3
Mastering display luminance : min: 0.0001 cd/m2, max: 1000 cd/m2

According to the Vertex user manual, it is meant to simulate a “Hot Plug Detection Event.”

Respectfully, I wasn’t trying to test a convoluted setup or unlikely scenario. I was setting up the Vertex, happened to click the reset button and noticed the behavior. It seemed odd, so I wanted to report it as I am testing nightlies. My bringing it up wasn’t meant to imply it needed to be fixed or addressed. Just sharing feedback and data.

The same behavior happens if I change inputs on my HDMI Switch during playback.

Understood, I appreciate the information. I wasn’t clear on the expected behavior and just wanted to note it. Thanks.

Just as a data point - I was able to mux this without issue using MakeMKV and it played fine on the Ugoos.
The hard part was finding subs that were synced to the UHD

Get new releases. That FGT release has been trumped at every site I see (HDB, BHD, PTP). I have not seen DTDL MKVs in a very long time since there is no reason too… FEL muxed into the STDL.

This is similar to my box incorrectly triggering 12-bit on DV playback, if my receiver wasn’t turned on an initial CoreELEC boot up (a full boot up, not resume from suspend). I can get my HD fury to similarly cause this behavior as well with manipulating the EDID.

Why are you triggering HDMI reset during playback? There’s absolutely no need and you’re adding in issues.