Question / Help New to OBS - Various Issues

BuzWeaver

New Member
I've watched YouTube Video's, read OBS FAQ/Setup/Estimator, gotten advice from Twitch Caster, but I'm still having issues. At this point it would appear that I'm doing fine as far as broadcast settings in OBS. The issues seems to lie in Game Capture. When I right click> add > game capture > application, everything seems to want to run in DWM Monitor Capture.

If it has to run in Monitor Capture I suppose that's fine, but at this point I'm just confused in general. My main issues seems to lie with OBS not being able to find the games, this is particularly an issue with Sony Online Entertainment Games that start up via a Game Launcher. I'll start the game, allow it to load, hit Refresh on the Game Capture screen and it simple doesn't see it. This happens with SOE's PlanetSide 2 and Landmark (Closed Beta). My only option is DWM Monitor Capture.

I don't have this issue with Battlefield 4, however since it launches into my FireFox Browser I have to wait till I'm in game to start OBS other wise the Game Capture screen will only see the FireFox Browser.

The other possible issue is I'm running my 36' HDTV monitor as my secondary monitor. I'm loading OBS and the games on my main PC and using FireFox Browser, set to my Twitch Channel, so I can see my broadcast as well as people in Chat (on the 36' HDTV). What's happening and since I've had so many issues I don't know why this happens, but the game will play fine for BF4, but then freeze's. With SOE games, it will work for a few minutes, but then the Browser with my Twitch Channel, will go either White or Black (The Twitch Screen in the Browser). I can see myself with my camera perfectly with no issues, but the games either lockup or I can't see them in my Twitch Broadcast, neither can my viewers (White/Black screen only with my camera running in the bottom corner).

At this point I have no idea how to even properly articulate a question because I'm not even sure how to trouble shoot the various problems.
 

BuzWeaver

New Member
After watching several hours of the fantastic OBS Video Guide Series I'm now on the road to using OBS like a Champ. I've not gotten fancy with overlays, text or other cool features, but I'm happy to say I'm up and running. I was making it way harder than it needed it to be.

A few things I learned that were causing me trouble. One, I didn't have the correct or most effective bit rate settings. Two, I needed to run OBS as Administrator (64 Bit) to get it to recognize SOE Landmark, ironically, this was not an issue for Battlefield 4 or even PlanetSide 2.

The Browser failing to render the game or going to Black/White screen on Twitch was a result of having ineffective settings. After Alt-Tabbing and running the Desktop through its paces, along with switching screens/monitors and such, OBS ran with no issues. I'm running a Logitech C920 camera and Sennheiser 350 headsets. If anyone is struggling with the basics as I did, be sure you check out the OBS Video Guide Series.
 

GodlessGeek

New Member
I'm glad to see you got everything running well and welcome to the OBS forums. I love Planetside 2 but I have found that game to be very quirky when it comes to Alt-Tabbing.
 

BuzWeaver

New Member
The Issue I'm having now is that all the games are zoomed in. I've messed around with the settings, but I can't get the games to fit:


I've used stretched image to screen and I've even held down shift to move the corners, but you still see two black lines on the Left and Right. I play the games in Full Screen, I believe I've not had problem with it before so I'm not sure what may have happened.
 

BuzWeaver

New Member
Code:
01:33:20: CLR host plugin strings not found, dynamically loading 4 strings
01:33:20: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
01:33:20: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
01:33:20: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
01:33:20: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
01:33:20: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
01:33:20: CLRHost::LoadInteropLibrary() failed to load the assembly: 0x8007007e
01:33:20: Server Ping plugin strings not found, dynamically loading 24 strings
01:33:26: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
01:33:26: CUDA loaded successfully
01:33:26: 1 CUDA capable devices found
01:33:26: [ GPU #0 - < GeForce GTX 770 > has Compute SM 3.0, NVENC Available ]
01:36:37: CLR host plugin instance deleted; removing dynamically loaded localization strings
01:36:37: Server Ping plugin instance deleted; removing dynamically loaded localization strings


Last game capture log:
2014-09-30, 01:19:13: we're booting up:
01:19:13: CaptureThread: attached to process PlanetSide2_x64.exe
01:19:13: D3D9 Present
01:19:13: (half life scientist) everything..  seems to be in order
01:20:01: D3D9EndScene called
01:20:01: D3DPRESENT_PARAMETERS {
01:20:01:    BackBufferWidth: 1920
01:20:01:    BackBufferHeight: 1200
01:20:01:    BackBufferFormat: D3DFMT_A8R8G8B8
01:20:01:    BackBufferCount: 1
01:20:01:    MultiSampleType: D3DMULTISAMPLE_NONE
01:20:01:    MultiSampleQuality: 0
01:20:01:    SwapEffect: D3DSWAPEFFECT_DISCARD
01:20:01:    hDeviceWindow: 1312172
01:20:01:    Windowed: false
01:20:01:    EnableAutoDepthStencil: false
01:20:01:    AutoDepthStencilFormat: D3DFMT_UNKNOWN
01:20:01:    Flags: None
01:20:01:    FullScreen_RefreshRateInHz: 60
01:20:01:    PresentationInterval: 2147483648
01:20:01: };
01:20:01: successfully set up d3d9 hooks
01:20:01: D3D9Present called
01:20:01: DoD3D9GPUHook: success
01:20:01: D3DSURFACE_DESC {
01:20:01:    Format: D3DFMT_A8R8G8B8
01:20:01:    Type: D3DRTYPE_SURFACE
01:20:01:    Usage: D3DUSAGE_RENDERTARGET
01:20:01:    Pool: D3DPOOL_DEFAULT
01:20:01:    MultiSampleType: D3DMULTISAMPLE_NONE
01:20:01:    MultiSampleQuality: 0
01:20:01:    Width: 1920
01:20:01:    Height: 1200
01:20:01: };
01:20:01: successfully capturing d3d9 frames via GPU
01:20:20: D3D9Reset called
01:20:20: ---------------------- Cleared D3D9 Capture ----------------------
01:20:21: successfully set up d3d9 hooks
01:20:21: D3D9Reset called
01:20:21: ---------------------- Cleared D3D9 Capture ----------------------
01:20:21: successfully set up d3d9 hooks
01:20:21: D3D9EndScene called
01:20:21: D3D9Present called
01:20:21: DoD3D9GPUHook: success
01:20:21: D3DSURFACE_DESC {
01:20:21:    Format: D3DFMT_A8R8G8B8
01:20:21:    Type: D3DRTYPE_SURFACE
01:20:21:    Usage: D3DUSAGE_RENDERTARGET
01:20:21:    Pool: D3DPOOL_DEFAULT
01:20:21:    MultiSampleType: D3DMULTISAMPLE_NONE
01:20:21:    MultiSampleQuality: 0
01:20:21:    Width: 1920
01:20:21:    Height: 1200
01:20:21: };
01:20:21: successfully capturing d3d9 frames via GPU
01:21:07: D3D9Reset called
01:21:07: ---------------------- Cleared D3D9 Capture ----------------------
01:21:08: successfully set up d3d9 hooks
01:21:08: D3D9Reset called
01:21:08: ---------------------- Cleared D3D9 Capture ----------------------
01:21:08: successfully set up d3d9 hooks
01:21:08: D3D9EndScene called
01:21:08: D3D9Present called
01:21:08: DoD3D9GPUHook: success
01:21:08: D3DSURFACE_DESC {
01:21:08:    Format: D3DFMT_A8R8G8B8
01:21:08:    Type: D3DRTYPE_SURFACE
01:21:08:    Usage: D3DUSAGE_RENDERTARGET
01:21:08:    Pool: D3DPOOL_DEFAULT
01:21:08:    MultiSampleType: D3DMULTISAMPLE_NONE
01:21:08:    MultiSampleQuality: 0
01:21:08:    Width: 1920
01:21:08:    Height: 1200
01:21:08: };
01:21:08: successfully capturing d3d9 frames via GPU
01:21:29: D3D9Reset called
01:21:29: ---------------------- Cleared D3D9 Capture ----------------------
01:21:29: successfully set up d3d9 hooks
01:21:30: D3D9Reset called
01:21:30: ---------------------- Cleared D3D9 Capture ----------------------
01:21:30: successfully set up d3d9 hooks
01:21:30: D3D9EndScene called
01:21:30: D3D9Present called
01:21:30: DoD3D9GPUHook: success
01:21:30: D3DSURFACE_DESC {
01:21:30:    Format: D3DFMT_A8R8G8B8
01:21:30:    Type: D3DRTYPE_SURFACE
01:21:30:    Usage: D3DUSAGE_RENDERTARGET
01:21:30:    Pool: D3DPOOL_DEFAULT
01:21:30:    MultiSampleType: D3DMULTISAMPLE_NONE
01:21:30:    MultiSampleQuality: 0
01:21:30:    Width: 1920
01:21:30:    Height: 1200
01:21:30: };
01:21:30: successfully capturing d3d9 frames via GPU
01:22:06: D3D9Reset called
01:22:06: ---------------------- Cleared D3D9 Capture ----------------------
01:22:06: successfully set up d3d9 hooks
01:22:06: D3D9Reset called
01:22:06: ---------------------- Cleared D3D9 Capture ----------------------
01:22:07: successfully set up d3d9 hooks
01:22:07: D3D9EndScene called
01:22:07: D3D9Present called
01:22:07: DoD3D9GPUHook: success
01:22:07: D3DSURFACE_DESC {
01:22:07:    Format: D3DFMT_A8R8G8B8
01:22:07:    Type: D3DRTYPE_SURFACE
01:22:07:    Usage: D3DUSAGE_RENDERTARGET
01:22:07:    Pool: D3DPOOL_DEFAULT
01:22:07:    MultiSampleType: D3DMULTISAMPLE_NONE
01:22:07:    MultiSampleQuality: 0
01:22:07:    Width: 1920
01:22:07:    Height: 1200
01:22:07: };
01:22:07: successfully capturing d3d9 frames via GPU
01:23:51: D3D9Reset called
01:23:51: ---------------------- Cleared D3D9 Capture ----------------------
01:23:52: successfully set up d3d9 hooks
01:23:52: D3D9Reset called
01:23:52: ---------------------- Cleared D3D9 Capture ----------------------
01:23:52: successfully set up d3d9 hooks
01:23:53: D3D9EndScene called
01:23:53: D3D9Present called
01:23:53: DoD3D9GPUHook: success
01:23:53: D3DSURFACE_DESC {
01:23:53:    Format: D3DFMT_A8R8G8B8
01:23:53:    Type: D3DRTYPE_SURFACE
01:23:53:    Usage: D3DUSAGE_RENDERTARGET
01:23:53:    Pool: D3DPOOL_DEFAULT
01:23:53:    MultiSampleType: D3DMULTISAMPLE_NONE
01:23:53:    MultiSampleQuality: 0
01:23:53:    Width: 1920
01:23:53:    Height: 1200
01:23:53: };
01:23:53: successfully capturing d3d9 frames via GPU
 

Sapiens

Forum Moderator
Sorry but that log file is incomplete, it doesn't contain any streaming attempts. You may need to select your PlanetSide 2 source and press Ctrl+F to fit it to your scene. If you're using game capture and it appeared to also capture a large black border around the edges of the game window, you may also need to open the game capture properties window and check "Stretch image to screen".
 

FerretBomb

Active Member
Advised to set your base resolution to your monitor's resolution, and use the Downscale dropdown box from there. Resizing sources up/down uses a lower quality resample than the post-compositing rescale.
 

BuzWeaver

New Member
I'm wondering if the problem isn't related to the fact that I'm using my 36" HDTV as a secondary monitor? What I'm doing is putting a Firefox or Chrome window on the HDTV so I can see my stream and chat. I'm running the games and Logitech cam on my main system. My main monitor is a 24" 1920x1200 monitor the HDTV is 1920x1080, so I don't know if the Video card is conflicting between the two. I'm going to try your suggestions and then re-submit a log.
 

BuzWeaver

New Member
PlanetSide 2 seems to have kept its size after I had adjust it last night, but BF4 didn't. When I started BF4 I just left the size as it appeared in Preview. When I went full screen and broadcast, it fit. Ironically, in the preview it looked looked like a small image in the center of the preview screen with blackboards all around it, but once I went full screen, the broadcast image did fit the live screen. At the beginning of playing BF4 the main screen on my computer was getting very glitchy.

Code:
10:59:37: CLR host plugin strings not found, dynamically loading 4 strings
10:59:37: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
10:59:37: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
10:59:37: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
10:59:37: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
10:59:37: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
10:59:37: CLRHost::LoadInteropLibrary() failed to load the assembly: 0x8007007e
10:59:37: Server Ping plugin strings not found, dynamically loading 24 strings
11:00:28: CLR host plugin instance deleted; removing dynamically loaded localization strings
11:00:28: Server Ping plugin instance deleted; removing dynamically loaded localization strings


Last game capture log:
2014-09-30, 10:38:48: we're booting up:
10:38:48: CaptureThread: attached to process PlanetSide2_x64.exe
10:38:48: D3D9 Present
10:38:48: (half life scientist) everything..  seems to be in order
10:40:31: D3D9EndScene called
10:40:31: D3DPRESENT_PARAMETERS {
10:40:31:    BackBufferWidth: 1920
10:40:31:    BackBufferHeight: 1200
10:40:31:    BackBufferFormat: D3DFMT_A8R8G8B8
10:40:31:    BackBufferCount: 1
10:40:31:    MultiSampleType: D3DMULTISAMPLE_NONE
10:40:31:    MultiSampleQuality: 0
10:40:31:    SwapEffect: D3DSWAPEFFECT_DISCARD
10:40:31:    hDeviceWindow: 4785612
10:40:31:    Windowed: false
10:40:31:    EnableAutoDepthStencil: false
10:40:31:    AutoDepthStencilFormat: D3DFMT_UNKNOWN
10:40:31:    Flags: None
10:40:31:    FullScreen_RefreshRateInHz: 60
10:40:31:    PresentationInterval: 2147483648
10:40:31: };
10:40:31: successfully set up d3d9 hooks
10:40:31: D3D9Present called
10:40:31: DoD3D9GPUHook: success
10:40:31: D3DSURFACE_DESC {
10:40:31:    Format: D3DFMT_A8R8G8B8
10:40:31:    Type: D3DRTYPE_SURFACE
10:40:31:    Usage: D3DUSAGE_RENDERTARGET
10:40:31:    Pool: D3DPOOL_DEFAULT
10:40:31:    MultiSampleType: D3DMULTISAMPLE_NONE
10:40:31:    MultiSampleQuality: 0
10:40:31:    Width: 1920
10:40:31:    Height: 1200
10:40:31: };
10:40:31: successfully capturing d3d9 frames via GPU
10:43:12: D3D9Reset called
10:43:12: ---------------------- Cleared D3D9 Capture ----------------------
10:43:13: successfully set up d3d9 hooks
10:43:13: D3D9Reset called
10:43:13: ---------------------- Cleared D3D9 Capture ----------------------
10:43:13: successfully set up d3d9 hooks
10:43:13: D3D9EndScene called
10:43:13: D3D9Present called
10:43:13: ---------------------- Cleared D3D9 Capture ----------------------
10:43:13: received restart event, capturing
10:43:13: DoD3D9GPUHook: success
10:43:13: D3D9EndScene called
10:43:13: D3D9Present called
10:43:13: D3DSURFACE_DESC {
10:43:13:    Format: D3DFMT_A8R8G8B8
10:43:13:    Type: D3DRTYPE_SURFACE
10:43:13:    Usage: D3DUSAGE_RENDERTARGET
10:43:13:    Pool: D3DPOOL_DEFAULT
10:43:13:    MultiSampleType: D3DMULTISAMPLE_NONE
10:43:13:    MultiSampleQuality: 0
10:43:13:    Width: 1920
10:43:13:    Height: 1200
10:43:13: };
10:43:13: successfully capturing d3d9 frames via GPU
10:45:51: D3D9Reset called
10:45:51: ---------------------- Cleared D3D9 Capture ----------------------
10:45:52: successfully set up d3d9 hooks
10:45:52: D3D9Reset called
10:45:52: ---------------------- Cleared D3D9 Capture ----------------------
10:45:53: successfully set up d3d9 hooks
10:45:53: D3D9EndScene called
10:45:53: D3D9Present called
10:45:53: DoD3D9GPUHook: success
10:45:53: D3DSURFACE_DESC {
10:45:53:    Format: D3DFMT_A8R8G8B8
10:45:53:    Type: D3DRTYPE_SURFACE
10:45:53:    Usage: D3DUSAGE_RENDERTARGET
10:45:53:    Pool: D3DPOOL_DEFAULT
10:45:53:    MultiSampleType: D3DMULTISAMPLE_NONE
10:45:53:    MultiSampleQuality: 0
10:45:53:    Width: 1920
10:45:53:    Height: 1200
10:45:53: };
10:45:53: successfully capturing d3d9 frames via GPU
10:51:23: D3D9Reset called
10:51:23: ---------------------- Cleared D3D9 Capture ----------------------
10:51:24: successfully set up d3d9 hooks
10:51:24: D3D9Reset called
10:51:24: ---------------------- Cleared D3D9 Capture ----------------------
10:51:24: successfully set up d3d9 hooks
10:51:25: D3D9EndScene called
10:51:25: D3D9Present called
10:51:25: ---------------------- Cleared D3D9 Capture ----------------------
10:51:25: received restart event, but couldn't find window
10:51:25: D3D9EndScene called
10:51:25: D3D9Present called
 

Sapiens

Forum Moderator
If your main monitor is running at 1920x1200 and you run your game at the same resolution, then that's what you should configure for your OBS base resolution under Settings > Video. BF4 appears to be running at 1280x720 so you would probably want to create a different profile for that with a 1280x720 base resolution, or configure the game to run at your monitor's native 1920x1200 resolution.

It looks like something was interfering with OBS's ability to hook BF4. Are you running any sort of third-party program that also hooks into the game, for example to show some type of overlay? Things like Shadowplay, EVGA Precision, MSI Afterburner, Fraps, TS3/Mumble overlays, D3DGear, Raptr, Razer Synapse, etc.? Be sure to disable any sort of software like that before capturing the game with OBS and a game capture source.
 

BuzWeaver

New Member
First, thanks for your quick responses as you can imagine its rather frustrating, but I do acknowledge that most of the problem is user error :-)

Typically when I'm gaming I'm either running Mumble or TeamSpeak (but not both), as I try to shut most things off that aren't needed. I've not run Fraps or Shadow play, which I installed yesterday, but I don't ever use it. The only thing other than Mumble/TeamSpeak would just be my Razer, SoundBlaster, LogiTech and Microsoft Security Essentials, along with anything that needs to run in the Task Manager.

I checked all my game settings BF4, PS2, Landmark and Civilization V Brave New World to insure they are running at my native monitor resolution of 1920x1200. The only thing is, when I set OBS to 1920x1200 I get this warning (does it make any difference if I set OBS to Disable Aero?)


 

Sapiens

Forum Moderator
Your monitor's native resolution isn't 16:9 so just ignore that warning. You didn't specify which Razer software, so if you run Razer Synapse be sure to disable its ingame overlay function. If you run Razer Game Booster close it completely.
 

BuzWeaver

New Member
Razer is set to Off-Line. Its just the panel software, I don't use any additional Razer features. I don't run overlays either, however I am considering running Deep Bot.

After making the adjustments you guys suggested it seem to be working now. I tried it out on all the games. I'll let you know if something goes array. Thanks for your help.
 

BuzWeaver

New Member
I'm not sure what's changed, but Landmark will look great in Preview, but once I go Live it messes up. Link to Log and Picture included.

Log: Link

Log: Link

 
Last edited:
Top