Question / Help I can't find the correct settings to streaming at 720p 60fps

tclemos

New Member
Hello guys, how are you doing? I hope you are doing well, so...

I'm trying so hard to get the correct configuration, I've already read a lot of documentation, a lot of tutorials, tried a lot of settings, but either my stream is lagging or my game is lagging, I`m streaming to Youtube, but I also have tested Reastream.io and Twitch.tv

First of all, let me tell you my setup specs:
  • Laptop: Clevo W230SS
  • Processor: i7 4710MQ 2.5GHz
  • RAM: 16gb DDR3 1866mhz Kingston Hyper X Impact
  • Storage: Ssd Sandisk Ultra II 960gb
  • VGA: NVIDIA GeForce GTX860M
  • Monitor: LG W2486L 24" 1920x1080
  • Webcam: Logitech c920
  • Microfone: Blue Yeti Blackout
My bandwidth is:
Download: 60mb/s
Upload: 6mb/s

I'm playing different games, but just for example purposes the game that I'm going to talk in the configuration examples is League of Legends at the Maximum graphic configuration (I've also tried the lowest configuration and the result is the same for all the configurations)

So, as you can see it's a laptop, I'm using an external monitor through the HDMI port and I'm always working with the power supply plugged in.

The OBS Studio settings that I've tried were:

Encoder: x264
Rescale Output: 1280x720
Rate Control: CBR
Bitrate: 2500
No Buffer
Keyframe Interval: 2 or 3
CPU Usage: veryfast
Profile: Main
Base Resolution: 1920x1080
Output Resolution: 1280x720
Downscale Filter: Bicubic (Sharpened scaling, 16 samples)
FPS: 30

Result: When I start OBS i can notice a performance drop, If I start to streaming the performance drop increases a bit, but the game a little bit lagged, at this configuration the problem is that at the stream the game is lagging, looks like some frames are being missed, like a small number of FPS.
If I change the output resolution to 1920x1080 the result is the same.
If I change the FPS to 60 at this configuration is completely impossible to play, the game starts to LAG fps and get less than 20 fps.

----------------------------------------------

I realized that the NVENC H.264 encoder works better for me, the performance drop is a little bit small compared with the x264 encoder, so I tried this one with the following configuration:

Encoder: NVENC H2.64
Rescale Output: 1280x720
Rate Control: CBR
Bitrate: 2500
Keyframe Interval: 2 or 3
Preset: Bluray
Profile: Main
Level: auto
Use two pass-encoding: Enabled
GPU: 0
B-Frames: 2
Base Resolution: 1920x1080
Output Resolution: 1280x720
Downscale Filter: Bicubic (Sharpened scaling, 16 samples)
FPS: 30

Result: Pretty similar to the first scenario, but the game is lagging less, the result on the stream is the same, lagging like missing frames, small fps or something like this.
If I change the output resolution to 1920x1080 the result is the same.
If I change the FPS to 60, the game starts to lag, It's possible to play, but if the game get a lot of action, like team fights or something that needs more processing, it LAGs a lot. With 60 FPS the stream is fluid and works well until the game starts to lag in this situation of high processing.

--------------------------------------------

I've tried change something a bit in each configuration, but nothing worked, either I get the Stream missing frames(something like this) or I get my game lagging locally.

Could you please help me find what's happening? Should my setup be enough to streaming 720p 60fps with no worries?

I've made some samples to you check the result

Testing OBS - x264 720p 30fps - https://www.youtube.com/watch?v=OLhKBwo-q8Y
Testing OBS - x264 720p 60fps - https://www.youtube.com/watch?v=BWIJernfV4Y

Testing OBS - NVENC H.264 720p 30fps - https://www.youtube.com/watch?v=Ki0DNP1f94U
Testing OBS - NVENC H.264 720p 60fps - https://www.youtube.com/watch?v=XD3LXAQO4hs

I'm also attaching the logs of these samples.

Thanks in advance, if you have any questions about the situation, let me know, I tried to provide as much information as I have.

Please help-me! :(
 

Attachments

  • 2017-02-18 03-19-16.txt
    29.6 KB · Views: 28
Last edited:

tclemos

New Member
Should I "Up" this post until get an answer? No one knows how to help? No one cares about? Should I move to a different stream software?
 
D

Deleted member 70571

You're using integrated graphics. Switch to
GTX 860M. Lower in-game settings if problems persist.
 

tclemos

New Member
Thansk for the answer.

Did you realize this by the log files or are you just supposing? I'm not doubting you, I just want to learn how to identify this kind of problem.

My laptop automatically turns on and off the GTX860M when its power supply is plugged in or out, as I'm using it plugged, should it be used or not? Is there a way to force it to always use the GTX860M? Could you please explain how can I do this?
 
D

Deleted member 70571

03:56:33.732: Initializing D3D11..
03:56:33.732: Available Video Adapters:
03:56:33.734: Adapter 1: Intel(R) HD Graphics 4600
03:56:33.734: Dedicated VRAM: 117964800
03:56:33.734: Shared VRAM: 2147483648
03:56:33.734: output 1: pos={0, 0}, size={1920, 1080}, attached=true
03:56:33.734: Adapter 2: NVIDIA GeForce GTX 860M
03:56:33.734: Dedicated VRAM: 2117992448
03:56:33.734: Shared VRAM: 4251017216
03:56:33.737: Loading up D3D11 on adapter Intel(R) HD Graphics 4600 (0)
03:56:33.742: D3D11 loaded sucessfully, feature level used: 45056
You can change video adapter on OBS Studio. Open control panel and use GTX 860M if it hasn't been selected.
 

tclemos

New Member
Hey man, how is it going?

With your first answer I was able to realize what was happening, I started to find out how to setup the GTX860M as the default VGA for OBS and went to some tutorial videos explaining a lot of things about this.

Yesterday I've made a lot of changes in my settings and it seems to work pretty well, I haven't tried yet to live streaming, but just by running the OBS without live streaming used to lag my game at 60fps, with the following changes the game executed smoothly at 60fps all the time, as it used to be without OBS running.

First of all, if you are using a laptop like I'm, make sure you are using the Power management plan at High Performance option.

After this, I've reduced the webcam resolution to a size that matches the size in the screen instead of 1280x720 resolution and reduce the Video Source Device object size in OBS. It was causing to consume a lot of unnecessary processor.

Next step was a sequency of changes at NVIDA Control Panel. Take a look at the following steps.

Open the NVIDIA Control Panel (Right click on desktop -> Control Panel) and do the following:

- At the menu on the right, go to 3D Settings and then to Ajust Image settings with preview, in this screen select the option Use the Advanced 3d image settings, hit apply to save changes.

- At the menu on the right, go to 3D Settings and then to Manage 3D settings, in this screen change the, first of all, hit the RESTORE button to undo any other changes, then change Multi-display mixed-GPU acceleration to Single display performance mode, change the Power management mode to Prefer maximum performance and then change the Texture filtering - Quality to High Performance, hit apply to save changes.

- At the menu on the right, go to 3D Settings and then to Set PhysX Configuration, in this screen at the Select a PhysX processor: select the option to your respective VGA board, in my case Geforce GTX 860M.

After all of this, I cleaned up all the logs and restarted OBS, now the log message about the VGA e pointing to Geforce GTX 860M.

Even though your answer being a little bit simple and straight forward, it was enough to show what was happening, thank you for the help.
 
Top