Dolby Vision now possible through MP4 Mux.

Please post here for issues related to UHD discs
DMDreview
Posts: 14
Joined: Sun Apr 16, 2023 10:21 am

Re: Dolby Vision now possible through MP4 Mux.

Post by DMDreview »

RESET_9999 wrote:
Sun Apr 16, 2023 6:20 pm
DMDreview wrote:
Sun Apr 16, 2023 4:35 pm

Hi, need help, trying to figure out the source of the red push problem on the Shield tv.
I need to do a DV test, but only with L1, remove the rest, how to do it right. Is there some kind of utility?
it's not a metadata problem and anyway, the bluray Doctor Sleep only has a 100nits trim pass which is not used obviously in DV playback.
if you still want to try, just generate dv with madvr and this will get you metadata with just L1.

perfect sample to test it: https://drive.google.com/file/d/1PUwrol ... share_link
also very noticeable on quietvoid L11 test file: https://drive.google.com/file/d/1OwS0Te ... share_link
in fact, as soon as there's white, it's noticeable.
With L2 solved, the bug remains, in fact, I need a file for the test, which will be played as a DV. But it will not apply the dynamic data, even L1, or they will be prescribed so as not to interfere with the current characteristics of the film. Is this possible to do?
I want to understand if the dynamic data is to blame, or if the DV processing itself is defective.
DMDreview
Posts: 14
Joined: Sun Apr 16, 2023 10:21 am

Re: Dolby Vision now possible through MP4 Mux.

Post by DMDreview »

skull88 wrote:
Sun Apr 16, 2023 11:56 pm
Unless you're an Nvidia dev or have means of reaching out to them, this problem will likely never get resolved. But good luck!
Well I have already managed to find and prove to Nvidia a problem that has not been solved for 3 years and they fixed it. So nothing is impossible. Everything can be solved, I already have an idea about the source of the problem, but I want to go from the other side and check the alternatives for the origin of the problem.
lexyz
Posts: 120
Joined: Fri May 08, 2020 5:32 am

Re: Dolby Vision now possible through MP4 Mux.

Post by lexyz »

deadchip12 wrote:
Thu Apr 13, 2023 12:56 am
Are sony bluray players still the ultimate devices to get for playing dolby vision remuxes?
True for TV-led mode only
Bravia XF90, Shield TV Pro'19, UBP-X700
RESET_9999
Posts: 2406
Joined: Mon Aug 05, 2019 7:12 pm

Re: Dolby Vision now possible through MP4 Mux.

Post by RESET_9999 »

lexyz wrote:
Mon Apr 17, 2023 11:17 am

True for TV-led mode only
did you try again with the latest version (useless cmv4.0 metadata removed)? Maybe it was causing issues ?
https://drive.google.com/file/d/18PLzRP ... share_link


and the Eagle beak L2 test with original metadata removed 1 by 1 ?
https://drive.google.com/file/d/1qdHux6 ... share_link
Sorry for my English.
G5 / AM6B+ / Denon 7.2.4
DoVi_Scripts
DoVi Playback Devices
RESET_9999
Posts: 2406
Joined: Mon Aug 05, 2019 7:12 pm

Re: Dolby Vision now possible through MP4 Mux.

Post by RESET_9999 »

DMDreview wrote:
Mon Apr 17, 2023 8:40 am
But it will not apply the dynamic data, even L1, or they will be prescribed so as not to interfere with the current characteristics of the film. Is this possible to do?
I want to understand if the dynamic data is to blame, or if the DV processing itself is defective.
I don't know I never tried to make a sample without L1 but you can try to generate an rpu without it. Here's a json I use to test the metadata, you can try to modify it .
The problem in my opinion is most likely something the Shield does wrong outside of the Dolby black box engine since its the only device with this particular problem.

Code: Select all

dovi_tool.exe generate -j json -o RPU_generated.bin
cmv2.9 json template (each block has 120frame of metadata:

Code: Select all

{
    "cm_version": "V29",
    "profile": "8.1",
    "long_play_mode": false,
	"source_min_pq": 7,
    "source_max_pq": 3079,
    "level5": {
        "active_area_left_offset": 0,
        "active_area_right_offset": 0,
        "active_area_top_offset": 0,
        "active_area_bottom_offset": 0
    },
    "level6": {
        "max_display_mastering_luminance": 1000,
        "min_display_mastering_luminance": 1,
        "max_content_light_level": 0,
        "max_frame_average_light_level": 0
    },
    "shots": [
        {
            "start": 0,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 2081,
                        "avg_pq": 1229
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                }
            ]
        },
        {
            "start": 120,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 2281,
                        "avg_pq": 1429
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                }       
            ]
        },
        {
            "start": 240,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 2581,
                        "avg_pq": 1629
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                }        
            ]
        },
        {
            "start": 360,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 2781,
                        "avg_pq": 1829
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                }        
            ]
        },
        {
            "start": 480,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 3079,
                        "avg_pq": 2029
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                }        
            ]
        },
        {
            "start": 600,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 3200,
                        "avg_pq": 2229
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                }       
            ]
        },
        {
            "start": 720,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
						"max_pq": 3400,
                        "avg_pq": 2429
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                }       
            ]
        },
        {
            "start": 840,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 3696,
                        "avg_pq": 2629
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                }      
            ]
        },
        {
            "start": 960,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 4095,
                        "avg_pq": 2829
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                }      
            ]
        }
    ]
}

cmv4.0 json template:

Code: Select all

{
    "cm_version": "V40",
    "profile": "8.1",
    "long_play_mode": false,
	"source_min_pq": 62,
    "source_max_pq": 3079,
    "level5": {
        "active_area_left_offset": 0,
        "active_area_right_offset": 0,
        "active_area_top_offset": 276,
        "active_area_bottom_offset": 276
    },
    "level6": {
        "max_display_mastering_luminance": 1000,
        "min_display_mastering_luminance": 50,
        "max_content_light_level": 0,
        "max_frame_average_light_level": 0
    },
    "shots": [
        {
            "start": 0,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 3055,
                        "avg_pq": 1934
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2423,
                        "trim_offset": 2149,
                        "trim_power": 2934,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 1632,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2113,
                        "trim_offset": 2050,
                        "trim_power": 1957,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2004,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2226,
                        "trim_offset": 2044,
                        "trim_power": 1753,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level3": {
                      "min_pq_offset": 2048,
                      "max_pq_offset": 2048,
                      "avg_pq_offset": 2048
                    }
                },
                {
                    "Level8": {
                        "length": 19,
                        "target_display_index": 1,
                        "trim_slope": 2038,
                        "trim_offset": 2048,
                        "trim_power": 2147,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 1632,
                        "ms_weight": 2048,
                        "target_mid_contrast": 1470,
                        "clip_trim": 1968,
                        "saturation_vector_field0": 146,
                        "saturation_vector_field1": 128,
                        "saturation_vector_field2": 128,
                        "saturation_vector_field3": 128,
                        "saturation_vector_field4": 128,
                        "saturation_vector_field5": 128
                    }
                }      
            ]
        },
        {
            "start": 120,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 3055,
                        "avg_pq": 1934
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2423,
                        "trim_offset": 2149,
                        "trim_power": 2934,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 1632,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2113,
                        "trim_offset": 2050,
                        "trim_power": 1957,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2004,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2226,
                        "trim_offset": 2044,
                        "trim_power": 1753,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level3": {
                      "min_pq_offset": 2048,
                      "max_pq_offset": 2048,
                      "avg_pq_offset": 2048
                    }
                },
                {
                    "Level8": {
                        "length": 19,
                        "target_display_index": 1,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                }      
            ]
        },
        {
            "start": 240,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 3055,
                        "avg_pq": 1934
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2423,
                        "trim_offset": 2149,
                        "trim_power": 2934,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 1632,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2113,
                        "trim_offset": 2050,
                        "trim_power": 1957,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2004,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2226,
                        "trim_offset": 2044,
                        "trim_power": 1753,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level3": {
                      "min_pq_offset": 2048,
                      "max_pq_offset": 2048,
                      "avg_pq_offset": 2048
                    }
                },
                {
                    "Level8": {
                        "length": 19,
                        "target_display_index": 1,
                        "trim_slope": 2038,
                        "trim_offset": 2048,
                        "trim_power": 2147,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 1632,
                        "ms_weight": 2048,
                        "target_mid_contrast": 1470,
                        "clip_trim": 1968,
                        "saturation_vector_field0": 146,
                        "saturation_vector_field1": 128,
                        "saturation_vector_field2": 128,
                        "saturation_vector_field3": 128,
                        "saturation_vector_field4": 128,
                        "saturation_vector_field5": 128
                    }
                }      
            ]
        },
        {
            "start": 360,
            "duration": 120,
            "metadata_blocks": [
                {
                    "Level1": {
                        "min_pq": 0,
                        "max_pq": 3055,
                        "avg_pq": 1934
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2081,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 2851,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level2": {
                        "target_max_pq": 3079,
                        "trim_slope": 2048,
                        "trim_offset": 2048,
                        "trim_power": 2048,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 2048,
                        "ms_weight": 2048
                    }
                },
                {
                    "Level3": {
                      "min_pq_offset": 2048,
                      "max_pq_offset": 2048,
                      "avg_pq_offset": 2048
                    }
                },
                {
                    "Level8": {
                        "length": 19,
                        "target_display_index": 1,
                        "trim_slope": 2038,
                        "trim_offset": 2048,
                        "trim_power": 2147,
                        "trim_chroma_weight": 2048,
                        "trim_saturation_gain": 1632,
                        "ms_weight": 2048,
                        "target_mid_contrast": 1470,
                        "clip_trim": 1968,
                        "saturation_vector_field0": 146,
                        "saturation_vector_field1": 128,
                        "saturation_vector_field2": 128,
                        "saturation_vector_field3": 128,
                        "saturation_vector_field4": 128,
                        "saturation_vector_field5": 128
                    }
                }      
            ]
        }
    ]
}
Sorry for my English.
G5 / AM6B+ / Denon 7.2.4
DoVi_Scripts
DoVi Playback Devices
lexyz
Posts: 120
Joined: Fri May 08, 2020 5:32 am

Re: Dolby Vision now possible through MP4 Mux.

Post by lexyz »

RESET_9999 wrote:
Mon Apr 17, 2023 1:21 pm
lexyz wrote:
Mon Apr 17, 2023 11:17 am

True for TV-led mode only
did you try again with the latest version (useless cmv4.0 metadata removed)? Maybe it was causing issues ?
https://drive.google.com/file/d/18PLzRP ... share_link


and the Eagle beak L2 test with original metadata removed 1 by 1 ?
https://drive.google.com/file/d/1qdHux6 ... share_link
Nice test, thx :)
It seems UBP-X700 and Z9X (with VS10) aswell ignore chroma_weight trim in LLDV mode

https://slow.pics/c/8mQsP8E2

ref from Vincent's video https://ibb.co/L55yvNv

And yeah, I've seen your comment under video and can confirm the same with my equipment.

Anyway UBP-X700 tonemapp everything to 4000nit target in DV, thats cause noticable brightness loss for content < 4000 nit.
The infamous dim dolby vision from external sources on Sony's TV.
Bravia XF90, Shield TV Pro'19, UBP-X700
Hellboy.
Posts: 15
Joined: Thu Mar 16, 2023 5:24 pm

Re: Dolby Vision now possible through MP4 Mux.

Post by Hellboy. »

lexyz wrote:
Mon Apr 17, 2023 6:11 pm
ref from Vincent's video https://ibb.co/L55yvNv
In the picture the correct one is the right?
RESET_9999
Posts: 2406
Joined: Mon Aug 05, 2019 7:12 pm

Re: Dolby Vision now possible through MP4 Mux.

Post by RESET_9999 »

Hellboy. wrote:
Mon Apr 17, 2023 6:57 pm
lexyz wrote:
Mon Apr 17, 2023 6:11 pm
ref from Vincent's video https://ibb.co/L55yvNv
In the picture the correct one is the right?
left.
Sorry for my English.
G5 / AM6B+ / Denon 7.2.4
DoVi_Scripts
DoVi Playback Devices
RESET_9999
Posts: 2406
Joined: Mon Aug 05, 2019 7:12 pm

Re: Dolby Vision now possible through MP4 Mux.

Post by RESET_9999 »

lexyz wrote:
Mon Apr 17, 2023 6:11 pm

Nice test, thx :)
It seems UBP-X700 and Z9X (with VS10) aswell ignore chroma_weight trim in LLDV mode

https://slow.pics/c/8mQsP8E2

ref from Vincent's video https://ibb.co/L55yvNv

And yeah, I've seen your comment under video and can confirm the same with my equipment.

Anyway UBP-X700 tonemapp everything to 4000nit target in DV, thats cause noticable brightness loss for content < 4000 nit.
The infamous dim dolby vision from external sources on Sony's TV.
yes exactly but this is not really a problem since 95% of the movie I tested NEVER use trim chroma_weight. Vincent should have tested real content before starting this lldv bug drama. The spears and munsil clip just happen to use chroma weight intensely. FYI, you can find out if it is used with my script (2-6):

EG of a recent movie that use it: https://drive.google.com/file/d/178p2Dh ... share_link
You can search ''Chroma'' in this list to find more: https://drive.google.com/drive/u/1/fold ... KFJwFxnDt-

Now, where it gets strange:
LG C2 internal player, chroma weight also doesn't work and looks like LLDV.
x700 + LG C2 TV-LED = chroma weight doesn't work and looks exactly like LLDV
firestick 4k MAX + C2 TV-LED = chroma weight WORKS!!! wtf?
https://slow.pics/c/HOZeP8Kw

LG C8 internal player = chroma weight works
LG C8 + x700 = chroma weight works

Chromecast + C8 LLDV = chroma weight doesn't work
Chromecast + C8 TV-LED = chroma weight doesn't work

https://www.youtube.com/watch?v=bokDQzHkEWc
Sorry for my English.
G5 / AM6B+ / Denon 7.2.4
DoVi_Scripts
DoVi Playback Devices
DMDreview
Posts: 14
Joined: Sun Apr 16, 2023 10:21 am

Re: Dolby Vision now possible through MP4 Mux.

Post by DMDreview »

RESET_9999 wrote:
Mon Apr 17, 2023 4:30 pm
DMDreview wrote:
Mon Apr 17, 2023 8:40 am
But it will not apply the dynamic data, even L1, or they will be prescribed so as not to interfere with the current characteristics of the film. Is this possible to do?
I want to understand if the dynamic data is to blame, or if the DV processing itself is defective.
The problem in my opinion is most likely something the Shield does wrong outside of the Dolby black box engine since its the only device with this particular problem.

Thanks.
I think so too, I have confirmation of this theory.
But I want to put together all the available information, so as not to make a mistake.
skull88
Posts: 69
Joined: Mon Mar 27, 2023 3:08 pm

Re: Dolby Vision now possible through MP4 Mux.

Post by skull88 »

DMDreview wrote:
Mon Apr 17, 2023 7:32 pm
RESET_9999 wrote:
Mon Apr 17, 2023 4:30 pm
DMDreview wrote:
Mon Apr 17, 2023 8:40 am
But it will not apply the dynamic data, even L1, or they will be prescribed so as not to interfere with the current characteristics of the film. Is this possible to do?
I want to understand if the dynamic data is to blame, or if the DV processing itself is defective.
The problem in my opinion is most likely something the Shield does wrong outside of the Dolby black box engine since its the only device with this particular problem.

Thanks.
I think so too, I have confirmation of this theory.
But I want to put together all the available information, so as not to make a mistake.
This is encouraging and I wish you only the best sir!! I'll try and assist when I'm able, I really do hope Nvidia would listen and fix it if you're able to come to some conclusion. Cheers!
lexyz
Posts: 120
Joined: Fri May 08, 2020 5:32 am

Re: Dolby Vision now possible through MP4 Mux.

Post by lexyz »

RESET_9999 wrote:
Mon Apr 17, 2023 7:11 pm
Now, where it gets strange:
Heh, true. It's interesting and confusing since as assumed TV-led should do all processing on TV side
My guess is player software (internal or external) somehow doesn't pass all trims to DV engine or do so in incompatible manner.
That means there is far-far more inconsistency with DV processing than we know. :shock:
Sadly Dolby doesn't give a s.. about quality control on end-user devices. :D
Bravia XF90, Shield TV Pro'19, UBP-X700
skull88
Posts: 69
Joined: Mon Mar 27, 2023 3:08 pm

Re: Dolby Vision now possible through MP4 Mux.

Post by skull88 »

lexyz wrote:
Tue Apr 18, 2023 3:06 am
RESET_9999 wrote:
Mon Apr 17, 2023 7:11 pm
Now, where it gets strange:
Heh, true. It's interesting and confusing since as assumed TV-led should do all processing on TV side
My guess is player software (internal or external) somehow doesn't pass all trims to DV engine or do so in incompatible manner.
That means there is far-far more inconsistency with DV processing than we know. :shock:
Sadly Dolby doesn't give a s.. about quality control on end-user devices. :D
Hmm, while I do wish the standards were more strict or followed by at least major companies making playback devices, you're not suggesting Dolby somehow enforce quality control or strict specifications on anyone who is willing to pay them for a DoVi license, are you? That would be completely irrational from a business point of view and companies would end up just dropping DV support in cases where it costs too much or just not in their best interest (e.g. Samsung, Disney already do this). I actually think this almost happened in the early days, and Dolby responded and provided incentives and support to woo licensees and win over the likes of Apple, despite many critics and experts shouting about HDR10+ obviously being better (reminds me of HD-DVD, except HDR10+ survived and almost solely because of Samsung).

We have to remember, Dolby isn't in the business of making consumer devices. Otherwise, we would already have a golden standard in DV playback hardware with their logo slapped on it (e.g. Dolby Media Streamer Platinum X5, Dolby Vision UHD BD Player X9 w/ FEL 10K nits support), and maybe it would be expensive and work perfectly, but almost certainly, it would mean a handicap of other competing players who license DV (i.e. no FEL support), maybe a hard cease and desist on anything like dovi_tool or makeMKV, and possibly even huge division in the industry on what HDR standards are supported and by whom. Ultimately, how it is now, as imperfect as it is, is pretty damn good, even if we discover inconsistency in playback in some cases, or downright incorrect processing in edge cases. At least us geeks get to play around in this HDR/DV sandbox! Practically speaking, the average person being able to buy a Chromecast or AppleTV and enjoy DV without thinking about it, is a good outcome. Will it ever be perfect? Of course not. However, most folks don't even modify their TV settings, let alone care or understand anything about MEL, FEL, nits, or metadata flags.

Extra thoughts -- It's interesting to remember a time where DV was spoken about like some niche, proprietary tech that would not take off, and HDR10+ would obviously win, but it never happened. I think Dolby's support, cinema projection offerings, simple licensing, and consistency with the spec (e.g. v4.0 not breaking v2.9 workflows and industry software/partners like Amazon, Adobe, Davinci, RED, Netflix etc. supporting it), not to mention documentation, training, and tools they offer to partners/licensees, are all key factors, as to why it is so prevalent now. In the long run, the industry will change, through a mix of a) organically through competition or new tech innovations, b) through consortiums and specs groups, c) studio and company decisions (e.g. Apple creating their own HDR standard that is better), and d) consumer preferences. I hope a) is the primary driver, but as long as people keep buying the cheaper devices that exist en masse, quality (control) will remain tied to consumer economics and preferences, not the wishes of forum-dwellers like us. :)
RESET_9999
Posts: 2406
Joined: Mon Aug 05, 2019 7:12 pm

Re: Dolby Vision now possible through MP4 Mux.

Post by RESET_9999 »

I bet chroma weight works in LLDV on the FireTV stick 4k max because clearly, it has the latest version of the Dolby engine since its the only device that can do L11.
Now I wonder if you buy a shield right now, do you get a more recent version of the algo? I bought mine in 2019.
Sorry for my English.
G5 / AM6B+ / Denon 7.2.4
DoVi_Scripts
DoVi Playback Devices
FonduemangVI
Posts: 5
Joined: Tue Apr 18, 2023 12:13 pm

Re: Dolby Vision now possible through MP4 Mux.

Post by FonduemangVI »

Hey RESET_9999 what is the best way to contact you? I don't see you around on the IRCs I frequent.
Post Reply