How to optimise..?

MmmmDonuts

New Member
Hello all, I'm very new to all this and am learning as quick as I can, but am stumped on how to increase performance/output for my particular case.

I have a spinning object like a roulette wheel and want to ensure it all looks smooth with the best possibly quality. I use both a Logitech StreamCam and C920 with OBS encoding straight to a stream server which is embedded on a simple web page.

This machine's specs are below and nothing else is running, it's purely encoding and uploading as far as I know.

i5-9400F
16GB RAM
GTX1650
OBS settings:
Rate Control: CBR
Bitrate: 2000kbps
Keyframe interval: 0
CPU Usage preset: Medium
Profile: Baseline
Base (Canvas) Resolution: 1920x1080
Output (Scaled) Resolution: 1920x1080
Common FPS: 30

I've read some articles on here which I interpret that you should scale down the output resolution to improve speed. I believe the stream server offers adaptive bitrate which would optimise the end result for the user? Although when I tried making use of this it really went belly up.


Watching the wheel spinning in OBS looks fine, but when viewed on the web page it doesn't appear as smooth or clear. So I'm trying to understand how to improve - how can I ensure OBS output is optimum and whether it's the stream server that needs tweaking?

Please could you give me a heads up if any of those settings are not suitable for what I'm trying to achieve (smoothness) and what I can do to improve?

Many thanks
 

Tomasz Góral

Active Member
2000 kbps is very low value, for 1080p30 minimum is 3500.
keyframe interval - 0 set to default value, default value is 10, every 10 seconds encoder prepare frame type I, typing value is 2-4 sec.
Profile - Baseline is very low quality profile, Main or High is better, more details.
I suggest use GTX1650 to encode video.
 

PaiSand

Active Member
Save yourself time. Run the Auto-configuration Wizard (tools menu) and apply the settings it gives. Restart OBS and test.
If your internet connection is slow and you need to go down to 2000 kbps, then lower the output video setting to 720p and 30 fps.
Speedtest results means nothing for streaming, unless it gives really low speeds. Normally internet companies gives you good internet on web based protocols but not on rtmp protocol which is needed for streaming.

Also, a log file will be nice to see (read all):
Please restart OBS and perform a test stream of at least 30 seconds doing as you normally do, including playing games, full camera or whatever you normally do.
Now look inside Help menu. Upload the current log file and paste the url to the log in here. Click on the Analize button to start troubleshooting common issues.
 
Top