Question / Help Problem with GTA: Vice City + Window Capture

Fatzke

New Member
Hey,

I'm currently trying to stream GTA: Vice City and to also show WSplit (a tool for measuring time). For some reason though it only streams the part of the game (of the position WSplit is sitting on the desktop) to the section where I placed WSplit on the stream. It's kinda hard to explain, so I made a video. This has been made using DXtory, but I get the same problem without it. Unfortunately "Game Capture" only gives me a black screen on both 32- and 64-bit versions and it's also pretty much impossible to run the game in a window.

The Video:
http://www.youtube.com/watch?v=nZjoNh6tlcE

The Logfile:
Code:
Open Broadcaster Software v0.472b - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM)2 Quad  CPU   Q9300  @ 2.50GHz
CPU Speed: 2499MHz
Physical Memory:  4095MB Total, 1244MB Free
stepping id: 7, model 7, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 4, total cores 4
monitor 1: pos={0, 0}, size={1680, 1050}
Windows Version: 6.1 Build 7601 S
Aero is Enabled
------------------------------------------
Adapter 1
  Video Adapter: ATI Radeon HD 5700 Series
  Video Adapter Dedicated Video Memory: 1066237952
  Video Adapter Shared System Memory: 1878552576
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1680x1050
  Output resolution: 560x350
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Lautsprecher (High Definition Audio-Gerät)
------------------------------------------
Using auxilary audio input: Mikrofon (USB-Audiogerät)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
DShowPlugin: No audio pin, result = 80004005
------------------------------------------
    device: Dxtory Video 1,
    device id (null),
    chosen type: RGB32, usingFourCC: false, res: 640x480 - 640x480, fps: 30-30, fourCC: 00000000

Using directshow input
Using Window Capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64
x264: profile High, level 3.0
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 560, height: 350
    preset: veryfast
    CBR: no
    CFR: no
    max bitrate: 468
    buffer size: 468
    quality: 7
------------------------------------------
Total frames rendered: 534, number of frames that lagged: 5 (0.94%) (it's okay for some frames to lag)
x264: frame I:4     Avg QP:24.59  size:  7777
x264: frame P:233   Avg QP:27.18  size:  2447
x264: frame B:259   Avg QP:26.96  size:   544
x264: consecutive B-frames: 10.0% 57.7%  6.6% 25.7%
x264: mb I  I16..4: 65.2% 10.2% 24.6%
x264: mb P  I16..4: 10.7%  9.1%  0.9%  P16..4: 20.6%  9.8%  4.3%  0.0%  0.0%    skip:44.6%
x264: mb B  I16..4:  1.1%  0.7%  0.0%  B16..8: 10.7%  3.6%  0.3%  direct: 2.3%  skip:81.4%  L0:36.1% L1:51.3% BI:12.6%
x264: 8x8 transform intra:41.1% inter:27.0%
x264: coded y,uvDC,uvAC intra: 30.4% 25.2% 7.4% inter: 6.8% 5.8% 0.7%
x264: i16 v,h,dc,p: 45% 33% 16%  5%
x264: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 29% 39%  2%  3%  2%  4%  2%  4%
x264: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 28% 17%  4%  4%  4%  5%  4%  5%
x264: i8c dc,h,v,p: 61% 26% 11%  2%
x264: Weighted P-Frames: Y:3.0% UV:1.7%
x264: kb/s:338.49
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 7.603 ms] [avg calls per frame: 1] [children: 76.7%] [unaccounted: 23.3%]
| scene->Preprocess - [55.2%] [avg time: 4.198 ms] [avg calls per frame: 1]
| video encoding and uploading - [21.5%] [avg time: 1.636 ms] [avg calls per frame: 1] [children: 10.5%] [unaccounted: 11%]
| | CopyResource - [0.25%] [avg time: 0.019 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.224%] [avg time: 0.017 ms] [avg calls per frame: 0]
| | call to encoder - [9.9%] [avg time: 0.753 ms] [avg calls per frame: 0]
| | sending stuff out - [0.132%] [avg time: 0.01 ms] [avg calls per frame: 0]
==============================================================


Thanks in advance.
Greetings.
 

Fatzke

New Member
Just a quick update:

I've now tried this with OBS and also Xsplit, both with and without Dxtory and I'm getting the same result all the time.
Other games work fine though.

So this probably isn't an issue with OBS, just Vice City being a giant dick. But maybe somebody still has a solution/suggestion.
 

paibox

heros in an halfshel
Besides using a capture card on a second computer to capture your video output, the best option I've found is... upgrade to Windows 8 and use monitor capture. (Really.)

Vice City is a DirectX 8 game, just like GTA3, and both of them are sort of problematic to capture reliably. However, in Windows 8 both of those games get pushed to a fullscreen borderless windowed mode, and you can capture them with ease using the incredibly fast desktop capture Windows 8's updated Desktop Window Manager provides.
 
Top