Question / Help Can't stream on Ryzen 7

Joselito

Member
So I went from:
* Core i5 4590;
* 12GB Ram 1600Mhz;
* Gtx 960;
* Windows 7;
* Bitrate: 3500;
* Preset: Faster / Very Fast
TO

* Ryzen 7 1700;
* 16Gb Ram 3000Mhz (Running at 2800Mhz);
* Gtx 960;
* Windows 10;
* Bitrate: 3500 / 4000 / 5000/
* Preset: Faster / Very Fast

Well, I bought this new upgrade because I wanted to upgrade the livestream quality (thats why I bought ryzen).
I Used to stream well at 720@30fps now if I try to run 720p@60fps it freezes ALL THE TIME ! But the Cpu is NOT at 100% usage.

Even increasing the Bitrate, I can't see a difference between 3500 ~ 4000 ~ 5000 on video quality. It still blurry.

I have no idea what else to try. Please, help !


here is the log: https://gist.github.com/cf88e8b37fed5fe9dc293e1d7b12e7b9
 
Last edited:

BK-Morpheus

Active Member
Harold is right, still no stream/recording in your log.
As you swapped from Win7 to Win10, I just want to inform you that Microsoft changed a lot when it comes to Direct X and game_capture hooks.
Disable Windows 10 Game DVR and edit your PUBG config file, so that you will have an ingame FPS limit (60fps for example), so that your GPU load will always stay below 90%. If the game will produce >90% GPU load, there will be lost frames due to rendering lag in OBS, as Windows prioritizes the GPU load by games over the GPU load from OBS (OBS needs to render your scene via GPU).
 

Joselito

Member
720p@30fps | 3500 bitrate | preset: Veryfast:
https://gist.github.com/anonymous/7802a147d4dd71e630f8a887c7375356


720p@60fps | 3500 bitrate | preset: Veryfast:
https://gist.github.com/03638df09c00218d88422498600150b8

720p@60fps | 3500 bitrate | preset: Fast:
https://gist.github.com/38d19aa90bb5b43ef4147b161f1dbb02


1080p@30fps | 3500 bitrate | preset: fast
https://gist.github.com/31d119f891cb0bb6dafa11da5ea2e526

1080p@60fps | 3500 bitrate | preset: fast
https://gist.github.com/f42c1c53dd7ea3d3c59a03db11fea457


Aparentelly now none of this freezed (on Youtube) but I think it does on twitch.
Also, Now i'll try to upgrade de bitrate to get a better image quality.

To get a better image quality : Should I try medium preset or just raise the bitratE?
 

sam686

Member
They are all the same exact log file, showing both 720p 30 fps and 720p 60 fps.

With this log, There is no encoder overload. The problem may be your graphics or your internet.

Check with a downloadable GPU-Z to make sure it has PCI-E 2.0 x8 or higher / faster. If not, use a different PCI-E slot.

Log shows:
20:55:34.605: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 342 (4.2%)
20:55:34.605: Output 'adv_stream': Number of dropped frames due to insufficient bandwidth/connection stalls: 341 (4.3%)

Edit: Maybe try using your old computer with integrated intel graphics as a streaming computer using capture card (PCI-E or USB 3.0 or faster).
 
First of all, you need to find out your streaming potential, the below link has a tool which will help you locate the best server that is nearest and most stable for you to stream via:
https://r1ch.net/projects/twitchtest

For your settings, as @sam686 stated, your logfiles show the same streaming settings and output...

Try the below settings as a base:
Video Resolution Settings:
Base Resolution: 1920x1080
Scaled Resolution: 1280x720
FPS Value: 60
Encoder Settings:
x264
CBR
Veryfast preset
Bitrate 3500
Keyframe Interval 0
Tune: None

Being that you have a gtx960, you really need to cap your fps to 60 if you do not, otherwise you will have rendering lag.

Can you do a streaming attempt with the above settings and then upload the logfile please so we can further troubleshoot.
 

SumDim

Member
Your stream can suck due to slow network upload speed and ingest server (i.e. Twitch, Mixer, YouTube, etc). Is this the case?

There is no point in streaming if you don't have a minimum 5Mbps upload speed to the ingest servers. It doesn't matter if you can do 5Mbps inside your country. If you have to connect to servers outside your country, you are at the mercy of your Internet service provider and the other country's service provider. I've seen too many people go out and spend a ton of money on high end computing gear only to find out they are on slow upload links or have to cross country borders to hit streaming servers. Is this the case?

In general:
- 1080@60FPS needs at least 10Mbps upload
- 720@60FPS needs at least 7Mbps

Anything under 5Mbps upload, and you are looking at smaller resolution and frame rates. 480p doesnt look good and most people aren't even going to bother watching your stream. You have to get on a fast Internet upload service provider first before even getting involved in streaming and buying expensive computing gear. If you don't, you are going to see lag and poor quality.
 
Top