Question / Help Followed suggested settings, but stream is choppy? Log included

Orz

New Member
Hello,

I'm trying to stream to youtube. I followed some guides on here but the stream is choppy. The audio is fine and in sync, but the video is 1) lower quality than I'd like, 2) quite choppy. I'm running a 7700K and 1080ti with 16gb RAM, on SSDs and with fibre connection.

I've attached my last log file here, that gives you info about the settings I'm using right?? :

https://obsproject.com/logs/Gm3ZtVI-pKXqfNfy

Here's an example of the stream: https://www.youtube.com/watch?v=yYU1bcGgXDk
 
20:27:24.486: base resolution: 2560x1440
20:27:24.486: output resolution: 1280x720

My screen is 2560x1080 but for streaming / recording its better to have a base resolution of 1920x1080.
So if you can just set your monitor to 1920x1080 for recording / streaming.
Twitch base resolution = 1920x1080.
Also if your Rescale Output is turned on then turn this off.
It makes recordings / streams choppy.

YUV mode: 709/Full

601 YUV is for 720P quality and the color range should be on Partial.

20:33:34.523: [x264 encoder: 'streaming_h264'] profile: main
20:33:34.523: [x264 encoder: 'streaming_h264'] settings:
20:33:34.523: bitrate: 40.000

Set profile to "High" Main is better for streaming on phones.
Your bitrate is waaay to high.
Set it to a maximum of 6.000 cause twitch / youtube allows up to 6000 bitrate.
If you think that might be to low for your stream then click on the box "Enforce streaming service encoder settings"
This option will allow you to stream above 6.000 bitrate to Twitch or Youtube.

Remind yourself that viewers have to download your bitrate.
If you set it to high your stream might not be view able for others.

20:33:34.523: keyint: 120

Set your keyinterval to : 2
120 is way to high.
 

carlmmii

Active Member
He's streaming to youtube, and youtube allows way higher than 6000kbps, along with guaranteed transcoding.

The bitrate is the issue though. ~50% frames dropped due to bandwidth/connection stalls. Probably have to drop to under 15,000kbps just based on what the logs say.
 
He's streaming to youtube, and youtube allows way higher than 6000kbps, along with guaranteed transcoding.

The bitrate is the issue though. ~50% frames dropped due to bandwidth/connection stalls. Probably have to drop to under 15,000kbps just based on what the logs say.

I didn't know how many bitrate youtube allows thanks for the advice couldn't find it.
But 40k bitrate is way to high for a stream thats true.

6k bitrate would be better for viewers to watch the stream.
15k might not do the trick unless he has an upload of 18 mbps or more.
Stil it wouldn't be sufficient for viewers to watch the stream if they are watching on a phone or have a low internet speed.
 

Orz

New Member
Sorry I'm
20:27:24.486: base resolution: 2560x1440
20:27:24.486: output resolution: 1280x720

My screen is 2560x1080 but for streaming / recording its better to have a base resolution of 1920x1080.
So if you can just set your monitor to 1920x1080 for recording / streaming.
Twitch base resolution = 1920x1080.
Also if your Rescale Output is turned on then turn this off.
It makes recordings / streams choppy.

YUV mode: 709/Full

601 YUV is for 720P quality and the color range should be on Partial.

20:33:34.523: [x264 encoder: 'streaming_h264'] profile: main
20:33:34.523: [x264 encoder: 'streaming_h264'] settings:
20:33:34.523: bitrate: 40.000

Set profile to "High" Main is better for streaming on phones.
Your bitrate is waaay to high.
Set it to a maximum of 6.000 cause twitch / youtube allows up to 6000 bitrate.
If you think that might be to low for your stream then click on the box "Enforce streaming service encoder settings"
This option will allow you to stream above 6.000 bitrate to Twitch or Youtube.

Remind yourself that viewers have to download your bitrate.
If you set it to high your stream might not be view able for others.

20:33:34.523: keyint: 120

Set your keyinterval to : 2
120 is way to high.

Sorry I'm quite confused my friend.

First, I don't want to change my monitor's resolution - I want to keep it at 2560x1440. So what should I downscale to? And which of those rescale outputs should I be "turning off"? As only one of them has a checkbox to "turn off".

Remeber, I'm uploading to Youtube not Twitch.

I have the bitrate at 40k because most guides online seems to suggest 30k-50k...I figured it already looked a little bit rough, surely anything lower would make it look terrible??

Not sure where you got keyint 120 from, all my keyint settings seem to say 0. Maybe I gave you an old log? Here's the "current" one: https://obsproject.com/logs/ojXSVz67h8w4_uF2
 

carlmmii

Active Member
https://support.google.com/youtube/answer/2853702?hl=en

Up to 51,000kbps recommended up to 4k. Obviously that's not the case here, but that's youtube's capability... along with the guaranteed transcoding, so you don't have to worry about anyone watching on a phone/limited internet.

I'm basing the 15k off of the ~50% dropped frames, putting the actual throughput at around 20,000kbps. Safety net of 25%, 15,000kbps should be possible.


I have the bitrate at 40k because most guides online seems to suggest 30k-50k...I figured it already looked a little bit rough, surely anything lower would make it look terrible??
Follow youtube's guidelines above. 30k-50k would essentially be good enough quality to do editing from -- you don't need that. Lower the bitrate, and you'll be fine.
 

BK-Morpheus

Active Member
Log shows:
21:06:23.256: Output 'adv_stream': Number of dropped frames due to insufficient bandwidth/connection stalls: 15879 (57.4%)

So there is the choppiness...the crazy high upoad bitrate is not coming through. Could be an ISP problem, could also be a local network problem.
For 720p 60fps with very little pixelation, around 10.000kbit/s should be good enough, even with NVENC.
 
Sorry I'm


Sorry I'm quite confused my friend.

First, I don't want to change my monitor's resolution - I want to keep it at 2560x1440. So what should I downscale to? And which of those rescale outputs should I be "turning off"? As only one of them has a checkbox to "turn off".

Remeber, I'm uploading to Youtube not Twitch.

I have the bitrate at 40k because most guides online seems to suggest 30k-50k...I figured it already looked a little bit rough, surely anything lower would make it look terrible??

Not sure where you got keyint 120 from, all my keyint settings seem to say 0. Maybe I gave you an old log? Here's the "current" one: https://obsproject.com/logs/ojXSVz67h8w4_uF2

2560x1440 is good i suggested 1920x1080 cause most viewers are using a 1920x1080 monitor.
I stream at 2560x1080 and no one seems to complain about it.

The rescale output your looking for :

1542880969119.png


Keep this unchecked.

I looked up some information on the youtube bitrate help page :

1542881108754.png


Your streaming on 720P that means 10K upload.
This information comes from youtube itself.
Here is a link > https://support.google.com/youtube/answer/1722171?hl=en

Hope this helps for you.
 

Orz

New Member
Thanks so much for the info guys. I'll drop the bitrate.


Once again regarding resolution, what should I be downscaling to? I only chose 720p initially as that seemed like it would be best performance, but at the start of your last response you say my native of 2560x1440 should be fine.
 
720p is best for your performance ( 1280x720 Output )
You can stick with the 2560x1440 base resolution although its not recommended cause most of the viewers have an 1920x1080 monitor. So for 1920x1080 viewers the stream would look more zoomed out when u stream on a base resolution of 2560x1440.
 
Maybe I should go for 1920x1080 then?
I just lowered the bitrate and the results very good, much smoother now, but it's still quite blurry and low quality:

https://www.youtube.com/watch?v=g3DWoyB2Kh0

Any suggestions? Increase the output res to 1080p maybe? Increase some of the presets for quality maybe?

Don't stream 1080p i have done it and there was no big benefit.
Some big streamers use 1080p cause they can afford really good hardware but there are also allot of big streamers using 720p.
So if 1080p lags your game then don't worry 720p is fine!

Quality looks really good don't worry about it i have seen your video!
 

Orz

New Member
Alright, thank you!

And if anyone else has suggestions on where to go from here, I'd be all ears. I'm also thinking about using my webcam and/or mic. Is that easy and does it require significatn settings adjustmentS?
 
Alright, thank you!

And if anyone else has suggestions on where to go from here, I'd be all ears. I'm also thinking about using my webcam and/or mic. Is that easy and does it require significatn settings adjustmentS?

Its really easy.
Just plug your mic and webcam into your pc.
Add webcam source to your obs.
Your mic should automatically pop up in your OBS mixer.

After you streamed with your new mic and webcam just review the volume of your voice and the game.
The game volume should be lower then your voice.

What kind of mic are you using btw?
If your using an substation like a Scarlet Solo you might have to do some settings.
But if its just an usb mic there is nothing you need to change when you have plugged it into your pc.
 

BK-Morpheus

Active Member
Just a small recommendation, if you install the webcam:
Do a test recording, where you can check for lipsync. Usually webcams have a small delay, where as sound devices have way less delay. This will result in a slight lipsync offsett (sound will be faster then the webcam footage).
When you open the advanced audio settings in the OBS mixer, you can simply add a delay/offsett for your mic, so it will be in sync with your webcam. How many milliseconds offset you will need, depends on the mic+soundcard and the webcam. For me (Logitech C920 and Berhinger Q802 USB with AT875R) approx. 150ms delay for the audio is working fine.

Of course this is just an option, if the very slight lipsync offset bothers you.
 
Top