Question / Help Bitrate and FPS

I am going to start streaming and i have a i5-3330 3.0GHz processor & useing and ElgatoHD60 to record game play & I have a 5.5 mbps upload the graphics card I have is GeForce GT 640... I am using downscale from 1080p to 720p... What should be my bitrate & FPS and my x264 CPU preset

:::.. Upload Speed Test Result Details ..:::
Upload Connection Speed:: 5458 Kbps or 5.5 Mbps
Upload Speed Test Size:: 25 MB or 25600 kB or 26214400 bytes
Upload Binary File Transfer Speed:: 682 kB/s
Tested At:: http://TestMy.net Version 13
Validation:: http://testmy.net/db/xopUmzM
Client Stats:: http://testmy.net/compID/65801779945
Test Time:: 2014-09-24 11:54:55 Local Time
Client Location:: Cherryville, NC US http://testmy.net/city/cherryville_nc
Target:: Washington D.C. http://dc.testmy.net
Client Host:: Time Warner Cable http://testmy.net/hoststats/time_warner_cable
Compare:: 4% faster than client avg, 159% faster than host avg, 44% faster than city avg, 29% faster than country avg, 153% faster than world index
1MB Upload in 1.5 Seconds - 1GB Upload in ~26 Minutes - 97X faster than 56K
This test of exactly 25600 kB took 38.423 seconds to complete
User Agent:: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36 [!]
 

Attachments

  • 2014-09-23-1935-33.log
    1.3 KB · Views: 17

Jack0r

The Helping Squad
Start around 2500kbit and 30 fps for 720p and see how that works. The log file was unfortunately incomplete (just the gamecapture log) so you might wanna do a bit of testing and then show us a new log too. But these values should be a good start.
 

Jack0r

The Helping Squad
It will write the log right away, but if you have 5 minutes, thats a good time for a test. Maybe run a game / video / whatever you are going to stream, to stress the system a bit while doing it :)
 

Jack0r

The Helping Squad
Looks pretty fine. A few duplicated frames, but if the stream was fine I wouldnt worry too much about that.
I noticed your elgato input is already set to 1280x720. Now OBS base resolution is 1920x1080, so it has to upscale the image from the elgato, before it will downscale the final output.
I think you mentioned streaming games as well, so you could do the following:
You could use two profiles, the one for your games on the PC you keep as it is currently, base resolution 1920x1080 and downscale that to 720. But for the elgato you create a new profile (and maybe also a new scene collection if you want) and in this case set the base resolution in OBS to 1280x720 and no downscale. So it fits to the input of the elgato.
You can of course just keep doing it like you do now, but the quality may slightly improve by using two profiles :)

Oh, one last thing, on the elgato, activate "Use Buffering" and leave the buffer on 0. (That is recommended for this device)
 
My elgato is set to 1080p 60FPS, I have the elgato HD60
 

Attachments

  • Untitled-2.jpg
    Untitled-2.jpg
    107.9 KB · Views: 30

Jack0r

The Helping Squad
Oh oki, in the log it said:
chosen type: UYVY, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 166833-166833
But then nevermind :)

Did you have any problems?
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
We can see your deleted post. Don't bump your post like that please. Sometimes we don't always have all the answers to provide.
 

Jack0r

The Helping Squad
To increase the quality you can:
- increase the bitrate
- Selecting a different x264 preset
- lower the resolution (use the downscaling)

(Jim edit: Clarification on the lower resolution equaling higher quality, it's not so much an increase of quality more than trade-off of quality. Less resolution = less costly in terms of bitrate)
 
Last edited by a moderator:
Top