Question / Help New streamer 4K monitor to 1080 or 720 stream

ajbrutico

New Member
Hello everyone,

Any help is appreciated. I currently have a core I7 3.2 GHz processor computer, with an Nvidia 1080GTX. I am currently running games at 4K at 60 Hz on my gaming monitor. It works well, and the frame rate is smooth in game, however at issue occurs with my stream, and even though I downgrade the stream to 1080 or 720 on OBS, it’s still plays very choppy on the Twitch website or on the apps. Is there anything I can do to leverage this besides playing the game at a lower resolution while I stream? I do have a Elgato video capture card, and I’m not sure if I can leverage that in any way.

Thabks in advance for any assistance!

AJB
 

SumDim

Member
01:21:02.844: base resolution: 3840x2160
01:21:02.844: output resolution: 1396x784

Why you outputting at such an odd resolution?
3840x2160 is 16:9 = 1.77
1396x786 = 1.7806

The ratios don't match. Also, stick to Twitch recommendations. They want 16:9 = 1.77 ratio.
 

BK-Morpheus

Active Member
And please do a test stream/recording, before you upload the log file. This file only shows how you start OBS.
 

BK-Morpheus

Active Member
The shows "Number of lagged frames due to rendering lag/stalls: 320 (16.1%)", which basically means, that your GPU load was hitting over 90%, so that OBS did not have enough GPU resources left for rendering.

Solution would be an fps limit in your game, that leaves some breathing room on the GPU.
 

BK-Morpheus

Active Member
He plays PUBG (at least in that log)...so with 3500kbit/s 1080p will not look better, than 720p.
It would be much sharper, when standing still, but as soon, as he is moving fast and running outside of houses, the pixelation will be very noticeable in 1080 3500kbit/s.
 

ajbrutico

New Member
Can I leverage my elgato capture device to help? I saw something about the Card auto-reducing the stream resolution and monitor mirroring to keep 4K??
 

SumDim

Member
Your hardware should be good enough to do at least 720p, if not 1080p.

What Internet upload speed do you have?
Are you the only one using your network? (if not, turn off all tablets, smart phones, computers, shut down all apps not needed, etc.)
Are you streaming within your country to Twitch?
Are you connecting to a server outside your country to Twitch?
Are you using wireless? (Don't)
Do you have Fast Gigabit hardware ALL throughout your location? (motherboard port, Cat 5/6, switch, routers, etc.)

You said you have an Elgato capture card.
Are you playing games on a PS4/Xbox One?
Are you playing games on PC?
 

FerretBomb

Active Member
An Elgato capture card will NOT help in a single-PC streaming setup, unless you are playing a game that is actively Game Capture-hostile. And there aren't many of those. In fact, it will use MORE CPU and general system overhead than just using a Game or Window Capture source.

4K is nice as both 1080 and 720 are full-integer divisors. For a non-partnered stream, 720p@30fps is strongly recommended, to help keep the bitrate low so your channel will be most widely accessible. Cranking a ton of bitrate will severely hamper channel growth, as it means most of your viewers will simply leave without a word when they start buffering constantly. Even 3500 is high from an accessibility standpoint, but would be necessary for a high-motion game like PUBG.

Definitely STOP STREAMING OVER WIFI. Run a cable. Non-negotiable. Do it.

As Morpheus said, you'll either want to limit your framerate in-game or enable vsync (or nvidia 'fastsync' which is actually just how proper triple-buffered vsync has always worked, smeared in Marketing). Your GPU is being overtaxed by the game, and doesn't have the capacity to handle the calls and workload that OBS needs it to. If you've already limited the framerate, you'll need to turn down some in-game visual options to lighten the GPU load.
 

ajbrutico

New Member
Thanks for a the responses?? I turned on FastSync, but still 31% lagged frames. Any way I can utilize my mac pro to with streaming? Log File attached:
 

Attachments

  • 2018-01-21 23-45-53.txt
    11.7 KB · Views: 19

BK-Morpheus

Active Member
As I already said last week: Limit ingame fps.
For PUBG it's easy:
Configure your Windows File Explorer to show hidden folders and open the GameUserSettings.ini file which should be located at:
C:\Users\Your Username\AppData\Local\TslGame\Saved\Config\WindowsNoEditor\

Edit the GameUserSettings.ini with a texteditor and change the FrameRateLimit Value.
FrameRateLimit=60.000000

As you own an GTX1080 and I only have an GTX1070 I think you can also try to increase the limit to 90fps or more (just try it and watch your GPU load...it should stay under 90%).
My GTX 1070 @1440p with an 60fps limit has an avg GPU load of 70% with Textures Ultra, Antialiasing High, Postprocessing Ultra and the other settings on very low.
 

BK-Morpheus

Active Member
17% lost frames due to render lag?
If so, reduce some GPU heavy graphics details, until that amount goes down to <2%.
 

DEDRICK

Member
Thanks for a the responses?? I turned on FastSync, but still 31% lagged frames. Any way I can utilize my mac pro to with streaming? Log File attached:

Fast Sync "caps" your FPS to 120 but doesn't cap in the same way a frame limiter does, so it doesn't reduce your GPU usage. In the background, Fast Sync is still going ham rendering as many frames as it can to ensure the buffer is always the most recent frame, it throws out the rest.

Make sure you don't have your Twitch stream running in the Dashboard preview or on the Channel, or any other Twitch stream for that matter. With Hardware acceleration on you will eat up 7-10% of your GPU usage.
 
Top