Question / Help Force preview/fullscreen projector to render at 60fps?

BuMS_DK

New Member
Is there a way to force the preview/fullscreen projector to render at 60fps?

I'm trying to run a setup like in this old thread: https://obsproject.com/forum/threads/obs-preview-window-not-matching-fps-setting.43670/

I run two machines, one for gaming and the other as capture pc(Elgato HD60 Pro).

As the HD60 is a HDMI capture device, it captures the output from a cloned screen(Not the main desktop).
That cloned screen is what I want to display the preview/fullscreen projector on.

I'll elaborate later today.
 

Suslik V

Active Member
Preview not designed for screen capture. Just capture your source via capture card and add all needed layout elements by second PC, where OBS Studio is running.
 

BuMS_DK

New Member
Preview not designed for screen capture. Just capture your source via capture card and add all needed layout elements by second PC, where OBS Studio is running.
I know it's not made for that, but it could work just fine.

My main problem: I don't want my desktop captured, so running the HD60 on that monitor is a no-go.
The second problem: I want the single game/window captured(Like it would, if OBS was running locally), and encoded on the streaming/capture pc.

It's not like the preview is hardware locked to [Insert whatever framerate it runs at]. I'm guessing it's set low to reduce resource requirements.
That's perfectly fine, but having options is better.
It's not like I'm looking for a new default, just the option to change it.

I'm running this setup to get around these problems:
I don't want to show my main desktop[Monitor1](The games also run on this one), and having OBS locally enables that. As I can pick and choose what games/windows I want top capture.

On the output[Monitor2/clone3] for the HD60, I want to display the preview(The games/windows selected in the local OBS).
This is not possible, if I only run OBS in the streaming/capture pc, as it would capture my whole desktop or I would have to run the games/windows on another monitor(And I don't want that).

If there's any other way to do this, I would, but in any scenario I can think up, it'll either shows my main desktop, forces me to game on another monitor or puts the encoding load on the local pc.

I'll just post this while I'm contemplating using both inputs on monitor1, and just switching inputs...
But a configurable preview, would still be a nice option to have.
 

Suslik V

Active Member
For better performance use something like this: https://obsproject.com/forum/resources/obs-studio-send-an-udp-stream-to-a-second-pc-using-obs.455/ - the capture card not needed at all (better to remove it completely). Capture cards designed for other tasks and thus can consume more resources from second PC than mpeg2 decoding for example. Also, first PC can encode video with quality as for local recording with hw based encoder and thus has small impact on cpu. Disadvantage - local network bandwidth usage increasing - make sure that it will not affect your internet connection in case you playing multiplayer games (most cards and cables supports 100Mbit only).

It was my thoughts. Maybe you can find better solution.
 

warcode

New Member
I was planning to use this feature to stream as well. Is it not 60 fps?

My setup would be 1440p monitor/game, OBS Studio Game Capture => Fullscreen Projector to HDMI capture card 1080p "display" (in second pc).

The point here is to run zero encoding on the gaming pc, while still being able to play in 1440p.
 

BuMS_DK

New Member
It seems the "Fullscreen Projector" is 30fps(Or just unstable, I'm not sure).
Having OBS encode and broadcast it over LAN, is a option(Thanks to Suslik V for that one).
You'll have to use the AMD/Intel/Nvidia hardware encoder to encode it, but you are not limited to the low bitrate of twitch, so the video will look a lot better(If you go high enough).
You can have the LAN broadcast running at 20000kbps or even more, and on the other end, it looks better then the stream on twitch(6000kbps).

But capturing the LAN broadcast is a bit of a challenge.
You can use OBS for that, but I keeps corrupting the the received video.
I did have better luck with VLC.
The video looks great, but it's software decoded, so the higher bitrate you use, the more CPU load is put on the receiving PC.
One problem with using VLC, is you have to run the window/fullscreen in the resolution your want to stream at(So OBS can capture and encode it).
And I don't know how the get the best result, so I'll guess I just have to experiment a bit more.

If you have the horsepower to decode end encode, on the same CPU(On the capture PC), you can have a good looking stream.
 
Top