Question / Help Hello everyone: OBS + Elgato HD60 and PS4 problem

Geekgamerinc

New Member
Hello everyone. Just want to say first thank you for developing a program like this. Complicated at first, but very nice to use once you learn your way around. Lets get down to it then:

I bought a computer recently with the intent to stream in a more professional manner, PS4 is nice and all but it is very limited and very much a poor man's stream. You'll see the specs in the log files, but they are very decent for gaming on its own. Problem I'm having is I bought an Elgato HD60 to hook my ps4 up and pc and so far its working, Its just causing a stuttering lag and out of sync audio from ps4 gameplay. My webcam seems fine, its a Logitech C920.

Speedtest.net results: http://www.speedtest.net/my-result/5187353466
I usually have a 100mb down/10mb up but it will move to 200mb down/20mb up when my ISP completes the restructuring it is doing soon.

Latest Log: http://pastebin.com/DGgE8bhN

That latest log encompasses 40 minutes of streaming The Last of Us Remastered, with about 23ish minutes in me changing the CPU preset from Ultrafast to Veryfast in the settings. That seemed to stabilize my framerate a bit and reduce the audio lag.

Log before that: http://pastebin.com/wMpFBc5M

This first log encompasses a few minutes of me streaming and re enabling my webcam mic and getting things setup. If you need to see the actual stream to compare it to results in the pastebins:

Stream #1 https://www.twitch.tv/whitegamerinc/v/55863832
Stream #2https://www.twitch.tv/whitegamerinc/v/55865131

HOPEFULLY I have provided enough info to help get some info to get my stream to be less laggy. I figure my CPU is a bit underpowered for a stream like this and will upgrade it when I can, but till then I'm happy to do some PC gaming and just use PS4 stream if need be. Please and Thank you for any and all help you can give!
 

FerretBomb

Active Member
1) ENABLE Aero. Either uncheck 'disable', or make sure you're using an Aero-enabled theme in Windows' "personalize" section. Disabling Aero to improve performance is bad information still hanging around from the Vista days. Under 7, it has almost no performance hit, and actually makes OBS run faster and smoother, with less overhead.

2) Do not use the Ultrafast preset. It is the WORST quality compression available to x264. Go to Veryfast or lower if your system can handle it. The slower the preset, the more CPU is used, but the better the compression and so the better your stream will look at a given bitrate. 720p@30fps on 2500kbps isn't going to work on Ultrafast; it needs even more bitrate. Unfeasibly more.

2b) Your CPU is weaker than a Core i3. 720p is out of your reach. Downscale further; you may need to go to 360p or 240p.

3) Elgato external capture devices will always have a ~2 second capture delay. There is no way to remove this. It's one of the reasons an internal capture card is so strongly advised. To compensate for the capture delay, you can add a buffer/offset to your webcam and microphone time offsets, as well as increase the scene buffering time to allow the larger offsets to take effect.

I'd really say that sticking with the native PS4 streaming functionality is going to end up giving you a better stream than your current CPU can really provide. You need a new CPU very badly. For 720p streaming, you'll need at least a semi-modern i5.
 

Spiderpigbegins

New Member
So how do I add a buffer/offset to the webcam source in the program? I know you used to be able to add a filter but now it seems that the feature is gone.

Any help would be much appreciated.
 
Top