oblivioncth
New Member
Hi,
I'm not 100% sure if this is truly a bug but at the very least this behavior is not as one would expect. I am trying to record short snippets of footage for later analysis, pixel-by-pixel, so in this use case accuracy is everything and file size/CPU usage is not a concern. Because of this I am using the "Lossless" preset under the simple mode of Output settings. I also have selected Color Space: 709, Color Range: Full, and Color Format: RGB under the Video portion of Advance settings.
If you look at the spec for the utvideo format, at the following link, you will see the FourCC codes that the format uses for each codec it has implemented:
http://umezawa.dyndns.info/archive/utvideo/utvideo-17.4.0-readme.en.html
Given my exact settings, I would expect that the "UtVideo RGB" codec would be used during the render of my recordings; however, the file generated seems to use a completely different codec that doesn't match any of the settings. Any files I record while using these settings have the "ULY4" signature at offset 0x70, which corresponds to "UtVideo YUV444 BT.601" and VLC recognizes the file as using this codec (though it doesn't seem to support decoding it at the moment). I would expect the latter codec to be used if my settings where Color Space: 601, Color Range: Limited (though perhaps this isn't the case), and Color Format: I444, which obviously are not what I am trying to record with. Changing the Color Space setting to 601 just to see if they were perhaps reversed for example has no effect and ULY4 is still used.
The colors in my recordings are ever so slightly different than expected when compared to a screenshot of the same source.
Windows 10 x64
OBS x64 24.0.3
Recording Window based on title, then exe name
Base & Output Resolution: 320x224
FPS: 60
Downscale Filter: Bilinear
I'm not 100% sure if this is truly a bug but at the very least this behavior is not as one would expect. I am trying to record short snippets of footage for later analysis, pixel-by-pixel, so in this use case accuracy is everything and file size/CPU usage is not a concern. Because of this I am using the "Lossless" preset under the simple mode of Output settings. I also have selected Color Space: 709, Color Range: Full, and Color Format: RGB under the Video portion of Advance settings.
If you look at the spec for the utvideo format, at the following link, you will see the FourCC codes that the format uses for each codec it has implemented:
http://umezawa.dyndns.info/archive/utvideo/utvideo-17.4.0-readme.en.html
Given my exact settings, I would expect that the "UtVideo RGB" codec would be used during the render of my recordings; however, the file generated seems to use a completely different codec that doesn't match any of the settings. Any files I record while using these settings have the "ULY4" signature at offset 0x70, which corresponds to "UtVideo YUV444 BT.601" and VLC recognizes the file as using this codec (though it doesn't seem to support decoding it at the moment). I would expect the latter codec to be used if my settings where Color Space: 601, Color Range: Limited (though perhaps this isn't the case), and Color Format: I444, which obviously are not what I am trying to record with. Changing the Color Space setting to 601 just to see if they were perhaps reversed for example has no effect and ULY4 is still used.
The colors in my recordings are ever so slightly different than expected when compared to a screenshot of the same source.
Windows 10 x64
OBS x64 24.0.3
Recording Window based on title, then exe name
Base & Output Resolution: 320x224
FPS: 60
Downscale Filter: Bilinear
Last edited: