Bug Report Medal Of Honor Warfighter flickering

cvax

Member
Hi,

First off, great software. Love it. So much better than xsplit with way better performance than what I remembered on xsplit. I can actually play games on near ultra settings 1920x1200 while using yours. Wasn't even close to this on other products.

I have found a very odd behavior while trying to record MOH Warfighter though. When in the menus the game is captured perfectly, but when in the actual game playing on a server, the capture goes berserk and is flickering black every few milliseconds very quickly. I am running the game in fullscreen and using "Game Capture". I use the exact same settings to record Battlefield 3 and there was absolutely no problem with that game.

MOH gameplay http://www.youtube.com/watch?v=w7bR9chf6d8 <-- flickering once out of menus
BF3 gameplay http://www.youtube.com/watch?v=r3DmtQLZfqQ <-- no flickering

Thanks.

Here are the logs from today. Namely the last few attempts were the MOH and BF3 records.
Code:
Open Broadcaster Software v0.466a - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
CPU Speed: 2672MHz
Physical Memory:  4095MB Total, 4095MB Free
stepping id: 4, model 10, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
Windows Version: 6.1 Build 7601 S
Aero is Disabled
------------------------------------------
Adapter 1
  Video Adapter: NVIDIA GeForce GTX 590
  Video Adapter Dedicated Video Memory: 1560739840
  Video Adapter Shared System Memory: 2684678144
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Using quad speaker setup
------------------------------------------
Using auxilary audio input: Microphone (Pro 9000)
------------------------------------------
Audio Encoding: MP3
    bitrate: 192
Using Monitor Capture
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    max bitrate: 2500
    buffer size: 2500
    quality: 10
------------------------------------------
Total frames rendered: 26080, number of frames that lagged: 1082 (4.15%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Using quad speaker setup
------------------------------------------
Using auxilary audio input: Microphone (Pro 9000)
------------------------------------------
Audio Encoding: MP3
    bitrate: 192
Using graphics capture
Using Monitor Capture
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    max bitrate: 2500
    buffer size: 2500
    quality: 10
------------------------------------------
Total frames rendered: 164, number of frames that lagged: 1 (0.61%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Using quad speaker setup
------------------------------------------
Using auxilary audio input: Microphone (Pro 9000)
------------------------------------------
Audio Encoding: MP3
    bitrate: 192
Using graphics capture
Using Monitor Capture
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    max bitrate: 2500
    buffer size: 2500
    quality: 10
------------------------------------------
SharedTexCapture hooked
SharedTexCapture hooked
SharedTexCapture hooked
Total frames rendered: 691, number of frames that lagged: 18 (2.60%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Using quad speaker setup
------------------------------------------
Using auxilary audio input: Microphone (Pro 9000)
------------------------------------------
Audio Encoding: MP3
    bitrate: 192
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    max bitrate: 2500
    buffer size: 2500
    quality: 10
------------------------------------------
Total frames rendered: 193, number of frames that lagged: 1 (0.52%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Using quad speaker setup
------------------------------------------
Using auxilary audio input: Microphone (Pro 9000)
------------------------------------------
Audio Encoding: MP3
    bitrate: 192
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    max bitrate: 2500
    buffer size: 2500
    quality: 10
------------------------------------------
SharedTexCapture hooked
SharedTexCapture hooked
SharedTexCapture hooked
SharedTexCapture hooked
Total frames rendered: 632, number of frames that lagged: 18 (2.85%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Using quad speaker setup
------------------------------------------
Using auxilary audio input: Microphone (Pro 9000)
------------------------------------------
Audio Encoding: MP3
    bitrate: 192
------------------------------------------
    device: Logitech QuickCam Pro 9000,
    device id \\?\usb#vid_046d&pid_0990&mi_00#6&dce5381&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
    chosen type: RGB24, usingFourCC: false, res: 1600x1200 - 1600x1200, fps: 5-5, fourCC: 00000000

Using directshow input
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    max bitrate: 2500
    buffer size: 2500
    quality: 10
------------------------------------------
Using graphics capture
SharedTexCapture hooked
Total frames rendered: 2400, number of frames that lagged: 1 (0.04%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Using quad speaker setup
------------------------------------------
Using auxilary audio input: Microphone (Pro 9000)
------------------------------------------
Audio Encoding: MP3
    bitrate: 192
------------------------------------------
    device: Logitech QuickCam Pro 9000,
    device id \\?\usb#vid_046d&pid_0990&mi_00#6&dce5381&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
    chosen type: RGB24, usingFourCC: false, res: 1600x1200 - 1600x1200, fps: 5-5, fourCC: 00000000

Using directshow input
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    max bitrate: 2500
    buffer size: 2500
    quality: 10
------------------------------------------
SharedTexCapture hooked
SharedTexCapture hooked
SharedTexCapture hooked
Total frames rendered: 3046, number of frames that lagged: 147 (4.83%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Using quad speaker setup
------------------------------------------
Using auxilary audio input: Microphone (Pro 9000)
------------------------------------------
Audio Encoding: MP3
    bitrate: 192
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    max bitrate: 2500
    buffer size: 2500
    quality: 10
------------------------------------------
SharedTexCapture hooked
SharedTexCapture hooked
SharedTexCapture hooked
SharedTexCapture hooked
Total frames rendered: 7508, number of frames that lagged: 287 (3.82%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Using quad speaker setup
------------------------------------------
Using auxilary audio input: Microphone (Pro 9000)
------------------------------------------
Audio Encoding: MP3
    bitrate: 192
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    max bitrate: 2500
    buffer size: 2500
    quality: 10
------------------------------------------
SharedTexCapture hooked
SharedTexCapture hooked
SharedTexCapture hooked
SharedTexCapture hooked
SharedTexCapture hooked
Total frames rendered: 3694, number of frames that lagged: 97 (2.63%) (it's okay for some frames to lag)
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 18.003 ms] [avg calls per frame: 1] [children: 95.3%] [unaccounted: 4.72%]
| scene->Preprocess - [11.3%] [avg time: 2.026 ms] [avg calls per frame: 1]
| video encoding and uploading - [84%] [avg time: 15.127 ms] [avg calls per frame: 1] [children: 22.5%] [unaccounted: 61.5%]
| | CopyResource - [0.194%] [avg time: 0.035 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.0944%] [avg time: 0.017 ms] [avg calls per frame: 0]
| | call to encoder - [22.2%] [avg time: 4 ms] [avg calls per frame: 0]
| | sending stuff out - [0.0389%] [avg time: 0.007 ms] [avg calls per frame: 0]
==============================================================
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Hm, interesting. Thank you for pointing it out.

In the mean time, does MOH Have a borderless window option? If so, I would recommend using borderless window, and then using window capture in software capture (with aero enabled if possible as it benefits the capture).
 

paibox

heros in an halfshel
The GTX 590 is one of those dual GPU cards, right? If so, I'm guessing that the menu for some reason renders all the frames on one GPU while the game itself switches GPU for every other frame, not sure how to handle that, but disabling SLI in your drivers will probably fix it as a workaround for now.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
It shouldn't necessarily be a problem if they both use the same memory. At least I think, or I hope. I wasn't even aware such cards existed. Well, that's kind of annoying if that is the problem. Though good to know at least.
 

cvax

Member
The GTX590 indeed is a dual card. I don't necessarily think it is that problem though because BF3 works perfectly and both games run on the exact same game engine?

When I go home later today I will give it a shot with only a single GPU activated. It just seems odd that my dual GPU is activated in BF3 as well. I will also try the borderless window mode and see if that works.
 

cvax

Member
Doing some testing. Jim, looks like dual GPU single cards causes a problem in MOH for recording. I can help you with whatever testing you need, just let me know what you want me to do if you want. I am not sure if my card has the two GPUs sharing memory or not.

MOH
Multi-GPU enabled = flickering in captures. No actual flickering in the game.
Multi-GPU disabled = no flickering in captures. Works great.

BF3
Multi-GPU enabled = works great
Multi-GPU disabled = works great

Will try some stuff with windowed mode and what not now.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
The nature of the capture method means that using multiple GPUs will cause issues. The capture method is super fast, but the caveat is of course that it only works when used with one GPU specifically.
 

cvax

Member
Thanks for the reply Jim.
Very weird that it works in one game, but not the other. BF3 definitely utilizes both of my video cards to render the screen because I get noticeable FPS drops when only using 1 card. Both games built from the same Frostbite 2 engine too. Weird.
 
Top