Bug Report FPS Drop while streaming minecraft

ItsHighSteaks

New Member
Hi all,

I was streaming Minecraft just before and was finding that my fps drops to at least half (from 60 to 30, but sometimes going to as low as 15) i dont know what else to post but my log so here it is. (I live in Australia so my closest server is in Asia)
Code:
15:09:22: Open Broadcaster Software v0.583b - 32bit (´・ω・`)
15:09:22: -------------------------------
15:09:22: CPU Name: Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz
15:09:22: CPU Speed: 2395MHz
15:09:22: Physical Memory:  3987MB Total, 2654MB Free
15:09:22: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
15:09:22: monitor 1: pos={0, 0}, size={1366, 768}
15:09:22: monitor 2: pos={1366, 0}, size={1280, 768}
15:09:22: Windows Version: 6.2 Build 9200 
15:09:22: Aero is Enabled
15:09:22: -------------------------------
15:09:22: OBS Modules:
15:09:22: Base Address     Module
15:09:22: 009C0000         OBS.exe
15:09:22: 72190000         OBSApi.dll
15:09:22: 73320000         DShowPlugin.dll
15:09:22: 73BC0000         GraphicsCapture.dll
15:09:22: 73300000         NoiseGate.dll
15:09:22: 730E0000         PSVPlugin.dll
15:09:22: ------------------------------------------
15:09:22: Adapter 1
15:09:22:   Video Adapter: Intel(R) HD Graphics 4000
15:09:22:   Video Adapter Dedicated Video Memory: 1093681152
15:09:22:   Video Adapter Shared System Memory: 2090543104
15:09:22:   Video Adapter Output 1: pos={0, 0}, size={1366, 768}, attached=true
15:09:22:   Video Adapter Output 2: pos={1366, 0}, size={1280, 768}, attached=true
15:09:22: =====Stream Start: 2013-11-03, 15:09:22===============================================
15:09:22:   Multithreaded optimizations: On
15:09:22:   Base resolution: 1366x768
15:09:22:   Output resolution: 908x512
15:09:22: ------------------------------------------
15:09:22: Loading up D3D10 on Intel(R) HD Graphics 4000...
15:09:22: ------------------------------------------
15:09:22: Audio Format: 48000hz
15:09:22: Playback device {0.0.0.00000000}.{fd43bdd1-b042-4a3a-bd77-92ec0c27d39a}
15:09:22: ------------------------------------------
15:09:22: Using desktop audio input: Speakers (High Definition Audio Device)
15:09:22: ------------------------------------------
15:09:22: Using auxilary audio input: Microphone (Webcam 600)
15:09:22: ------------------------------------------
15:09:22: Audio Encoding: AAC
15:09:22:     bitrate: 128
15:09:22: ------------------------------------------
15:09:22:     device: Logitech Webcam 600,
15:09:22:     device id \\?\usb#vid_046d&pid_0808&mi_00#7&3243eceb&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
15:09:22:     chosen type: I420, usingFourCC: false, res: 640x400 - 640x400, frameIntervals: 333333-2000000
15:09:22:     use buffering: false - 0, fourCC: 'I420'
15:09:22:     audio device: Disable,
15:09:22:     audio device id Disabled,
15:09:22: 
15:09:22: Using directshow input
15:09:22: Using graphics capture
15:09:23: Scene buffering time set to 700
15:09:23: ------------------------------------------
15:09:23: Video Encoding: x264
15:09:23:     fps: 30
15:09:23:     width: 908, height: 512
15:09:23:     preset: veryfast
15:09:23:     profile: high
15:09:23:     keyint: 60
15:09:23:     CBR: yes
15:09:23:     CFR: yes
15:09:23:     max bitrate: 600
15:09:23:     buffer size: 600
15:09:23: ------------------------------------------
15:09:23: MMDeviceAudioSource: Frequency for device 'Speakers (High Definition Audio Device)' is 352800, samples per sec is 44100
15:09:23: MMDeviceAudioSource: Frequency for device 'Microphone (Webcam 600)' is 192000, samples per sec is 48000
15:09:25: Using RTMP service: Twitch / Justin.tv
15:09:25:   Server selection: rtmp://live-sin-backup.justin.tv/app
15:09:25:   Interface: Qualcomm Atheros AR9485WB-EG Wireless Network Adapter (802.11, 54 mbps)
15:09:27: Completed handshake with rtmp://live-sin-backup.justin.tv/app in 1653 ms.
15:09:29: SO_SNDBUF was at 65536
15:09:29: SO_SNDBUF is now 65536
15:09:38: using memory capture
15:09:45: GraphicsCaptureSource::NewCapture:  eliminating old capture
15:09:45: using memory capture
15:09:47: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 131072)
15:11:06: Using graphics capture
15:11:06: using memory capture
15:11:44: Exit signal received, terminating capture
15:11:45: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
15:11:45:   New Scene
15:11:45: ------------------------------------------
15:11:45:     device: Logitech Webcam 600,
15:11:45:     device id \\?\usb#vid_046d&pid_0808&mi_00#7&3243eceb&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
15:11:45:     chosen type: I420, usingFourCC: false, res: 352x288 - 352x288, frameIntervals: 333333-2000000
15:11:45:     use buffering: false - 0, fourCC: 'I420'
15:11:45:     audio device: Disable,
15:11:45:     audio device id Disabled,
15:11:45: 
15:11:45: Using directshow input
15:11:45: Using Monitor Capture
15:11:46: PERFORMANCE WARNING: Scene change took 752 ms, maybe some sources should be global sources?
15:11:49: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
15:11:49:   New Scene
15:11:49: Using bitmap image
15:11:54: Total frames encoded: 4533, total frames duplicated: 33 (0.73%)
15:11:54: Total frames rendered: 4512, number of late frames: 2 (0.04%) (it's okay for some frames to be late)
15:11:55: RTMPPublisher::SocketLoop: Graceful loop exit
15:11:55: Average send payload: 2919 bytes, average send interval: 31 ms
15:11:55: Number of times waited to send: 0, Waited for a total of 0 bytes
15:11:55: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
15:11:55: Number of bytes sent: 13343736
15:11:55: 
15:11:55: Profiler time results:
15:11:55: 
15:11:55: ==============================================================
15:11:55: video thread frame - [100%] [avg time: 7.689 ms] [children: 21.8%] [unaccounted: 78.2%]
15:11:55: | scene->Preprocess - [19.4%] [avg time: 1.493 ms]
15:11:55: | GPU download and conversion - [2.39%] [avg time: 0.184 ms] [children: 1.14%] [unaccounted: 1.25%]
15:11:55: | | flush - [0.091%] [avg time: 0.007 ms]
15:11:55: | | CopyResource - [0.962%] [avg time: 0.074 ms]
15:11:55: | | conversion to 4:2:0 - [0.091%] [avg time: 0.007 ms]
15:11:55: Convert444Threads - [100%] [avg time: 1.158 ms] [children: 98.7%] [unaccounted: 1.3%]
15:11:55: | Convert444toNV12 - [98.7%] [avg time: 1.143 ms]
15:11:55: encoder thread frame - [100%] [avg time: 1.346 ms]
15:11:55: ==============================================================
15:11:55: 
15:11:55: 
15:11:55: Profiler CPU results:
15:11:55: 
15:11:55: ==============================================================
15:11:55: video thread frame - [cpu time: avg 6.849 ms, total 30906.3 ms] [avg calls per frame: 1]
15:11:55: | scene->Preprocess - [cpu time: avg 1.263 ms, total 5703.13 ms] [avg calls per frame: 1]
15:11:55: | GPU download and conversion - [cpu time: avg 0.131 ms, total 593.75 ms] [avg calls per frame: 1]
15:11:55: | | flush - [cpu time: avg 0.006 ms, total 31.25 ms] [avg calls per frame: 1]
15:11:55: | | CopyResource - [cpu time: avg 0.08 ms, total 359.375 ms] [avg calls per frame: 1]
15:11:55: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:11:55: Convert444Threads - [cpu time: avg 1 ms, total 8984.38 ms] [avg calls per frame: 2]
15:11:55: | Convert444toNV12 - [cpu time: avg 0.993 ms, total 8921.88 ms] [avg calls per frame: 2]
15:11:55: encoder thread frame - [cpu time: avg 0.869 ms, total 3921.88 ms] [avg calls per frame: 1]
15:11:55: ==============================================================
15:11:55: 
15:11:55: =====Stream End: 2013-11-03, 15:11:55=================================================


Last game capture log:
2013-11-03, 15:09:38: we're booting up: 
15:09:38: NV Capture available
15:09:38: FBO available
15:09:38: GL Present
15:09:38: (half life scientist) everything..  seems to be in order
15:09:38: SwapBuffers(704715560) Called
15:09:38: setting up gl data
15:09:38: DoGLGPUHook: wglDXOpenDeviceNV failed
15:09:38: ---------------------- Cleared OpenGL Capture ----------------------
15:09:38: DoGLCPUHook: success
15:09:38: wglSwapBuffers(704715560) Called
15:09:38: setting up gl data
15:09:42: SwapBuffers(704715560) Called
15:09:42: successfully capturing gl frames via RAM
15:09:42: ---------------------- Cleared OpenGL Capture ----------------------
15:09:42: wglSwapBuffers(704715560) Called
15:09:42: setting up gl data
15:09:42: SwapBuffers(704715560) Called
15:09:45: reacquiring gl due to resize...
15:09:45: DoGLGPUHook: wglDXOpenDeviceNV failed
15:09:45: ---------------------- Cleared OpenGL Capture ----------------------
15:09:45: DoGLCPUHook: success
15:09:45: wglSwapBuffers(704715560) Called
15:09:45: setting up gl data
15:09:45: SwapBuffers(704715560) Called
15:09:45: successfully capturing gl frames via RAM
15:10:58: stop requested, terminating gl capture
15:10:58: ---------------------- Cleared OpenGL Capture ----------------------
15:10:58: SwapBuffers(704715560) Called
15:10:58: setting up gl data
15:10:58: wglSwapBuffers(704715560) Called
15:11:06: DoGLGPUHook: wglDXOpenDeviceNV failed
15:11:06: ---------------------- Cleared OpenGL Capture ----------------------
15:11:06: DoGLCPUHook: success
15:11:06: wglSwapBuffers(704715560) Called
15:11:06: setting up gl data
15:11:06: SwapBuffers(704715560) Called
15:11:07: successfully capturing gl frames via RAM
15:11:44: wglDeleteContext Called
15:11:44: ---------------------- Cleared OpenGL Capture ----------------------
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
This isn't particularly a bug. Because of the lack of performance GPU on your laptop (an nvidia for example), game capture is forced to use a slower method of capture for minecraft. The intel graphics adapter on your laptop does not support the fast opengl capture method I recently implemented, so it's not going to perform ideally. I don't think there's much you can do about it, if you were on windows 7 there would be other options, but they wouldn't be that good either.
 
Top