Question / Help OBS + DXTory

ruxxar

New Member
Hello. I'm trying to get OBS to work together with DXtory, but I'm having no luck so far.

When I first started the program, I was able to add the dxtory source, and actually see it working when I hit preview stream.

I thought I was good to go and hit the "start streaming" button. At this point OBS crashed. When I restarted OBS my DXTory source only shows a red background, and no matter what I tried I couldn't get it to work again.

Is there any info or logs I can get you to help solve this?

UPDATE:

This error occured after I changed the FPS output to 60 in dxtory. After setting it back to 24 the source is now showing correctly again in the preview.

UPDATE 2:

It seems like to be some kind of error with the source not updating correctly when changing the FPS in dxtory. What I now did was that after setting FPS to 60, I hit properties on the dxtory source in OBS and checked the "flip image" checkbox. It now showed the dxtory source correctly again. If I change FPS in dxtory without hitting the "flip image" checkbox, the preview will just show a red background.

UPDATE 3: So it's working properly now. The plan was to test 1080p60fps. Unfortunately that led to 100% cpu utilization. I tried 50fps and 40fps and they also were dangerously close and sometimes dropped from their fps mark. What I'm back to is essentially 30fps which I could already do with xsplit. Still a very nice piece of software.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
sorry that I didn't get to your post sooner. in the future the app will have native fullscreen capture so that you won't need DXTory.. the biggest issue with DXTory is it copies the game buffer off the GPU to the CPU, which is going to cause a fair amount of overhead. It's fairly unavoidable being that it's a directshow filter unfortunately.

when native fullscreen capture is in, I'll make sure that it's as optimal as possible to prevent such a thing from occuring. I should be able to copy the frame buffer directly to the GPU via a shared texture and deliver it back to my app, so I can avoid all that overhead I think.

you're really at DXTory's mercy when using it unfortunately. it depends on each person's system.
 

ruxxar

New Member
Ah. I was of the impression that DXtory was the optimal way of capturing a game. Well if you can make it even better it would be great!

From my limited testing of xsplit vs OBS, OBS strains my CPU about 10-20% less than Xsplit, which is a great achievement actually. With the way this software is going I could see myself using this instead of xsplit permanently.
 
Top