Hi everyone!
I just started streaming on Twitch a few weeks ago and tried a lot of advanced OBS and x264 settings.
I'm quite pleased with the quality of my stream now but I have some more specific questions regarding my setup.
Computer
5960X @ 4.4 Ghz
32 GB RAM
2x GTX 980 Ti
Windows 10
OBS 64 Bit
Stream
1080p @ 33 fps lanczos downscale
cbr
3000 kbps
preset slow
tune animation
x264 settings: ref=4 trellis=2 qpmin=10 qpmax=51 fast-pskip=0 threads=14
Questions
1. FPS on 100 hz monitor
To my knowledge it's best to use a fps number calculated by dividing your monitors max refresh rate by integers. In my case this would mean 100/3 or 33.3333 fps. Is this correct or would I still fare better with the traditional 30 fps?
2. x264 number of threads
Since I'm playing and streaming on the same computer I need some processing power left for CPU intensive games. Right now I'm streaming Guild Wars 2 which is poorly optimized and doesn't profit from multiple cores/threads dropping me to 20-30 fps in very huge fights (up to 100 players) when I'm not streaming. To avoid further fps drops while streaming I set x264 threads to 14 leaving 2 free for other software and games.
If I'm informed correctly the default number of threads would be 24 (1.5 x logical cores) or is it actually 1.5 x physical cores?
Is there any disadvantage of lowering threads although with my current settings OBS logs show dropped/lagged frames < 1%?
If the default number of threads is actually 1.5 x logical cores why does x264 use more threads than cores available?
3. x264 profile main vs high
There is a minor but visible quality difference between main and high profile especially in high motion scenes.
If I do not care about availibility on mobile phones or tablets can I just use high?
4. x264 levels
With my current settings OBS picks x264 level 4.2.
Is there any incompatibility with Twitch at higher x264 levels?
Since 1080p30fps is supported with level 4.1 why does it pick 4.2?
Thanks a lot for any advice and/or help! I know it's a lot of questions ;D
I just started streaming on Twitch a few weeks ago and tried a lot of advanced OBS and x264 settings.
I'm quite pleased with the quality of my stream now but I have some more specific questions regarding my setup.
Computer
5960X @ 4.4 Ghz
32 GB RAM
2x GTX 980 Ti
Windows 10
OBS 64 Bit
Stream
1080p @ 33 fps lanczos downscale
cbr
3000 kbps
preset slow
tune animation
x264 settings: ref=4 trellis=2 qpmin=10 qpmax=51 fast-pskip=0 threads=14
Questions
1. FPS on 100 hz monitor
To my knowledge it's best to use a fps number calculated by dividing your monitors max refresh rate by integers. In my case this would mean 100/3 or 33.3333 fps. Is this correct or would I still fare better with the traditional 30 fps?
2. x264 number of threads
Since I'm playing and streaming on the same computer I need some processing power left for CPU intensive games. Right now I'm streaming Guild Wars 2 which is poorly optimized and doesn't profit from multiple cores/threads dropping me to 20-30 fps in very huge fights (up to 100 players) when I'm not streaming. To avoid further fps drops while streaming I set x264 threads to 14 leaving 2 free for other software and games.
If I'm informed correctly the default number of threads would be 24 (1.5 x logical cores) or is it actually 1.5 x physical cores?
Is there any disadvantage of lowering threads although with my current settings OBS logs show dropped/lagged frames < 1%?
If the default number of threads is actually 1.5 x logical cores why does x264 use more threads than cores available?
3. x264 profile main vs high
There is a minor but visible quality difference between main and high profile especially in high motion scenes.
If I do not care about availibility on mobile phones or tablets can I just use high?
4. x264 levels
With my current settings OBS picks x264 level 4.2.
Is there any incompatibility with Twitch at higher x264 levels?
Since 1080p30fps is supported with level 4.1 why does it pick 4.2?
Thanks a lot for any advice and/or help! I know it's a lot of questions ;D
Last edited: