Jump to content

OK...*shew. So I finally re-built my computer and got some huge upgrades. I moved from an I7 4790k with 2 970's in SLI too an-
---
Motherboard - Asus Rog Strix x390-E Gaming
CPU - i9 9900KF (overclocked too 5.1)
GPU - Asus Rog Strix 2080TI OC (running at 2020-2050mhz)
RAM - 16gb of Corsair Dominator Plat. RGB 3200mhz (overclocked too 3500mhz)
---
My Internet Speeds

Download - 390-420
Upload - 19-20
---
Monitors setup-

I run with 2 Acer Predator 24 inch G-Sync monitors that run at 144hz.
I also have a big TV above that is there for random things that runs at 60hz.


My problems-

I used to be able to stream on my old setup with a very clean crisp 1080p 60fps. That was about a year or 2 ago so I'm not sure if alot has changed or not. Now for some reason with the same internet and upgraded parts I can't even stream at 720p at 30fps without it being grainy as hell. Now i'm no expert but that doesn't sound right. I have troubleshot every component as well as Windows 10 and made sure every single thing is running as smooth as possible and windows is up to date and there is nothing weird going on at all.
There is one thing I have not been able to test yet and that is my Ethernet cable, it is very old and have had it for YEARS and I just ordered a Cat 7 cable hoping too god that does something (but probably not). I just feel like there is someting going on with a setting SOMEWHERE either on OBS or maybe in my NIVIDIA settings that is fucking me with streaming.

Here I will link a current video of my stream and what it looks like.

https://obsproject.com/logs/MS_6KNXIEcYneIAL

I have also tried 720p at 30-60fps with bitrates from 6000-10000.
I have also done the same with 1080p.
---
Some of the settings I used-

Encoder NVENC (new) and I've also tried running it with x264.
Ive tried running it with enforce stream service encoder as well as with it off.
I've tried every range of bitrates.
I've tried different quality presets.
I've tried all resolutions and FPS as well as taking off the downscale filter.


I'm out of options...I'm not usually the type of person who needs help with these kinds of things, usually I can troubleshoot it myself but there must be something I'm missing.
I just need to know if maybe I need to just restore my computer and start from scratch or if my computer really just is shit for streaming...which for that money I sure hope not. if I could stream on shit from 2 gens ago I would hope this could hold up too basic streaming too... >:(

Thanks for any help at all...

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/
Share on other sites

Link to post
Share on other sites

I believe Twitch now severely limts the quality of non partner streamers because reasons.

 

If you want to increase your stream quality you have to get affiliated or partnered.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900493
Share on other sites

Link to post
Share on other sites

8 minutes ago, honeymixes said:

This is streamed at 1080p at 60fps with 8000bitrate.

Enforce stream service encoder unchecked
NIVIDIA NVENC H.264(new)
CBR
keyframe interval 2
preset=quality

I have also tried 720p at 30-60fps with bitrates from 6000-10000.
I have also done the same with 1080p.

Why are you using quality-preset instead of high quality? Also, are you using baseline-profile or main-profile? If so, you should switch to high.  Personally, I also use Look-ahead and psychovisual tuning.

 

One thing you don't mention is if you've taken a look at Twitch Inspector at https://inspector.twitch.tv/#// ?

Hand, n. A singular instrument worn at the end of the human arm and commonly thrust into somebody’s pocket.

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900494
Share on other sites

Link to post
Share on other sites

1 minute ago, WereCatf said:

Why are you using quality-preset instead of high quality? Also, are you using baseline-profile or main-profile? If so, you should switch to high.  Personally, I also use Look-ahead and psychovisual tuning.

 

One thing you don't mention is if you've taken a look at Twitch Inspector at https://inspector.twitch.tv/#// ?

I have tried high quality as well and also have not tried look ahead yet. I have also used inspector and it said everything was perfect. *shrugs

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900502
Share on other sites

Link to post
Share on other sites

2 minutes ago, Master Disaster said:

I believe Twitch now severely limts the quality of non partner streamers because reasons.

 

If you want to increase your stream quality you have to get affiliated or partnered.

I really hope that is the case. :(

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900503
Share on other sites

Link to post
Share on other sites

Just now, honeymixes said:

I really hope that is the case. :(

When you tried streaming at 1080p did your Stream show the 1080p option? It's my understanding that new streamers can only stream at 720p and are bitrate throttled as well.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900505
Share on other sites

Link to post
Share on other sites

2 minutes ago, Master Disaster said:

When you tried streaming at 1080p did your Stream show the 1080p option? It's my understanding that new streamers can only stream at 720p and are bitrate throttled as well.

I was just looking at that right now. I just did another test and it did only show a 720p option, but then I ended it and went too my videos and watched it over again and it had a 1080p option.

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900510
Share on other sites

Link to post
Share on other sites

12 minutes ago, Master Disaster said:

When you tried streaming at 1080p did your Stream show the 1080p option? It's my understanding that new streamers can only stream at 720p and are bitrate throttled as well.

Just changed a few settings and this time it let me watch the stream in 1080p, this shit seems SO buggy too me.

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900520
Share on other sites

Link to post
Share on other sites

I'd suggest try streaming to YouTube to see if the same issues arise, as they don't limit you as far as I know (at least they didn't with me). That'll tell you if it's a configuration thing or a Twitch thing at the very least. Also I don't recommend exceeding Twitch's maximum bitrate which is 6000. Don't think they necessarily care you're going over their limit anymore but they used to when it was capped at 3500.

That said 3500 is pretty standard for 720p/60 at least for the streamers I watch, but higher is useful if you are streaming at say 1080p/60 and beyond. Forget if they restrict higher resolution to affliate/partners but just keep that in mind regardless.

Your settings as you have them currently seem solid though and are pretty much what I myself have set up from when I was optimizing my own stream setup. Just make sure your profile setting is set to high as @WereCatf mentioned as this is most optimal from the testing I've seen in the past. So I'd definitely test it out on YouTube and see where the issue lies.

- Personal Rig -

AMD 7950X3D / 64GB G.SKILL DDR5-6000 EXPO / ASUS RTX 4090 TUF OC
ASUS ProArt X670E / Noctua NH-D15 Corsair 4000D Airflow / Corsair RM1000x / 4 x 2TB Crucial P5 Plus

- 🪦 HW Graveyard 🪦-

MSI GTX 780 Lightning 3GB 🪦🫡 Dec 2013 - Dec 2018
Seasonic Platinum 1000W 🪦🫡 Dec 2013 - Dec 2018

PNY GTX 470 1280MB 🪦🫡 June 2010 - August 2017

Intel Q9550 / Q9450 Systems 🪦🫡 Q1-2008 - Q3-2016
- Desktop Audio Equipment -
ADAM Audio F7's | Topping D30 Pro | Topping A30 Pro | HD598 & HD6XX w/ Sheepskin Pads

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900567
Share on other sites

Link to post
Share on other sites

10:41:01.382: video settings reset:
10:41:01.382: 	base resolution:   1920x1080
10:41:01.382: 	output resolution: 1920x1080
10:41:01.382: 	downscale filter:  Bilinear
10:41:01.382: 	fps:               60/1
10:41:01.382: 	format:            NV12
10:41:01.382: 	YUV mode:          601/Partial
10:41:01.382: NV12 texture support enabled

 

Set downscale to Bicubic. If you don't downscale/rescale content, it's not gonna be used so it doesn't matter. If it does get used, Bicubic is better quality.

 

OBS > Settings > Advanced :  Color Format: NV12 , Color Space: 709 , Color Range : Full

 

Also make sure the output to your monitor is set to Full RGB or Full YCbCr  and not  Limited or Studio  RGB/YCbCr (studio/limited is the "Partial" option).

 

 

601 is for non-HD captures (unless specified in the stream with flags, any player assumes a video/stream less than 1024 x 768 used bt601 color space)

709 is for Full HD, bluRay etc

 

If you use 601 and the Twitch encoder (that converts your stream to other formats) or the Twitch player assumes you're streaming using 709 color space, colors will be distorted. As you're streaming HD, use the proper 709

 

Partial / Full - both the encoder and decoder must agree on them... if you use Partial you must specify a flag in the stream that you're using it. OBS should include the flag in the stream but maybe Twitch or some players will ignore it, assuming it's Full since you're streaming games. Partial is used on bluRays, broadcast TV etc.

 

x264 (software encoder) allows you to insert the parameters in the stream if you have to :

      --range <string>        Specify color range ["auto"]
                                  - auto, tv, pc
      --colorprim <string>    Specify color primaries ["undef"]
                                  - undef, bt709, bt470m, bt470bg, smpte170m, smpte240m, film, bt2020, smpte428,
                                    smpte431, smpte432
      --transfer <string>     Specify transfer characteristics ["undef"]
                                  - undef, bt709, bt470m, bt470bg, smpte170m, smpte240m, linear, log100, log316,
                                    iec61966-2-4, bt1361e, iec61966-2-1, bt2020-10, bt2020-12, smpte2084, smpte428
      --colormatrix <string>  Specify color matrix setting ["???"]
                                  - undef, bt709, fcc, bt470bg, smpte170m, smpte240m, GBR, YCgCo, bt2020nc, bt2020c,
                                    smpte2085

So if you absolutely have to capture with 601 and Partial, you would add these custom parameters to the x264 encoder and how players will respect them:

--range tv --colorprim bt470bg --transfer bt470bg --colormatrix bt470bg

bt470bg is an alias for 601 , range tv means "Partial" (pc means Full)

 

10:41:01.731: [DShow Device: 'Webcam'] settings updated: 
10:41:01.731: 	video device: Logitech HD Webcam C310
10:41:01.731: 	video path: \\?\usb#vid_046d&pid_081b&mi_00#6&2dc1aa01&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083}
10:41:01.731: 	resolution: 640x480
10:41:01.731: 	fps: 30.00 (interval: 333333)
10:41:01.731: 	format: I420

 

Not really a problem, because I don't think the camera supports it, but ideally you'd want to receive the video in NV12 format, instead of I420 ... it's not a big deal because it's a lossless conversion between I420 and NV12 color formats, but it's an extra processing on the cpu, to overlay the camera over the game video.

I would have suggested to capture at 720p but the camera has a native 1280x960 sensor, so I guess getting exactly half of that at 640x480 would give you about as much quality as you can, while keeping that 30fps.

 

Well the color space issue should fix the distorted colors, from there it's up to how you configure the codec to retain as much quality as possible.

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900608
Share on other sites

Link to post
Share on other sites

4 minutes ago, mariushm said:

Well the color space issue should fix the distorted colors, from there it's up to how you configure the codec to retain as much quality as possible

Are you posting in the wrong thread or something? OP was complaining about the blockiness in his stream, not anything about distorted colors.

Hand, n. A singular instrument worn at the end of the human arm and commonly thrust into somebody’s pocket.

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900615
Share on other sites

Link to post
Share on other sites

43 minutes ago, mariushm said:

can cause artefacts when decoding the stream

Wrong color-space and -range don't cause blocking artefacts, it'll only affect how colours are displayed.

Hand, n. A singular instrument worn at the end of the human arm and commonly thrust into somebody’s pocket.

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900658
Share on other sites

Link to post
Share on other sites

1 hour ago, mariushm said:

10:41:01.382: video settings reset:
10:41:01.382: 	base resolution:   1920x1080
10:41:01.382: 	output resolution: 1920x1080
10:41:01.382: 	downscale filter:  Bilinear
10:41:01.382: 	fps:               60/1
10:41:01.382: 	format:            NV12
10:41:01.382: 	YUV mode:          601/Partial
10:41:01.382: NV12 texture support enabled

 

Set downscale to Bicubic. If you don't downscale/rescale content, it's not gonna be used so it doesn't matter. If it does get used, Bicubic is better quality.

 

OBS > Settings > Advanced :  Color Format: NV12 , Color Space: 709 , Color Range : Full

 

Also make sure the output to your monitor is set to Full RGB or Full YCbCr  and not  Limited or Studio  RGB/YCbCr (studio/limited is the "Partial" option).

 

 

601 is for non-HD captures (unless specified in the stream with flags, any player assumes a video/stream less than 1024 x 768 used bt601 color space)

709 is for Full HD, bluRay etc

 

If you use 601 and the Twitch encoder (that converts your stream to other formats) or the Twitch player assumes you're streaming using 709 color space, colors will be distorted. As you're streaming HD, use the proper 709

 

Partial / Full - both the encoder and decoder must agree on them... if you use Partial you must specify a flag in the stream that you're using it. OBS should include the flag in the stream but maybe Twitch or some players will ignore it, assuming it's Full since you're streaming games. Partial is used on bluRays, broadcast TV etc.

 

x264 (software encoder) allows you to insert the parameters in the stream if you have to :


      --range <string>        Specify color range ["auto"]
                                  - auto, tv, pc
      --colorprim <string>    Specify color primaries ["undef"]
                                  - undef, bt709, bt470m, bt470bg, smpte170m, smpte240m, film, bt2020, smpte428,
                                    smpte431, smpte432
      --transfer <string>     Specify transfer characteristics ["undef"]
                                  - undef, bt709, bt470m, bt470bg, smpte170m, smpte240m, linear, log100, log316,
                                    iec61966-2-4, bt1361e, iec61966-2-1, bt2020-10, bt2020-12, smpte2084, smpte428
      --colormatrix <string>  Specify color matrix setting ["???"]
                                  - undef, bt709, fcc, bt470bg, smpte170m, smpte240m, GBR, YCgCo, bt2020nc, bt2020c,
                                    smpte2085

So if you absolutely have to capture with 601 and Partial, you would add these custom parameters to the x264 encoder and how players will respect them:

--range tv --colorprim bt470bg --transfer bt470bg --colormatrix bt470bg

bt470bg is an alias for 601 , range tv means "Partial" (pc means Full)

 


10:41:01.731: [DShow Device: 'Webcam'] settings updated: 
10:41:01.731: 	video device: Logitech HD Webcam C310
10:41:01.731: 	video path: \\?\usb#vid_046d&pid_081b&mi_00#6&2dc1aa01&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083}
10:41:01.731: 	resolution: 640x480
10:41:01.731: 	fps: 30.00 (interval: 333333)
10:41:01.731: 	format: I420

 

Not really a problem, because I don't think the camera supports it, but ideally you'd want to receive the video in NV12 format, instead of I420 ... it's not a big deal because it's a lossless conversion between I420 and NV12 color formats, but it's an extra processing on the cpu, to overlay the camera over the game video.

I would have suggested to capture at 720p but the camera has a native 1280x960 sensor, so I guess getting exactly half of that at 640x480 would give you about as much quality as you can, while keeping that 30fps.

 

Well the color space issue should fix the distorted colors, from there it's up to how you configure the codec to retain as much quality as possible.

Followed your steps, thanks alot.

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12900721
Share on other sites

Link to post
Share on other sites

5 hours ago, KnightSirius said:

I'd suggest try streaming to YouTube to see if the same issues arise, as they don't limit you as far as I know (at least they didn't with me). 

YouTube doesn't have any hard limit on the video's streamed bitrate to my knowledge, but it'll re-encode any video being streamed to (what'll usually be) an AVC video stream with AAC audio.

Check out my guide on how to scan cover art here!

Local asshole and 6th generation console enthusiast.

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12901110
Share on other sites

Link to post
Share on other sites

12 hours ago, Dan Castellaneta said:

YouTube doesn't have any hard limit on the video's streamed bitrate to my knowledge, but it'll re-encode any video being streamed to (what'll usually be) an AVC video stream with AAC audio.

YouTubes limits are in other direction completely. Which would be mobile streaming. Twitch allows it to all, YT only to 100 subs channels. That probably is the reason why they can give everyone scaling options.

 

E: -> Moved to Programs, Apps and Websites

Edited by LogicalDrm
Almost forgot

^^^^ That's my post ^^^^
<-- This is me --- That's your scrollbar -->
vvvv Who's there? vvvv

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12902482
Share on other sites

Link to post
Share on other sites

On 9/19/2019 at 6:32 AM, LogicalDrm said:

YouTubes limits are in other direction completely. Which would be mobile streaming. Twitch allows it to all, YT only to 100 subs channels. That probably is the reason why they can give everyone scaling options.

 

E: -> Moved to Programs, Apps and Websites

 

On 9/18/2019 at 5:59 PM, Dan Castellaneta said:

YouTube doesn't have any hard limit on the video's streamed bitrate to my knowledge, but it'll re-encode any video being streamed to (what'll usually be) an AVC video stream with AAC audio.

 

On 9/18/2019 at 2:24 PM, WereCatf said:

Wrong color-space and -range don't cause blocking artefacts, it'll only affect how colours are displayed.

 

On 9/18/2019 at 1:39 PM, mariushm said:

Such mismatches can affect the quality of the encoding and can cause artefacts when decoding the stream.

Best to start with the best settings and go from there and work other things that may affect the quality.

 

 

On 9/18/2019 at 12:08 PM, Master Disaster said:

When you tried streaming at 1080p did your Stream show the 1080p option? It's my understanding that new streamers can only stream at 720p and are bitrate throttled as well.

Ok guys so I wanted to come back and inform everyone on my findings. So as you all know my problem was my stream quality at 1080p 60fps did NOT look like what a 2080ti and overclocked i9 9900kf should look like. I posted on many forums and tried every fucking trick/setting in the book.

Well...

I finally found what the problem was.

The problem was GPU tweak 2.

I had just gotten an asus 2080ti and wanted to try out their OC program and I kinda noticed the performace wasn't what I expected it to be but I just kinda pushed it off as problems with the games, because I was still pulling a steady 144FPS on ultra on all my games, but it wasn't PERFECT as in CLEAN as in THE SHIT.

 

SO after days of tweaking with my stream settings I finally said fuck it and started from the ground up, this time with my old reliable affair...MSI Afterburner.

I OC'd it about the exact same as I did on GPU Tweak 2 with about 150 clock OC and 900 mem. It's running at about 2100mhz as normal.

I also backed up my CPU a tad bit and went from 5.1 back too 5.0 "I'm sure this was not a problem for me at all but havn't tested it back at 5.1 yet".

 

First thing I noticed was playing BDO on Ultra settings was a nice smooth 90+ FPS, so i said fuck it and turned my stream on WITH THE SAME SETTINGS AS I HAD, and boom it was a crisp clean 1080p 60fps stream.

 

SO MY WARNING FROM THIS!

Do NOT fucking use GPU Tweak 2, Do, Not, Use it. period.

 

Here is a clip of what my stream looks like now "Ignore the camera quality it's a shit 720p and is being replaced soon".

*note this is with all the graphics on remastered mode, so it's pretty intense.

 

Edited by LogicalDrm
Removed Twitch
Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12913288
Share on other sites

Link to post
Share on other sites

11 minutes ago, honeymixes said:

- snip -

 

Good to hear you got things working.

 

But rules of the forum still stand. No linking to personal Twitch/YT except on Status updates. You could have posted pic of how it looks instead.

^^^^ That's my post ^^^^
<-- This is me --- That's your scrollbar -->
vvvv Who's there? vvvv

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12913344
Share on other sites

Link to post
Share on other sites

Just now, LogicalDrm said:

 

Good to hear you got things working.

 

But rules of the forum still stand. No linking to personal Twitch/YT except on Status updates. You could have posted pic of how it looks instead.

Oh sorry about that, was just showing the comparison.

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12913349
Share on other sites

Link to post
Share on other sites

1 minute ago, honeymixes said:

Oh sorry about that, was just showing the comparison.

I kinda let it slide on first post as it was directly about the problem, the 2nd really isn't anymore.

^^^^ That's my post ^^^^
<-- This is me --- That's your scrollbar -->
vvvv Who's there? vvvv

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12913350
Share on other sites

Link to post
Share on other sites

Just now, LogicalDrm said:

I kinda let it slide on first post as it was directly about the problem, the 2nd really isn't anymore.

Not a problem at all man, just glad to throw out a niche solution too anyone else who has to go through the trouble I had to for this very hidden problem. I'm just glad it's all fixed.

Link to comment
https://linustechtips.com/topic/1105455-you-win-obsyou-win/#findComment-12913357
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×