Chroma upsampling when capturing subsampled formats.

Visible420

New Member
OBS does not appear to use proper chroma upsampling when capturing subsampled video formats; e.g. I420, NV12, YUY2.
This results in very aliased and overly bright chroma elements in the picture, which looks bad.

Here is an example screenshot from OBS' capture window:
obs-preview-5hjjo.png


And how that looks when an NV12 recording is played back in a media player that does good chroma upsampling (madVR's sharp bilateral filter).
chroma-bilateral-dxkfk.png


Please view the images zoomed in for comparison, and pay attention to the edges of the RingFit Adventure logo, the red Joy-Con, the edges of the rainbow, the Cadence of Hyrule text, and more.
While a bilateral filter seems to produce the best results with game footage, even using bilinear/bicubic/lanczos upsampling should be a good improvement over the current solution.
I am using an Elgato CamLink 4K for capture, though I don't believe it should make a difference. The latest OBS version 24.0.3 was used.
 
Top