Question / Help Monitor Capture Freezing my computer/stream :( [solved]

Currently I am facing an issue that when I enable Monitor Capture both my computer and stream freeze, I have to use my keyboard hotkey to switch back to my normal streaming gaming scene for everything to go back to normal. Also on the same profile when I do recordings(start recordings) I have low cpu usage(15-30%) but when I do streaming(start streaming) I get high cpu usage(on the test stream you see about 40-50%, I've seen it myself before jumping to 70%+ and it isn't pc gaming). I never noticed the freezing or the streaming cpu usage before until the night before while streaming I was gonna show something on my computer during the stream - I have forgotten to do monitor captures tests before :P Although it did used to work fine quite a few months back.

Test Stream Video: http://www.twitch.tv/sendblink23/v/28238329
Log: https://gist.github.com/6c2f8865d9e8c2566ccb

Hardware:
CPU: Intel i7-4770K @ 4.21Ghz
RAM: 16Gb - 2 x 8GB Ballistix Crucial CL9 DDR3-1600
GPU: NVIDIA GTX 750 Ti OC 2GB GDDR5
HD: 2 x 1TB + 750GB WD 7,200RPM
MOBO: ASUS MAXIMUS VII HERO Z97
PSU: Corsair TX850w
Monitors:
VIZIO M322i-B1 32in @ 1920x1080p(game) <-- dp-hdmi gpu
AOC 20in @ 1600x900(obs/snaz) <-- dvi gpu
HP vs15 @ 1024x768(chat) <- this one is connected to the onboard intel video
OS: Windows 10 Pro x64
Webcam: Logitech HD Pro C920 + C270

I am using OBS 32bits because Amarectv is only working there, I need it because it makes the crappy Roxio Video Capture USB do 60fps instead of its original 30 fps cap. Also using Global Audio Sync Offset to 200 since it corrects all my audio to sync with the C970/C270 webcams.

One of the warnings in the log says when I switch monitor scene: 14:59:50: PERFORMANCE WARNING: Scene change took 2629 ms, maybe some sources should be global sources?
Well almost everything has been set as a global source, that Monitor scene alone has only the Monitor Capture in it and isn't global, my Gaming scene only the overlay and a text(game audio) isn't global - it has 7 things in it which are global(music playing, twitch chat, donors, a dynamic text, game capture, amarectv video capture). Yes I have tested setting Monitor Capture in global but I still faced the same freezing issue.

Any help?
 

dping

Active Member
Currently I am facing an issue that when I enable Monitor Capture both my computer and stream freeze, I have to use my keyboard hotkey to switch back to my normal streaming gaming scene for everything to go back to normal. Also on the same profile when I do recordings(start recordings) I have low cpu usage(15-30%) but when I do streaming(start streaming) I get high cpu usage(on the test stream you see about 40-50%, I've seen it myself before jumping to 70%+ and it isn't pc gaming). I never noticed the freezing or the streaming cpu usage before until the night before while streaming I was gonna show something on my computer during the stream - I have forgotten to do monitor captures tests before :P Although it did used to work fine quite a few months back.

Test Stream Video: http://www.twitch.tv/sendblink23/v/28238329
Log: https://gist.github.com/6c2f8865d9e8c2566ccb

Hardware:
CPU: Intel i7-4770K @ 4.21Ghz
RAM: 16Gb - 2 x 8GB Ballistix Crucial CL9 DDR3-1600
GPU: NVIDIA GTX 750 Ti OC 2GB GDDR5
HD: 2 x 1TB + 750GB WD 7,200RPM
MOBO: ASUS MAXIMUS VII HERO Z97
PSU: Corsair TX850w
Monitors:
VIZIO M322i-B1 32in @ 1920x1080p(game) <-- dp-hdmi gpu
AOC 20in @ 1600x900(obs/snaz) <-- dvi gpu
HP vs15 @ 1024x768(chat) <- this one is connected to the onboard intel video
OS: Windows 10 Pro x64
Webcam: Logitech HD Pro C920 + C270

I am using OBS 32bits because Amarectv is only working there, I need it because it makes the crappy Roxio Video Capture USB do 60fps instead of its original 30 fps cap. Also using Global Audio Sync Offset to 200 since it corrects all my audio to sync with the C970/C270 webcams.

One of the warnings in the log says when I switch monitor scene: 14:59:50: PERFORMANCE WARNING: Scene change took 2629 ms, maybe some sources should be global sources?
Well almost everything has been set as a global source, that Monitor scene alone has only the Monitor Capture in it and isn't global, my Gaming scene only the overlay and a text(game audio) isn't global - it has 7 things in it which are global(music playing, twitch chat, donors, a dynamic text, game capture, amarectv video capture). Yes I have tested setting Monitor Capture in global but I still faced the same freezing issue.

Any help?
do you have one monitor attached to the onboard? if so, move it all on your primary GPU. Second, i could assume that it might be delaying since its having to rescale since you have your base resolution to 720p so set your base res to 1080 and downscale to 720.

Other thoughts, you should remove all custom x264 options. x264 does much better thread prioritization than putting 9 threads on an 8 thread system. anyway, just get things back to standard. lastly, you have a manual audio offset for your mic and you are also trying to set timestamps of audio and sync them to video. I would remove this as well and just use the offset.
 

Sapiens

Forum Moderator
If you don't have a spare port on your 750 Ti for the third monitor connected to your iGPU, at least make sure that OBS and the things it captures aren't running on it.

By default x264 sets threads as 1.5 times the number of logical cores on your system. Any specific reason why you're limiting this to 9? You probably don't need to set this.

If there aren't any OBS1-specific features you need that haven't been ported over yet you should consider moving to OBS-MP. OBS1 isn't being actively developed any more, and OBS-MP has native support for your Roxio so you won't be tied to using Amarec.
 
do you have one monitor attached to the onboard? if so, move it all on your primary GPU. Second, i could assume that it might be delaying since its having to rescale since you have your base resolution to 720p so set your base res to 1080 and downscale to 720.

Other thoughts, you should remove all custom x264 options. x264 does much better thread prioritization than putting 9 threads on an 8 thread system. anyway, just get things back to standard. lastly, you have a manual audio offset for your mic and you are also trying to set timestamps of audio and sync them to video. I would remove this as well and just use the offset.

The graphic card 2nd Input has a different dvi connector then the spare dvi adapters that I have so I cannot use it, which is why I use the onboard intel's one instead. I have unplugged it and I still have the same thing. Anyways I need this monitor since its my Chat screen - need to check some local store to find the proper dvi adapter that I need because I do want it to be all my displays just my graphic card.

I have already tested setting base resolution to 1080p and downscale to 720p and I still had the issue so honestly I will not set base to 1080p and use downscale, from my own personal testings its actually more resource taxing using dowscale than using a custom set resolution. Also it seems a bit useless if I don't use much Monitor Capture(I am only gonna use it to display something quick, no plans on doing any full stream like that) and I always game if it were a pc game in 720p windowed mode(game capture or window capture if game cap doesn't work). Monitor capture used to work all fine before and I highly doubt with my hardware a simple monitor capture fit to screen should affect this much to freeze the computer.

The thread 9 thing I forgot to remove that, was just a test I had enabled from reading an old thread lol But anyways even without that I am still facing the issue :(
 
If you don't have a spare port on your 750 Ti for the third monitor connected to your iGPU, at least make sure that OBS and the things it captures aren't running on it.

By default x264 sets threads as 1.5 times the number of logical cores on your system. Any specific reason why you're limiting this to 9? You probably don't need to set this.

If there aren't any OBS1-specific features you need that haven't been ported over yet you should consider moving to OBS-MP. OBS1 isn't being actively developed any more, and OBS-MP has native support for your Roxio so you won't be tied to using Amarec.
Nothing captured or anything of my 2 external monitors are used in OBS, the 15in monitor only has my twitch chat(popup chat from dashboard), the 20in is OBS and Snaz(only using text changer) and then my main screen 32in is the games/monitor cap

Ignore the threads 9 thing :P - already removed it

I need AmaRecTV, this USB Video Capture can only do 30fps, but using AmaRecTV for some reason the Live tab forces 60fps capture which is what I wanted and works, of course not perfect goes between 59.94/60 but works. Anyways without AmarecTV software and removing that source I still have the Monitor Capture issue.

Okay I will download and test the OBS-MP(don't think I have any pluggins that won't work on it), been so used to the standard OBS I haven't moved on.
 

Sapiens

Forum Moderator
Monitor capture in OBS1 generally doesn't capture full screen games, and if you place it above game capture in your sources list it will black out when the game goes full screen. Game capture will still be "underneath" it but you won't be able to see it. When game capture isn't hooked to anything it will be transparent, so you should be able to place it above monitor capture in the list and it won't block anything until it's active.
 
Monitor capture in OBS1 generally doesn't capture full screen games, and if you place it above game capture in your sources list it will black out when the game goes full screen. Game capture will still be "underneath" it but you won't be able to see it. When game capture isn't hooked to anything it will be transparent, so you should be able to place it above monitor capture in the list and it won't block anything until it's active.
I have Monitor Capture on its own scene by it self, I don't have plans to use it for gaming unless by some miracle the game can't be captured by game/window capture - its simply to display my monitor like if I want to quickly show an art change in Photoshop or show some stuff in my computer to the viewers.

Anyways setting up my stuff at the moment in OBS-MP, will report back in a bit

--edit--
How do I crop my Video Captures? I always used to use "Alt" key, checking Transform doesn't crop//// Nevermind found it in right-click Filters :P

On this OBS-MP
Positioning like using Center, Top Left or wte none are working correctly for me(it moves the source entirely random in my preview screen), its not positioning like it used to on regular OBS which was simply right-click Position/Size and selecting Move to the position you want of the source.
 
Last edited:
Same issue on OBS-MP
I simply added the Display Capture, left it on its own scene(last scene on list), started working on adding the stuff on my Game scene which is the top one and while adding text the whole computer started freezing(I went like I did on the video I just hit Start and it froze instantly). Mind I am not recording or streaming and just tested erasing the game scene and only have the Display scene alone(open Eye or closed Eye) and it still occurred the issue. So simply monitor capture freezes my computer no matter if its OBS/OBS-MP.

:(
 
Just to check, you aren't trying to capture the display running on the iGPU are you? That won't work well.

Try a clean GPU installation for your NVIDIA GPU.
Sorry for late respond(was streaming, just finished now)

I've already said I do not capture anything on my 2 external monitors, 15in monitor(igpu connected) only has my Twitch Chat popup from the dashboard(I am not capturing that as chat on my stream, for that I user CLR Browser plugin chat from Kapchat/nightdev).

Anyways I also did say I've unplugged that monitor and I still get freezing as well when enabling Monitor Capture. As for installing clean the latest Nvidia Driver just tested right now(1st did uninstall normally through control panel then install the latest driver, and afterwards tested but freezing again - then tried uninstalling using DDU then installing the latest driver but again freezing ---- I restarted my computer between each) and I still had it as well :(

I guess I could try getting one of the old OBS versions and keep testing each one to see which one I don't have the issue on. I'm heading off to work so I will do this after coming back. The only other assumption I got maybe its Windows 10 the culprit my install is a clean installation since RTM was released but that's just my own random assumption.
 
Dammit I've gone all the way down from the current 'v0.657b' to '0.63b test 3' from August 21st 2014 and in all it still happened the freezing. Before going with installing Windows 8/8.1 I think I will test installing older Nvidia Drivers first to see if that could also be it since installing an older Operating System(then installing all the games again etc..) is a bit too extreme lol

---------

Finally, the previous nvidia driver(359.00) definitely has it working for me and updated from it again to the latest driver and it kept working the monitor capture :) - Not sure why installing alone the latest driver(359.06) even with DDU didn't work for me earlier but wte now it works. Thanx Sapiens for giving the idea that it could be the graphic driver.
 
Last edited:

dping

Active Member
Dammit I've gone all the way down from the current 'v0.657b' to '0.63b test 3' from August 21st 2014 and in all it still happened the freezing. Before going with installing Windows 8/8.1 I think I will test installing older Nvidia Drivers first to see if that could also be it since installing an older Operating System(then installing all the games again etc..) is a bit too extreme lol

---------

Finally, the previous nvidia driver(359.00) definitely has it working for me and updated from it again to the latest driver and it kept working the monitor capture :) - Not sure why installing alone the latest driver(359.06) even with DDU didn't work for me earlier but wte now it works. Thanx Sapiens for giving the idea that it could be the graphic driver.
Do you have a new log file?
 
Top