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
}
}
]
}
]
}