Question / Help Webcam over the internet

Jelle458

New Member
Hello!

My stream has gotten quite popular lately and people have been asking for me to add a webcam. I can do that quite easily for myself, but I play with two girls who would also like to appear on my stream using their webcams. Because we all know that girls playing games equals more viewers I would like to give this a shot.

I know I can select one window and only focus on that one. But if I do that with Skype people get my whole skype not just the video they send me. I would also like to place their video on different places on the screen.

I was thinking of a program that could open a window without anything but the video, then catch that video and put it on the stream. Does anyone have an idea on this? I'm using Windows 7 with OBS 0.64b.

Side question: I'm using an i7 4770K CPU. Before this I had the AMD FX-8350. The AMD CPU would use a total of 20 - 30% CPU on streaming because the load got split on all 8 cores. 4770K only has 4 cores but 8 threads. I only see OBS using the 4 cores, not the HyperThreading cores. That means the CPU has a usage of about 50 or 60%. I'm still getting 300FPS in my game so it's not an issue, I'm just curious.
 
Use window capture and the select to only capture a sub-region, this way you can "cut out" parts of the skype window..

Regarding CPU: must be some hardware or configuration issues, my 4770K is used properly and gets like less then 10% load with a 720p stream.
 
Last edited:
I was unaware that you could actually do that. That's quite amazing actually. Thanks for the reply!

I have been looking at the settings and I can't seem to find anything about how many cores to use. I'm using the 32-bit version on a 64-bit Windows since else it won't capture my own webcam, the webcam driver only run 32-bit. Maybe that could be the reason I don't know.

As a last thing. While I'm getting above 300FPS in the game the stream seems to have a few FPS lags. What setting can I adjust to try and fix that problem? It is clearly a problem on my end since it happens in the captured video as well.

I have tried setting x264 CPU preset to veryfast and encoding profile main. I have also changed the filter from Bicubic Sharper to Bilinear. Not sure how that's going to impact the quality yet but I'm gonna try it. Maybe someone know of a setting that could impact this too?
 
The sharpeners run on the GPU as far as I know and should not make much of a difference performance-wise if you have a somewhat decent grafics card.

32 or 64-bit makes only a marginal difference in performance and is primarily there to support different drivers (like your webcam which comes only in 32bit). OBS should use all available cores.by default at least I don't know of any settings to control that.

Do you hvae a 2nd monitor? Use some monitoring tool like CPU-Z and CoreTemp to check your clock rates and temperatures during streaming, maybe your CPU runs at the wrong clock rate or is stepping down due to heat issues. A stock 4770K runs at 3,5Ghz regular clock and 3,8 Ghz with turbo (if heat reserves are available).

For the lag issues please post a log of a streaming session. Howto in my signature.
 
I have two AMD R9 290 graphics cards so graphics wise there shouldn't be any problem. I have custom build water cooling I did myself so heat can't be the issue.

I only have one monitor.

The CPU does not go into any C state or steps down due to heat. I'm an experienced overclocker overclocking with liquid nitrogen, my own gaming system is running 5GHz on the CPU at all times, even at idle. Heat step down has been disabled too.

The OBS log analyzer gives me this:

Monitor capture detected

One of your scenes appears to be using monitor capture. Monitor capture is the slowest and least efficient method of capturing, and can cause FPS lag on both your stream and your game and will also cause problems capturing full-screen games. Consider using game capture or window capture instead (this does not apply to Windows 8).

Monitor capture with Aero enabled

You are using monitor capture with Aero enabled. This will cause severe performance degradation. If you absolutely must use monitor capture, disable Aero from video settings (this does not apply to Windows 8).

Bad resolution / FPS / bitrate combination

The combination of settings you are using will likely lead to a low quality stream with artifacting and other problems. Consider either raising your bitrate or lowering your resolution / FPS (qval: 0.036)

I want aero enabled and I'm using monitor capture because I want to capture everything that's going on on my screen. I'm playing League of Legends which isn't always fullscreen.
 
I have no tried the skype thing and it works fine as long as it isn't fullscreen. Whenever I go fullscreen I just have a still picture from skype. I don't see a way of making skype on top of a fullscreen game.

Is there anyway to get by this?
 
Back
Top