Question / Help I want 30FPS stream to look like 60FPS

Jkingstan

Member
I want the quality of my stream to be better
My Bitrate is 4500 with 720P 30FPS with Bicubic Downscale filter
Im using my GPU to render (Quicksync)
But when I put my stream on 60fps (720p60FPS) I start to lag like crazy
Can someone reccomend me some sort of tips so i can keep 30fps but still have a good looking stream?
thx
 

FerretBomb

Active Member
30fps is never going to look like 60fps.
QSV is not that great quality-wise, and should only be used for local recording where you can use a quality target like CQP or CRF which will dynamically use as much bitrate as needed to maintain a given quality level.

If you have a modern nVidia GPU in addition to the integrated Intel, you can try using NVENC, which tends to be much better-quality than QSV, especially with modern revisions in the 1000 and 2000-series cards.

You can also get a quality bump by not downscaling, and instead playing your game at your native streaming resolution, along with setting your canvas to the streaming resolution; if you downscale, there will always be some quality loss. If you run everything at native streaming res, you'll be able to deliver a better-looking stream. Still not making 30fps look like 60fps (that isn't going to be possible, period) but a significant quality improvement by removing the downscale.
And no, setting the canvas to 720p and squishing the game capture down from 1080p in the preview window will just make it look worse; you need to actually be running the game at native 720p.
 

Jkingstan

Member
so bassically i should use 30fps with my game playing at 1280x720
i tried 60fpswith 720P and i somtetimes get graphical lag
https://obsproject.com/logs/aNE2ZkTKTw7ZNUmD that is my log
Imma test if i can stream with 48fps with the 1280x720 and the game at the same resoultion
Here is the test stream with 720p60fps with the game at 800x600
 

carlmmii

Active Member
Don't use any framerate other than 30 or 60fps. Using an in-between will cause stuttering both from your end (since 60 doesn't fit nicely onto something like 48), and playback on 60fps monitors does the same again.

That said, the logs show there's actually very little frame loss with your 60fps encoding. I can't view the test stream right now, but if there is stuttering in the video, then that is actually most likely a result of how you're capturing the game. If possible, the best method would be to use game capture... but I don't know what kind of hooks roblox allows.
 

Jkingstan

Member
There is no stuttering and ive found somthin weird.
So bascially if I do 60fps the stream looks nice and ok with no pixels however on my end i Lag and in my games i get like 20-40FPS which is really bad cause i want to be 30-60
However when I do 30fps the stream looks pixely and it annoys me cause my bitrate should be more than enough with my encoder settings being on balanced, I dont lag that much on 30fps unless the game is really CPU intensive
Right now imma test the downscale filter (I use Bicubic but still looks bad) the CPU preset (I use simple mode and i usually Use balanced but now im going to choose Quality) apart from that i don't really know what else to do to be honest.
https://obsproject.com/logs/0Jwe86aKfCaGO1GS these are the logs of my stream
https://youtu.be/RGgyqgL59G4 here is the 30Fps stream with bicubic and a cpu preset of Balanced
Here is the log for the 60fps with the stream https://obsproject.com/logs/aNE2ZkTKTw7ZNUmD
 

Narcogen

Active Member
22:44:14.365: Warning: OBS is already running!
22:44:14.365: ================================
22:44:14.365: User is now running multiple instances of OBS!


That's an issue, as running multiple instances will increase system load.

If OBS is running fine but the game isn't, try either not running OBS as admin, or try turning game mode off and see if that affects it. Otherwise it just means that running the game and OBS together is too much load, but in your case, game performance rather than OBS performance is suffering.
 

Jkingstan

Member
Ok I will turn off OBS as Admin however ive heard that if you have windows 10 1909 then game mode should be on as OBS is prioritised so it won't drop frames, However I will send you a stream with admin off
 

Narcogen

Active Member
Game mode used to be bugged in a way where it would prioritize games over OBS, causing OBS to perform badly.

This was fixed by including OBS in with other games, meaning it should not be deprioritized.

However, if all you have running is the game and OBS, and the game is performing poorly but OBS isn't, then the problem isn't that OBS is being deprioritized, but that it's being prioritized.
 

FerretBomb

Active Member
Area is an upscaling filter, meant to keep retrogames' pixels looking sharp and crisp when you make a small 240/480 game bigger on-screen. It's not meant for downscaling, really, and will probably look pretty bad.
 

Jkingstan

Member
Ok so bassically i have a sonic game playing with 600x480 should I use area or Lanczos?
And should I use 30fps or 60fps (For sonic mania)
 

carlmmii

Active Member
Area. 60fps.

One caveat with upscaling using the area filter is that you want to keep your ratio an integer. If your source image is 600x480, you would want to go to 1200x960 for the upscale.
 
Top