Question / Help Color Problem

Thomsonrult

New Member
Hey there,
i have a problem that i can't solve regarding colors in OBS

The Hardware :
I have a dedicated PC for recording/streaming with a Avermedia Game Broadcaster HD (C127)
The "capture-PC" is getting it's feed either from my console or from my desktop PC via HDMI.

The Problem :
The colors are way off when using OBS (or Xsplit for that matter) to record or stream.
Especially the green tones are affected. The problem doesn't occur with Virtualdub or Rec-Central.
Here are comparison pictures between the original and two snashots after recordings with Virtualdub and OBS.
http://imgur.com/a/z2SwZ#0

Additional Stuff :
Both records where encoded with x264 using a CRF based method with the CRF set to 15, veryfast preset and no additional settings.
The colors are already tampered with in the OBS preview.

I already tried my luck with resetting DirectShow Filters, playing arround with colorspaces and so on.
My best guess is still that it has to to with colorspaces (The C127 is set to YUY2) but i could not fix it.

All help is appreciated.

EDIT:
I just managed to get it to work on Xsplit which had the exact same color problem.
The solution was to set the colorspace output of the capture card to either YUY2 or UYVY
instead of YVYU but the problem is that the same setting has absolutely no effect in OBS.
 

dodgepong

Administrator
Community Helper
OBS converts its output to 4:2:0, because that is what Flash requires when streaming.
 

Thomsonrult

New Member
That shouldn't explain such a drastic color shift or is it?
Especially the oversaturation in the green spectrum.
Here is another comparison that really shows the differences. http://euve23009.vserver.de/obs/

Also isn't there a way to disable the conversion for local recordings?
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
It depends on the specific decoder you have available -- certain decoders don't support the color range used by default (which we set in x264). Right now the current version of OBS only supports one hard-coded output type (which we plan on fixing), so if your decoder is having issues there's not much you can do.
 
Top