Can DisplayCAL create a profile that can be fully used by MPV?

Home Forums Help and Support Can DisplayCAL create a profile that can be fully used by MPV?

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #33038

    FoLLgoTT
    Participant
    • Offline

    I try to create a profile from measurement that can be used by MPV. The problem is that only the gamut gets corrected, but gamma not. When I create a synthetic profile and use extreme gamma values I can see that MPV is basically able to correct gamma from an ICC profile. Only the one created from measurement doesn’t work correctly. I also tried LUT + Matrix and only LUT. No difference.

    When I create 3D LUTs (e.g. cube or 3dlut) it works fine in madVR and dwm_lut. I verified everything with CalMAN. With grey scale and saturation sweeps I can see if it works or not. Sadly MPV doesn’t support 3D LUTs. Instead it creates its own from ICC profile.

    Andy ideas why the measures ICC profile doesn’t correct gamma in MPV?

    Thank you.

    • This topic was modified 2 years, 5 months ago by FoLLgoTT.
    • This topic was modified 2 years, 5 months ago by FoLLgoTT.
    #33042

    Vincent
    Participant
    • Offline

    Andy ideas why the measures ICC profile doesn’t correct gamma in MPV?

    Because you are not saying to MPV that source colorspace is gamma X.X. It works as intened. It can be 2.2, 2.4… and it shoudl be available in mpv config params

    #33046

    FoLLgoTT
    Participant
    • Offline

    Because you are not saying to MPV that source colorspace is gamma X.X. It works as intened. It can be 2.2, 2.4… and it shoudl be available in mpv config params

    I don’t understand what you mean. The source EOTF of the file is determined by the player. The ICC profile contains the target transfer function of the display and that should be used for output. What exactly should I tell MPV?

    #33047

    Vincent
    Participant
    • Offline

    TRC of source colorspace, as you do for a Rec709 to Display profile LUT3D.

    #33058

    FoLLgoTT
    Participant
    • Offline

    I still don’t get it. There are two parameters for gamma in MPV. One is for input (which is automatically detected) and the other is for target (target-trc=gamma2.2). The first one doesn’t change anything if set manually. The second one is ignored when ICC profile is used as stated in the manual:

    –target-trc=<value>

    Specifies the transfer characteristics (gamma) of the display. Video colors will be adjusted to this curve when ICC color management is not being used.

    #33059

    FoLLgoTT
    Participant
    • Offline

    The weird thing is that synthetic profiles work. I can clearly see and measure the difference in gamut and gamma. Only measured profiles don’t work correctly regarding gamma. Where is the difference?

    #33066

    Vincent
    Participant
    • Offline

    The weird thing is that synthetic profiles work. I can clearly see and measure the difference in gamut and gamma. Only measured profiles don’t work correctly regarding gamma. Where is the difference?

    Because using a synth fake profile then display profile (synth) and display do not match, hence you are breaking the whole chain.

    You shoudl do what you do when creating a LUT3D. Destination profile is display profile with whatever TRC you aimed to (it dioes not matter color managed).
    In source profile fro a LUT3D you aim for a “reference content colorspace”. That includes if simulated gamut will be g2.2 or g2.4. In an ICC compatible player you should specify if you wish a different source TRC than default.

    https://mpv.io/manual/master/#video-filters

    It seems that parameter is “gamma” but I do not use mpv. Default settings on a limited contrast 1000:1 display should look close to sRGB/2.2 with lighter dark greys.

    • This reply was modified 2 years, 5 months ago by Vincent.
    • This reply was modified 2 years, 5 months ago by Vincent.
Viewing 7 posts - 1 through 7 (of 7 total)

You must be logged in to reply to this topic.

Log in or Register

Display Calibration and Characterization powered by ArgyllCMS