Question / Help Problems Streaming Console Games

reneg4de_

New Member
So I've been streaming PC games with no problems and no lagging issues, but when I try and stream console games (XBone specifically) I get crazy lag and fps drops to 20-25. I've read through a lot of different threads and tried a ton of different settings, but nothing seems to work. I even tried only previewing the stream through OBS and even just trying to record without streaming. Same problem. Here is a log file while I was just recording and not even streaming: https://gist.github.com/44bd03243357678b296c

Any help is greatly appreciated!! My speedtest came up with 65 up and 4 down.
 

dping

Active Member
Sorry about that. I had it on for >5 minutes so I thought the latest log would grab it. This should be the right one: https://gist.github.com/anonymous/dffd8b535544c11fcda2
Code:
Scene buffering time set to 100

set scene buffering to 700ms or greater. If you dont know what it does exactly, dont touch it or find out what it does.

Code:
RTMPPublisher::SocketLoop: Stalled for 1646 ms to write 269123 bytes (buffer: 0 / 272384), unstable connection?

your connection was stalling during the first log.

http://www.teamliquid.net/forum/tech-support/478845-twitchtest-twitch-bandwidth-tester

run this tool for your region and take a screenshot of the results.



Lastly, neither log shows a capture card of any kind. switch to the capture card scene and restart OBS, stream for 5 minutes with active movement, then post that log.
 

reneg4de_

New Member
Here is a screenshot from the bandwidth tester:

upload_2015-10-16_17-28-17-png.10375


I'm not sure why my log isn't showing the game capture device. I will try again doing what you suggested and post the new log.
 

dping

Active Member
Here is a screenshot from the bandwidth tester:

upload_2015-10-16_17-28-17-png.10375


I'm not sure why my log isn't showing the game capture device. I will try again doing what you suggested and post the new log.
ok, so game capture is not for console games. you need a capture card. If you have a capture card, make a new scene and add a video capture device source and point that to your capture card. make sure you dont have any software up what comes with the capture card as video capture devices can only be captured once.

If you are using an emulator that is a different story.

after you do the above, restart OBS, stream for 5 minutes then post that logfile.
 

reneg4de_

New Member
Yeah I am using a capture card, sorry for the confusion. I set it on and played Destiny for about 12 minutes, stopped streaming and changed a couple of audio options, and streamed again for another 10 minutes. After those 2 sessions I took this log file: https://gist.github.com/5b857056b4ebe8d10614.

I also did another bandwidth test while I was streaming during the 2nd session for comparison. I have a feeling this has something to do with my ISP and not my computer/OBS settings but I'm not sure:
upload_2015-10-22_18-2-43.png
 

dping

Active Member
Yeah I am using a capture card, sorry for the confusion. I set it on and played Destiny for about 12 minutes, stopped streaming and changed a couple of audio options, and streamed again for another 10 minutes. After those 2 sessions I took this log file: https://gist.github.com/5b857056b4ebe8d10614.

I also did another bandwidth test while I was streaming during the 2nd session for comparison. I have a feeling this has something to do with my ISP and not my computer/OBS settings but I'm not sure:
View attachment 10503
yeah something is clearly wrong. its either chipset drivers, to much software running in the background, core parking or to much CPU heat.

dont run the twitch test while you are streaming. run the test separately.

scene buffering to 2000? 2500? just leave it to 700, at most maybe 1000 but 700 should be fine.

I guess you didn't read what I wrote.

do me a favor and remove the capture card source from all scenes, make a new scene, switch to it then make a new global source, video capture device and point it to the elgato, then add that global source to a scene.

Also, what else do you have running in task manager?

do you monitor heat? also in device manager do you have anything with a yellow exclamation point?


lastly, when you post a log with all these changes, I have to scroll forever to get your current settings. that's all really want I need. after you set the settings I showed you, restart OBS and stream for 5 minutes then post that logfile.
 

reneg4de_

New Member
I had scene buffering high because of some global offsets to sync up the video and audio from the elgato and my computer. I reset all of that and made scene buffering 700. I've been restarting OBS and streaming for 5 minutes like you're saying and then posting that log file, so I don't know why the log is like that. I clean up my task manager pretty regularly - no background processes running that shouldn't be. Device manager is also clean and has no exclamation points or errors. I have been monitoring heat. I have a Cooler Master Hyper 212 EVO cooler installed and my temps are pretty normal. After redoing the settings and everything that you said, this is the log file: https://gist.github.com/66496c973875b41edc38

Thanks for all your help so far! Hopefully we can figure out what's wrong.
 

dping

Active Member
I had scene buffering high because of some global offsets to sync up the video and audio from the elgato and my computer. I reset all of that and made scene buffering 700. I've been restarting OBS and streaming for 5 minutes like you're saying and then posting that log file, so I don't know why the log is like that. I clean up my task manager pretty regularly - no background processes running that shouldn't be. Device manager is also clean and has no exclamation points or errors. I have been monitoring heat. I have a Cooler Master Hyper 212 EVO cooler installed and my temps are pretty normal. After redoing the settings and everything that you said, this is the log file: https://gist.github.com/66496c973875b41edc38

Thanks for all your help so far! Hopefully we can figure out what's wrong.
that logfile shows scene buffering 200ms. needs to be 700 or more. so your original issue was issues when streaming elgato, this logfile didn't show you using that as well. it was CS:GO?


EDIT: lastly, maybe your elgato is taking up to much USB bandwidth, your mic and webcam also take up bandwidth. try lowing the webcam to 720p since you are down-scaling to that anyway.
 

dping

Active Member
I am taking the log file like you've been telling me, but it's never giving me the right one. I looked at this one and it is showing my Elgato and the scene buffering at 700 correctly: https://gist.github.com/anonymous/eaf369460668de403963. I also did not have my webcam or anything else running.
Ok, I see it.

otal frames encoded: 18977, total frames duplicated: 7561 (39.84%)

those duplicate frames should be under 1%

change the resolution in the video capture device properties for the elgato and set it to 720@30 (which is what you are using anyway).

then to a 5 minute stream.

Also, check chipset drivers are up to date with your motherboard manufacturers website. this is an important step. only use the drivers from that site.

roll them back and reinstall the chipset drivers if you have it.



btw, what does the video look like when you stream?
 

reneg4de_

New Member
My chipset drivers are up to date, but I reinstalled them anyway just in case. I also changed the capture properties to 720@30 and that seemed to do the trick! It looked smooth and didn't notice any dropped frames. However, when I add in my webcam, it goes back to the same issue. I streamed for about 10 minutes with no webcam and it ran fine, but as soon as I added the webcam it went back to lagging/duplicating frames. I messed around with the webcam settings and found that it would run alright if my webcam capture was down to 864x480, but duplicated frames if it was at 1280x720. Would this be a processor issue? Will I not be able to have my camera at 720? This is the full log that I got from the session: https://gist.github.com/anonymous/8cdaf45659381d793283.
 

dping

Active Member
My chipset drivers are up to date, but I reinstalled them anyway just in case. I also changed the capture properties to 720@30 and that seemed to do the trick! It looked smooth and didn't notice any dropped frames. However, when I add in my webcam, it goes back to the same issue. I streamed for about 10 minutes with no webcam and it ran fine, but as soon as I added the webcam it went back to lagging/duplicating frames. I messed around with the webcam settings and found that it would run alright if my webcam capture was down to 864x480, but duplicated frames if it was at 1280x720. Would this be a processor issue? Will I not be able to have my camera at 720? This is the full log that I got from the session: https://gist.github.com/anonymous/8cdaf45659381d793283.
try webcam on a different USB port completely separate than the elgato. maybe front end USB port. Second, try changing the webcam to mjpeg or one of the other decoders see if that helps. I cant recall if OBS called it a codec but its basically the compression format
 
Top