Bug Report Battlefield 3 Game Capture = black screen

xD4rkFire

Member
Whenever I try to game capture Battlefield 3, game capture only attaches to the game some of the time. (50% of the time would be my guess). I've tried having OBS being run as an administrator and not along with trying both game capture hotkey and the application-based game capture but it still doesn't reliably capture my game. Does anyone have any suggestions as to how I can get game capture to reliably capture BF3?

Here is my latest log
Code:
14:48:47: Server Ping plugin strings not found, dynamically loading 24 strings
14:48:49: Open Broadcaster Software v0.52.05b powdered toast build - 64bit ( ^ω^)
14:48:49: -------------------------------
14:48:49: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
14:48:49: CPU Speed: 3300MHz
14:48:49: Physical Memory:  8067MB Total, 4952MB Free
14:48:49: stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
14:48:49: monitor 1: pos={0, 0}, size={1920, 1080}
14:48:49: monitor 2: pos={1920, 0}, size={1280, 1024}
14:48:49: Windows Version: 6.1 Build 7601 S
14:48:49: Aero is Disabled
14:48:49: -------------------------------
14:48:49: OBS Modules:
14:48:49: Base Address     Module
14:48:49: 000000003F210000 OBS.exe
14:48:49: 00000000E8530000 OBSApi.dll
14:48:49: 00000000F7570000 DShowPlugin.dll
14:48:49: 00000000F7540000 GraphicsCapture.dll
14:48:49: 00000000F7520000 NoiseGate.dll
14:48:49: 00000000F74F0000 ServerPingPlugin.dll
14:48:49: ------------------------------------------
14:48:49: Adapter 1
14:48:49:   Video Adapter: AMD Radeon HD 6800 Series
14:48:49:   Video Adapter Dedicated Video Memory: 1060859904
14:48:49:   Video Adapter Shared System Memory: 3961370624
14:48:49: ------------------------------------------
14:48:49: Adapter 2
14:48:49:   Video Adapter: Intel(R) HD Graphics 3000
14:48:49:   Video Adapter Dedicated Video Memory: 67108864
14:48:49:   Video Adapter Shared System Memory: 1711276032
14:48:49: =====Stream Start: 2013-06-21, 14:48:49===============================================
14:48:49:   Multithreaded optimizations: On
14:48:49:   Base resolution: 1920x1080
14:48:49:   Output resolution: 1280x720
14:48:49: ------------------------------------------
14:48:49: Loading up D3D10...
14:48:49: Playback device {0.0.0.00000000}.{a6227c89-7e9b-4234-a5ef-544997bbd217}
14:48:49: ------------------------------------------
14:48:49: Using desktop audio input: Speakers (Realtek High Definition Audio)
14:48:49: Using 7.1 surround speaker setup
14:48:49: ------------------------------------------
14:48:49: Using auxilary audio input: Mic in at rear panel (Pink) (Realtek High Definition Audio)
14:48:49: ------------------------------------------
14:48:49: Audio Encoding: AAC
14:48:49:     bitrate: 192
14:48:49: Using text output
14:48:49: Using graphics capture
14:48:49: Found QSV hardware support
14:48:49: ------------------------------------------
14:48:49: QSV version 1.4 using MFX_IMPL_HARDWARE_ANY (actual: MFX_IMPL_HARDWARE2)
14:48:49: Using 13 encode tasks
14:48:49: ------------------------------------------
14:48:49: Video Encoding: QSV
14:48:49:     fps: 30
14:48:49:     width: 1280, height: 720
14:48:49:     target-usage: MFX_TARGETUSAGE_BEST_QUALITY
14:48:49:     CBR: no
14:48:49:     CFR: no
14:48:49:     max bitrate: 3900
14:48:49:     buffer size: 3496
14:48:49: ------------------------------------------
14:48:50: Total frames rendered: 50, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
14:48:50: =====Stream End: 2013-06-21, 14:48:50=================================================
14:48:51: Using fixed low latency mode, factor 20
14:48:51: =====Stream Start: 2013-06-21, 14:48:51===============================================
14:48:51:   Multithreaded optimizations: On
14:48:51:   Base resolution: 1920x1080
14:48:51:   Output resolution: 1280x720
14:48:51: ------------------------------------------
14:48:51: Loading up D3D10...
14:48:51: Playback device {0.0.0.00000000}.{a6227c89-7e9b-4234-a5ef-544997bbd217}
14:48:51: ------------------------------------------
14:48:51: Using desktop audio input: Speakers (Realtek High Definition Audio)
14:48:51: Using 7.1 surround speaker setup
14:48:51: ------------------------------------------
14:48:51: Using auxilary audio input: Mic in at rear panel (Pink) (Realtek High Definition Audio)
14:48:51: ------------------------------------------
14:48:51: Audio Encoding: AAC
14:48:51:     bitrate: 192
14:48:51: Using text output
14:48:51: Using graphics capture
14:48:51: Found QSV hardware support
14:48:51: ------------------------------------------
14:48:51: QSV version 1.4 using MFX_IMPL_HARDWARE_ANY (actual: MFX_IMPL_HARDWARE2)
14:48:51: Using 13 encode tasks
14:48:51: ------------------------------------------
14:48:51: Video Encoding: QSV
14:48:51:     fps: 30
14:48:51:     width: 1280, height: 720
14:48:51:     target-usage: MFX_TARGETUSAGE_BEST_QUALITY
14:48:51:     CBR: no
14:48:51:     CFR: no
14:48:51:     max bitrate: 3900
14:48:51:     buffer size: 3496
14:48:51: ------------------------------------------
14:48:52: Using RTMP service: Twitch / Justin.tv
14:48:52:   Server selection: rtmp://live.justin.tv/app
14:48:53: SO_SNDBUF was at 8192
14:48:53: SO_SNDBUF is now 65536
14:48:54: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
14:48:54:   New Scene
14:48:54: Using Monitor Capture
14:48:54: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
14:48:54:   New Scene
14:48:54: Using graphics capture
14:49:04: Total frames rendered: 381, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
14:49:04: RTMPPublisher::SocketLoop: Aborting due to loop exit
14:49:04: Number of times waited to send: 0, Waited for a total of 0 bytes
14:49:04: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
14:49:04: =====Stream End: 2013-06-21, 14:49:04=================================================
14:51:56: Server Ping plugin instance deleted; removing dynamically loaded localization strings
14:51:56: 
14:51:56: Profiler results:
14:51:56: 
14:51:56: ==============================================================
14:51:56: frame - [100%] [avg time: 2.335 ms (cpu time: avg 0.434 ms, total 187.201 ms)] [avg calls per frame: 1] [children: 15.7%] [unaccounted: 84.3%]
14:51:56: | scene->Preprocess - [5.52%] [avg time: 0.129 ms (cpu time: avg 0.036 ms, total 15.6 ms)] [avg calls per frame: 1]
14:51:56: | video encoding and uploading - [10.1%] [avg time: 0.237 ms (cpu time: avg 0.036 ms, total 15.6 ms)] [avg calls per frame: 1] [children: 4.71%] [unaccounted: 5.44%]
14:51:56: | | CopyResource - [0.257%] [avg time: 0.006 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
14:51:56: | | conversion to 4:2:0 - [0.557%] [avg time: 0.013 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
14:51:56: | | call to encoder - [3.3%] [avg time: 0.077 ms (cpu time: avg 0.036 ms, total 15.6 ms)] [avg calls per frame: 0] [children: 3.08%] [unaccounted: 0.214%]
14:51:56: | | | ProcessEncodedFrame - [0.385%] [avg time: 0.009 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
14:51:56: | | | EncodeFrameAsync - [2.7%] [avg time: 0.063 ms (cpu time: avg 0.036 ms, total 15.6 ms)] [avg calls per frame: 0]
14:51:56: | | sending stuff out - [0.6%] [avg time: 0.014 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
14:51:56: | Convert444Threads - [2.63e+003%] [avg time: 61.396 ms (cpu time: avg 0.796 ms, total 343.201 ms)] [avg calls per frame: 1]
14:51:56: ==============================================================
14:51:56:
 

dodgepong

Administrator
Community Helper
Make sure you have the game and OBS running on the same Video card. You will probably have to go into your Catalyst settings to make sure OBS is running on the ATI card.
 

xD4rkFire

Member
I'm not entirely sure I'm following what you're trying to say. I went into my Catalyst Control Center and under

Gaming --> 3D Application Settings --> Add...--> I added obs.exe to the list.
 

dodgepong

Administrator
Community Helper
You have 2 GPUs in your computer: the integrated Intel GPU and the Radeon 6800 Series card. Many computers are set up so that some programs run on the integrated GPU and some run on the higher-powered GPU. There should be a section of the Catalyst Control center that lets you select which card each program runs on by default. Make sure OBS is running on the ATI card.
 

xD4rkFire

Member
Can you explain how to do it on an NVIDIA card then? Maybe I can find it based on how someone would do it with an NVIDIA card.
 

dodgepong

Administrator
Community Helper
I also only have one GPU, so I don't think my control panel has options for selecting which one to use. Look for something that lets you select a program and specify whether to use the "high power" GPU or not.
 
Top