3/3/2024 0 Comments Hdr to sdr lut obsThe EDR term comes from Apple as far we know. This is similar to our 16-bit sRGB space, but values above 1.0 are valid, and represent colors that are "whiter" than diffuse white, e.g. "Extended Dynamic Range" (EDR) (HDR, 16 bits per channel, floating-point, range used) One being that we don't want to exacerbate banding, and another being that most media players that we have tested also aliased other SDR color spaces as sRGB. 601 as if they are sRGB for various reasons. 601, OBS only performs YCbCr conversions, but does not convert primaries or transfer functions. If you look at our codebase, you may notice that between sRGB, Rec. Unlike its 8-bit counterpart, GPUs do not have automatic linear/nonlinear conversions, and values are always stored/manipulated "linearly." This is fine for floating-point numbers because they are implicitly nonlinear, and also give more precision to the small numbers that represent dark colors. This can be helpful to reduce banding typically seen by 8-bit sRGB. The same color space, but with more bits of precision. ![]() sRGB (SDR, 16 bits per channel, floating-point, range used) This support can be enabled or disabled as desired, which OBS uses extensively. GPUs typically have support for "SRGB" textures, which can convert color values to and from linear space, where most color math should be performed. Color is stored nonlinearly to give more precision to darks, which humans are better able to perceive. This is the color space OBS has always supported, the tried-and-true SDR color space for desktops since the 1990s. SRGB (SDR, 8 bits per channel, unsigned normalized, range used) It should be noted that OBS does not use the OS setting for any of its computations, so don't be surprised if SDR content looks different in OBS on an HDR monitor. That translates to nits with a default of 240 nits. This setting is analogous to "SDR content brightness" in Windows HDR settings. Our default of 300 nits is a common recommendation in game development to composite SDR UI against HDR gameplay. OBS has a new setting "SDR White Level (nits)" to allow users to specify the absolute value for 1.0. The first three of these color spaces are "relative" in that the values do not have a specific luminance. OBS now supports four color spaces for canvas composition. Prior to version 28, OBS has only supported sRGB implicitly using 8 bits per channel. ![]() OBS operates by combining video from various sources, and it does so in a master texture that we don't have a formal name for. OBS has been upgraded in the following areas: Given increasing HDR display adoption across users and industry, it makes sense for OBS to expand its support for color spaces.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |