Trying to stream Borderlands 2
I may be nitpicking and the stream may be fine, but my ingame FPS is fine and smooth. But the stream seems a little bit choppy, quality is still decent just feel I could improve it some.
Here is a test stream of it http://www.twitch.tv/roxorion/b/494876172
I notice with the gun running motion, doesn't seem as smooth as it is ingame.
Here is the log from that broadcast
I may be nitpicking and the stream may be fine, but my ingame FPS is fine and smooth. But the stream seems a little bit choppy, quality is still decent just feel I could improve it some.
Here is a test stream of it http://www.twitch.tv/roxorion/b/494876172
I notice with the gun running motion, doesn't seem as smooth as it is ingame.
Here is the log from that broadcast
Code:
22:04:56: Open Broadcaster Software v0.592b - 32bit (´・ω・`)
22:04:56: -------------------------------
22:04:56: CPU Name: Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz
22:04:56: CPU Speed: 2395MHz
22:04:56: Physical Memory: 4095MB Total, 4095MB Free
22:04:56: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
22:04:56: monitor 1: pos={0, 0}, size={1920, 1080}
22:04:56: Windows Version: 6.2 Build 9200
22:04:56: Aero is Enabled
22:04:56: -------------------------------
22:04:56: OBS Modules:
22:04:56: Base Address Module
22:04:56: 01230000 OBS.exe
22:04:56: 6B6F0000 OBSApi.dll
22:04:56: 6E340000 DShowPlugin.dll
22:04:56: 73390000 GraphicsCapture.dll
22:04:56: 72C50000 NoiseGate.dll
22:04:56: 6EDA0000 PSVPlugin.dll
22:04:56: ------------------------------------------
22:04:56: Adapter 1
22:04:56: Video Adapter: NVIDIA GeForce GT 650M
22:04:56: Video Adapter Dedicated Video Memory: 2058158080
22:04:56: Video Adapter Shared System Memory: 2147479552
22:04:56: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
22:04:56: =====Stream Start: 2014-01-12, 22:04:56===============================================
22:04:56: Multithreaded optimizations: On
22:04:56: Base resolution: 1280x720
22:04:56: Output resolution: 1280x720
22:04:56: ------------------------------------------
22:04:56: Loading up D3D10 on NVIDIA GeForce GT 650M (Adapter 1)...
22:04:56: ------------------------------------------
22:04:56: Audio Format: 48000hz
22:04:56: Playback device Default
22:04:56: ------------------------------------------
22:04:56: Using desktop audio input: Speakers (Realtek High Definition Audio)
22:04:56: ------------------------------------------
22:04:56: Using auxilary audio input: Microphone (Realtek High Definition Audio)
22:04:57: ------------------------------------------
22:04:57: Audio Encoding: AAC
22:04:57: bitrate: 128
22:04:57: Using graphics capture
22:04:57: Scene buffering time set to 700
22:04:57: ------------------------------------------
22:04:57: Video Encoding: x264
22:04:57: fps: 30
22:04:57: width: 1280, height: 720
22:04:57: preset: veryfast
22:04:57: profile: high
22:04:57: keyint: 60
22:04:57: CBR: yes
22:04:57: CFR: yes
22:04:57: max bitrate: 2500
22:04:57: buffer size: 2500
22:04:57: ------------------------------------------
22:04:57: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
22:04:57: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 352800, samples per sec is 44100
22:04:57: SharedTexCapture hooked
22:04:57: Total frames encoded: 0, total frames duplicated: 0 (-1.#J%)
22:04:57: Total frames rendered: 6, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
22:04:58:
22:04:58: Profiler time results:
22:04:58:
22:04:58: ==============================================================
22:04:58: video thread frame - [100%] [avg time: 4.687 ms] [children: 8.43%] [unaccounted: 91.6%]
22:04:58: | scene->Preprocess - [0.0427%] [avg time: 0.002 ms]
22:04:58: | GPU download and conversion - [8.38%] [avg time: 0.393 ms] [children: 8.3%] [unaccounted: 0.0853%]
22:04:58: | | flush - [8.3%] [avg time: 0.389 ms]
22:04:58: ==============================================================
22:04:58:
22:04:58:
22:04:58: Profiler CPU results:
22:04:58:
22:04:58: ==============================================================
22:04:58: video thread frame - [cpu time: avg 5.208 ms, total 31.25 ms] [avg calls per frame: 1]
22:04:58: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
22:04:58: | GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
22:04:58: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
22:04:58: ==============================================================
22:04:58:
22:04:58: =====Stream End: 2014-01-12, 22:04:58=================================================
22:05:00: =====Stream Start: 2014-01-12, 22:05:00===============================================
22:05:00: Multithreaded optimizations: On
22:05:00: Base resolution: 1280x720
22:05:00: Output resolution: 1280x720
22:05:00: ------------------------------------------
22:05:00: Loading up D3D10 on NVIDIA GeForce GT 650M (Adapter 1)...
22:05:00: ------------------------------------------
22:05:00: Audio Format: 48000hz
22:05:00: Playback device Default
22:05:00: ------------------------------------------
22:05:00: Using desktop audio input: Speakers (Realtek High Definition Audio)
22:05:00: ------------------------------------------
22:05:00: Using auxilary audio input: Microphone (Realtek High Definition Audio)
22:05:00: ------------------------------------------
22:05:00: Audio Encoding: AAC
22:05:00: bitrate: 128
22:05:00: Using graphics capture
22:05:00: Scene buffering time set to 700
22:05:00: ------------------------------------------
22:05:00: Video Encoding: x264
22:05:00: fps: 30
22:05:00: width: 1280, height: 720
22:05:00: preset: veryfast
22:05:00: profile: high
22:05:00: keyint: 60
22:05:00: CBR: yes
22:05:00: CFR: yes
22:05:00: max bitrate: 2500
22:05:00: buffer size: 2500
22:05:00: ------------------------------------------
22:05:00: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
22:05:00: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 352800, samples per sec is 44100
22:05:00: SharedTexCapture hooked
22:06:04: Total frames encoded: 1890, total frames duplicated: 0 (0.00%)
22:06:04: Total frames rendered: 1895, number of late frames: 1 (0.05%) (it's okay for some frames to be late)
22:06:04:
22:06:04: Profiler time results:
22:06:04:
22:06:04: ==============================================================
22:06:04: video thread frame - [100%] [avg time: 0.739 ms] [children: 10.7%] [unaccounted: 89.3%]
22:06:04: | scene->Preprocess - [0.135%] [avg time: 0.001 ms]
22:06:04: | GPU download and conversion - [10.6%] [avg time: 0.078 ms] [children: 7.71%] [unaccounted: 2.84%]
22:06:04: | | flush - [4.87%] [avg time: 0.036 ms]
22:06:04: | | CopyResource - [2.44%] [avg time: 0.018 ms]
22:06:04: | | conversion to 4:2:0 - [0.406%] [avg time: 0.003 ms]
22:06:04: Convert444Threads - [100%] [avg time: 0.458 ms] [children: 98.9%] [unaccounted: 1.09%]
22:06:04: | Convert444toNV12 - [98.9%] [avg time: 0.453 ms]
22:06:04: encoder thread frame - [100%] [avg time: 0.96 ms]
22:06:04: ==============================================================
22:06:04:
22:06:04:
22:06:04: Profiler CPU results:
22:06:04:
22:06:04: ==============================================================
22:06:04: video thread frame - [cpu time: avg 0.263 ms, total 500 ms] [avg calls per frame: 1]
22:06:04: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
22:06:04: | GPU download and conversion - [cpu time: avg 0.09 ms, total 171.875 ms] [avg calls per frame: 1]
22:06:04: | | flush - [cpu time: avg 0.041 ms, total 78.125 ms] [avg calls per frame: 1]
22:06:04: | | CopyResource - [cpu time: avg 0.016 ms, total 31.25 ms] [avg calls per frame: 1]
22:06:04: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
22:06:04: Convert444Threads - [cpu time: avg 0.447 ms, total 1671.88 ms] [avg calls per frame: 2]
22:06:04: | Convert444toNV12 - [cpu time: avg 0.447 ms, total 1671.88 ms] [avg calls per frame: 2]
22:06:04: encoder thread frame - [cpu time: avg 0.275 ms, total 515.625 ms] [avg calls per frame: 1]
22:06:04: ==============================================================
22:06:04:
22:06:04: =====Stream End: 2014-01-12, 22:06:04=================================================
22:06:05: =====Stream Start: 2014-01-12, 22:06:05===============================================
22:06:05: Multithreaded optimizations: On
22:06:05: Base resolution: 1280x720
22:06:05: Output resolution: 1280x720
22:06:05: ------------------------------------------
22:06:05: Loading up D3D10 on NVIDIA GeForce GT 650M (Adapter 1)...
22:06:05: ------------------------------------------
22:06:05: Audio Format: 48000hz
22:06:05: Playback device Default
22:06:05: ------------------------------------------
22:06:05: Using desktop audio input: Speakers (Realtek High Definition Audio)
22:06:05: ------------------------------------------
22:06:05: Using auxilary audio input: Microphone (Realtek High Definition Audio)
22:06:06: ------------------------------------------
22:06:06: Audio Encoding: AAC
22:06:06: bitrate: 128
22:06:06: Using graphics capture
22:06:06: Scene buffering time set to 700
22:06:06: ------------------------------------------
22:06:06: Video Encoding: x264
22:06:06: fps: 30
22:06:06: width: 1280, height: 720
22:06:06: preset: veryfast
22:06:06: profile: high
22:06:06: keyint: 60
22:06:06: CBR: yes
22:06:06: CFR: yes
22:06:06: max bitrate: 2500
22:06:06: buffer size: 2500
22:06:06: ------------------------------------------
22:06:06: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
22:06:06: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 352800, samples per sec is 44100
22:06:07: SharedTexCapture hooked
22:06:09: Using RTMP service: Twitch / Justin.tv
22:06:09: Server selection: rtmp://live-jfk.justin.tv/app
22:06:09: Interface: Qualcomm Atheros AR8161 PCI-E Gigabit Ethernet Controller (NDIS 6.30) (ethernet, 100 mbps)
22:06:09: Completed handshake with rtmp://live-jfk.justin.tv/app in 228 ms.
22:06:10: SO_SNDBUF was at 65536
22:06:10: SO_SNDBUF is now 65536
22:06:11: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 335872)
22:09:41: Total frames encoded: 6397, total frames duplicated: 4 (0.06%)
22:09:41: Total frames rendered: 6402, number of late frames: 1 (0.02%) (it's okay for some frames to be late)
22:09:41: RTMPPublisher::SocketLoop: Aborting due to WSAEnumNetworkEvents failure, 10038
22:09:41: Average send payload: 7628 bytes, average send interval: 23 ms
22:09:41: Number of times waited to send: 0, Waited for a total of 0 bytes
22:09:41: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
22:09:41: Number of bytes sent: 68979636
22:09:42:
22:09:42: Profiler time results:
22:09:42:
22:09:42: ==============================================================
22:09:42: video thread frame - [100%] [avg time: 0.947 ms] [children: 14.4%] [unaccounted: 85.6%]
22:09:42: | scene->Preprocess - [0.211%] [avg time: 0.002 ms]
22:09:42: | GPU download and conversion - [14.1%] [avg time: 0.134 ms] [children: 10.2%] [unaccounted: 3.91%]
22:09:42: | | flush - [6.76%] [avg time: 0.064 ms]
22:09:42: | | CopyResource - [3.06%] [avg time: 0.029 ms]
22:09:42: | | conversion to 4:2:0 - [0.422%] [avg time: 0.004 ms]
22:09:42: Convert444Threads - [100%] [avg time: 0.632 ms] [children: 98.6%] [unaccounted: 1.42%]
22:09:42: | Convert444toNV12 - [98.6%] [avg time: 0.623 ms]
22:09:42: encoder thread frame - [100%] [avg time: 1.525 ms]
22:09:42: ==============================================================
22:09:42:
22:09:42:
22:09:42: Profiler CPU results:
22:09:42:
22:09:42: ==============================================================
22:09:42: video thread frame - [cpu time: avg 0.527 ms, total 3375 ms] [avg calls per frame: 1]
22:09:42: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
22:09:42: | GPU download and conversion - [cpu time: avg 0.139 ms, total 890.625 ms] [avg calls per frame: 1]
22:09:42: | | flush - [cpu time: avg 0.068 ms, total 437.5 ms] [avg calls per frame: 1]
22:09:42: | | CopyResource - [cpu time: avg 0.039 ms, total 250 ms] [avg calls per frame: 1]
22:09:42: | | conversion to 4:2:0 - [cpu time: avg 0.009 ms, total 62.5 ms] [avg calls per frame: 1]
22:09:42: Convert444Threads - [cpu time: avg 0.627 ms, total 8000 ms] [avg calls per frame: 2]
22:09:42: | Convert444toNV12 - [cpu time: avg 0.623 ms, total 7953.13 ms] [avg calls per frame: 2]
22:09:42: encoder thread frame - [cpu time: avg 1.019 ms, total 6500 ms] [avg calls per frame: 1]
22:09:42: ==============================================================
22:09:42:
22:09:42: =====Stream End: 2014-01-12, 22:09:42=================================================
Last game capture log:
2014-01-12, 22:04:57: we're booting up:
22:04:57: CaptureThread: attached to process Borderlands2.exe
22:04:57: D3D9 Present
22:04:57: D3D9EndScene called
22:04:57: D3DPRESENT_PARAMETERS {
22:04:57: BackBufferWidth: 1280
22:04:57: BackBufferHeight: 720
22:04:57: BackBufferFormat: D3DFMT_A8R8G8B8
22:04:57: BackBufferCount: 1
22:04:57: MultiSampleType: D3DMULTISAMPLE_NONE
22:04:57: MultiSampleQuality: 0
22:04:57: SwapEffect: D3DSWAPEFFECT_COPY
22:04:57: hDeviceWindow: 656338
22:04:57: Windowed: true
22:04:57: EnableAutoDepthStencil: false
22:04:57: AutoDepthStencilFormat: D3DFMT_UNKNOWN
22:04:57: Flags: D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
22:04:57: FullScreen_RefreshRateInHz: 0
22:04:57: PresentationInterval: 2147483648
22:04:57: };
22:04:57: (half life scientist) everything.. seems to be in order
22:04:57: successfully set up d3d9 hooks
22:04:57: D3D9Present called
22:04:57: DoD3D9GPUHook: success
22:04:57: D3DSURFACE_DESC {
22:04:57: Format: D3DFMT_A8R8G8B8
22:04:57: Type: D3DRTYPE_SURFACE
22:04:57: Usage: D3DUSAGE_RENDERTARGET
22:04:57: Pool: D3DPOOL_DEFAULT
22:04:57: MultiSampleType: D3DMULTISAMPLE_NONE
22:04:57: MultiSampleQuality: 0
22:04:57: Width: 1280
22:04:57: Height: 720
22:04:57: };
22:04:57: successfully capturing d3d9 frames via GPU
22:04:57: ---------------------- Cleared D3D9 Capture ----------------------
22:04:57: D3D9EndScene called
22:04:57: D3D9Present called
22:05:00: received restart event, capturing
22:05:00: DoD3D9GPUHook: success
22:05:00: D3DSURFACE_DESC {
22:05:00: Format: D3DFMT_A8R8G8B8
22:05:00: Type: D3DRTYPE_SURFACE
22:05:00: Usage: D3DUSAGE_RENDERTARGET
22:05:00: Pool: D3DPOOL_DEFAULT
22:05:00: MultiSampleType: D3DMULTISAMPLE_NONE
22:05:00: MultiSampleQuality: 0
22:05:00: Width: 1280
22:05:00: Height: 720
22:05:00: };
22:05:00: successfully capturing d3d9 frames via GPU
22:06:04: ---------------------- Cleared D3D9 Capture ----------------------
22:06:04: D3D9EndScene called
22:06:04: D3D9Present called
22:06:06: received restart event, capturing
22:06:06: DoD3D9GPUHook: success
22:06:07: D3DSURFACE_DESC {
22:06:07: Format: D3DFMT_A8R8G8B8
22:06:07: Type: D3DRTYPE_SURFACE
22:06:07: Usage: D3DUSAGE_RENDERTARGET
22:06:07: Pool: D3DPOOL_DEFAULT
22:06:07: MultiSampleType: D3DMULTISAMPLE_NONE
22:06:07: MultiSampleQuality: 0
22:06:07: Width: 1280
22:06:07: Height: 720
22:06:07: };
22:06:07: successfully capturing d3d9 frames via GPU
22:09:41: ---------------------- Cleared D3D9 Capture ----------------------
22:09:41: D3D9EndScene called
22:09:41: D3D9Present called