INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Managing black levels with libplacebo options  (Read 270 times)

magicmastja

  • Member
  • *
  • Posts: 1
Managing black levels with libplacebo options
« on: February 28, 2025, 12:24:35 pm »

Hey there, so I have a Mini-LED display whose EOTF curve just slightly over-brightens near its peak nits values but much more noticeably over darkens as nits approach 0. This is most apparent when the scene has average values in the double digits and lower range. Ive been wanting to try and compensate for this with something resembling a brightness floor with something like the "black_cutoff" variable present in the Libplacebo options, or a better parameter if there is one, but I dont think its responding to user inputs made in the advanced config section. Ive been able to adjust gamma and brightness just fine to compensate but this of course leads to clipping in the highs and mid-tones. Are all of the library options exposed to the user input and maybe require an application restart in between changes? Or are some blocked off for one reason or another?
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72898
  • Where did I put my teeth?
Re: Managing black levels with libplacebo options
« Reply #1 on: February 28, 2025, 02:22:01 pm »

You can control video settings in JRVR.  See the wiki for details.
Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 11044
Re: Managing black levels with libplacebo options
« Reply #2 on: March 03, 2025, 03:11:39 am »

There is no settings available to individually control the black level of a video with JRVR, either directly or though libplacebo options (its not something libplacebo offers).

All libplacebo options can be set using the advanced settings (with few exceptions because JRVR controls them directly), but of course not everything has an option available.
You could also try using a simple custom shader to try to offset the level as needed.

Note that black_cutoff only influences the image brightness measurement by ignoring very dim pixels and treating them like black, but thats only for JRVRs own tone mapping, it does not actually replace the pixels and still sends them to the display.
Logged
~ nevcairiel
~ Author of LAV Filters
Pages: [1]   Go Up