DAOWAce
Member
Mentioned it in the test build thread, but it wasn't resolved by the time the stable release came out, so I'm creating a dedicated thread about it.
I'm having issues with Game Capture injected into an OpenGL rendering pipeline (or so it says).
I'm running a PSX emulator (ePSXe 1.8.0) and using a software based GPU plugin (BladeSoft) and when I attach Game Capture to it I suffer from random sluggishness, as if I'm dropping frames in my own video feed. XSplit has this issue as well, but not as bad (random as opposed to constantly).
Originally I thought it was due to the software nature of the plugin, but upon testing I found it still happens with a hardware based OpenGL plugin.
When using a DirectX plugin (DX7 I think) OBS only produces a black screen.
It also happens when taking Dxtory's output. Dxtory by itself exhibits no issues in my testing. This is what boggles my mind; why does Dxtory not cause any issues yet if either OBS or XSplit (maybe even FFsplit and FMLE) take Dxtory's output the issue appears? The broadcast program shouldn't even be affecting the source; only Dxtory should.
This is a real big issue for people running PSX emulators, as the only good GPU plugins for PSX emulators are OpenGL based. Any other alternative is very old DirectX which is lacking in features and accuracy and generally never used unless one's using a very old system and/or has issues with OpenGL.
I'm doubtful a logfile would even help; it needs to be seen in action to really be understood, but here's one anyway:
I'm having issues with Game Capture injected into an OpenGL rendering pipeline (or so it says).
I'm running a PSX emulator (ePSXe 1.8.0) and using a software based GPU plugin (BladeSoft) and when I attach Game Capture to it I suffer from random sluggishness, as if I'm dropping frames in my own video feed. XSplit has this issue as well, but not as bad (random as opposed to constantly).
Originally I thought it was due to the software nature of the plugin, but upon testing I found it still happens with a hardware based OpenGL plugin.
When using a DirectX plugin (DX7 I think) OBS only produces a black screen.
It also happens when taking Dxtory's output. Dxtory by itself exhibits no issues in my testing. This is what boggles my mind; why does Dxtory not cause any issues yet if either OBS or XSplit (maybe even FFsplit and FMLE) take Dxtory's output the issue appears? The broadcast program shouldn't even be affecting the source; only Dxtory should.
This is a real big issue for people running PSX emulators, as the only good GPU plugins for PSX emulators are OpenGL based. Any other alternative is very old DirectX which is lacking in features and accuracy and generally never used unless one's using a very old system and/or has issues with OpenGL.
I'm doubtful a logfile would even help; it needs to be seen in action to really be understood, but here's one anyway:
Code:
06:17:54: Open Broadcaster Software v0.541b - 32bit (´・ω・`)
06:17:54: -------------------------------
06:17:54: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
06:17:54: CPU Speed: 3500MHz
06:17:54: Physical Memory: 4095MB Total, 4095MB Free
06:17:54: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
06:17:54: monitor 1: pos={0, 0}, size={1920, 1200}
06:17:54: Windows Version: 6.0 Build 6002 S
06:17:54: Aero is Enabled
06:17:54: -------------------------------
06:17:54: OBS Modules:
06:17:54: Base Address Module
06:17:54: 002C0000 OBS.exe
06:17:54: 70D30000 OBSApi.dll
06:17:54: 72FD0000 DShowPlugin.dll
06:17:54: 73010000 GraphicsCapture.dll
06:17:54: 72FB0000 NoiseGate.dll
06:17:54: 72F90000 PSVPlugin.dll
06:17:54: ------------------------------------------
06:17:54: Adapter 1
06:17:54: Video Adapter: NVIDIA GeForce GTX 670
06:17:54: Video Adapter Dedicated Video Memory: 2091581440
06:17:54: Video Adapter Shared System Memory: 2147807232
06:17:54: =====Stream Start: 2013-07-12, 06:17:54===============================================
06:17:54: Multithreaded optimizations: On
06:17:54: Base resolution: 1280x960
06:17:54: Output resolution: 1280x960
06:17:54: ------------------------------------------
06:17:54: Loading up D3D10...
06:17:54: Playback device Default
06:17:54: ------------------------------------------
06:17:54: Using desktop audio input: Speakers (Creative SB X-Fi)
06:17:54: ------------------------------------------
06:17:54: Using auxilary audio input: "What U Hear" (Creative SB X-Fi)
06:17:54: ------------------------------------------
06:17:54: Audio Encoding: MP3
06:17:54: bitrate: 192
06:17:54: Using graphics capture
06:17:54: ------------------------------------------
06:17:54: Video Encoding: x264
06:17:54: fps: 60
06:17:54: width: 1280, height: 960
06:17:54: preset: faster
06:17:54: CBR: no
06:17:54: CFR: no
06:17:54: max bitrate: 4000
06:17:54: buffer size: 7000
06:17:54: quality: 10
06:17:54: ------------------------------------------
06:17:54: SharedTexCapture hooked
06:18:10: Total frames rendered: 1007, number of frames that lagged: 1 (0.10%) (it's okay for some frames to lag)
06:18:10: =====Stream End: 2013-07-12, 06:18:10=================================================
06:18:12:
06:18:12: Profiler results:
06:18:12:
06:18:12: ==============================================================
06:18:12: frame - [100%] [avg time: 1.69 ms (cpu time: avg 1.735 ms, total 1747.21 ms)] [avg calls per frame: 1] [children: 69.6%] [unaccounted: 30.4%]
06:18:12: | scene->Preprocess - [0.0592%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 1]
06:18:12: | video encoding and uploading - [69.5%] [avg time: 1.175 ms (cpu time: avg 1.239 ms, total 1248.01 ms)] [avg calls per frame: 1] [children: 68.7%] [unaccounted: 0.828%]
06:18:12: | | CopyResource - [0.533%] [avg time: 0.009 ms (cpu time: avg 0.015 ms, total 15.6 ms)] [avg calls per frame: 0]
06:18:12: | | conversion to 4:2:0 - [0.414%] [avg time: 0.007 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
06:18:12: | | call to encoder - [67.7%] [avg time: 1.144 ms (cpu time: avg 1.223 ms, total 1232.41 ms)] [avg calls per frame: 0]
06:18:12: | | sending stuff out - [0.0592%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
06:18:12: | Convert444Threads - [1.92e+003%] [avg time: 32.402 ms (cpu time: avg 1.239 ms, total 1248.01 ms)] [avg calls per frame: 1]
06:18:12: ==============================================================
06:18:12: