Hello,
I didn't know whether I should submit this as "Help" or as a bug report because I am unsure of what causes it.
So, as I'm sure everyone knows, TwitchTV added their broadcaster guidelines where one of the bullet points was that your Keyframe Interval needed to be set to 2. I have done this without a problem, but a couple days ago I noticed that while I stream if I refresh my dashboard my stream quality goes from "Excellent" to "Acceptable" stating that my keyframe interval is no longer 2. I streamed for about 2.5 hours tonight and did my own little debugging by refreshing my dashboard every couple of minutes and noticed that my keyframe interval slowly climbed up from 2 to 2.050 to 2.1 and so on and when I finished streaming 2 hours later it was at 2.516.
Here is the log of the stream:
I know this isn't a huge problem that is preventing me from streaming. I'm an experienced streamer and this has made me curious!
Thanks in advance for any ideas or help!
Mania
I didn't know whether I should submit this as "Help" or as a bug report because I am unsure of what causes it.
So, as I'm sure everyone knows, TwitchTV added their broadcaster guidelines where one of the bullet points was that your Keyframe Interval needed to be set to 2. I have done this without a problem, but a couple days ago I noticed that while I stream if I refresh my dashboard my stream quality goes from "Excellent" to "Acceptable" stating that my keyframe interval is no longer 2. I streamed for about 2.5 hours tonight and did my own little debugging by refreshing my dashboard every couple of minutes and noticed that my keyframe interval slowly climbed up from 2 to 2.050 to 2.1 and so on and when I finished streaming 2 hours later it was at 2.516.
Here is the log of the stream:
Code:
00:49:02: Open Broadcaster Software v0.552b - 64bit ( ^ω^)
00:49:02: -------------------------------
00:49:02: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
00:49:02: CPU Speed: 3605MHz
00:49:02: Physical Memory: 16334MB Total, 13052MB Free
00:49:02: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
00:49:02: monitor 1: pos={0, 0}, size={1920, 1080}
00:49:02: monitor 2: pos={1920, 0}, size={1920, 1080}
00:49:02: Windows Version: 6.1 Build 7601 S
00:49:02: Aero is Disabled
00:49:02: -------------------------------
00:49:02: OBS Modules:
00:49:02: Base Address Module
00:49:02: 000000003F0C0000 OBS.exe
00:49:02: 00000000ED700000 OBSApi.dll
00:49:02: 00000000F3E20000 DShowPlugin.dll
00:49:02: 00000000F1230000 GraphicsCapture.dll
00:49:02: 00000000F8280000 NoiseGate.dll
00:49:02: 00000000F4360000 PSVPlugin.dll
00:49:02: ------------------------------------------
00:49:02: Adapter 1
00:49:02: Video Adapter: NVIDIA GeForce GTX 660 Ti
00:49:02: Video Adapter Dedicated Video Memory: 2086993920
00:49:02: Video Adapter Shared System Memory: 2147807232
00:49:02: =====Stream Start: 2013-08-28, 00:49:02===============================================
00:49:02: Multithreaded optimizations: On
00:49:02: Base resolution: 1920x1080
00:49:02: Output resolution: 1280x720
00:49:02: ------------------------------------------
00:49:02: Loading up D3D10 on NVIDIA GeForce GTX 660 Ti...
00:49:02: Playback device Default
00:49:02: ------------------------------------------
00:49:02: Using desktop audio input: Speakers (ASTRO Gaming USB MixAmp)
00:49:02: ------------------------------------------
00:49:02: Using auxilary audio input: Microphone (ASTRO Gaming USB MixAmp)
00:49:02: ------------------------------------------
00:49:02: Audio Encoding: AAC
00:49:02: bitrate: 128
00:49:02: Using bitmap image
00:49:02: Using graphics capture
00:49:02: ------------------------------------------
00:49:02: Video Encoding: x264
00:49:02: fps: 45
00:49:02: width: 1280, height: 720
00:49:02: preset: veryfast
00:49:02: CBR: yes
00:49:02: CFR: no
00:49:02: max bitrate: 3000
00:49:02: ------------------------------------------
00:49:03: MMDeviceAudioSource: Frequency for device 'Speakers (ASTRO Gaming USB MixAmp)' is 352800, samples per sec is 44100
00:49:03: MMDeviceAudioSource: Frequency for device 'Microphone (ASTRO Gaming USB MixAmp)' is 176400, samples per sec is 44100
00:49:03: SharedTexCapture hooked
00:49:06: Using bitmap image
00:49:22: ------------------------------------------
00:49:22: device: Video Camera ,
00:49:22: device id \\?\usb#vid_045e&pid_0294&mi_00#6&305d3530&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
00:49:22: chosen type: YUY2, usingFourCC: false, res: 640x480 - 640x480, frameIntervals: 333333-2000000, fourCC: 'YUY2'
00:49:22: audio device: Disable,
00:49:22: audio device id Disabled,
00:49:22:
00:49:22: Using directshow input
00:50:12: Total frames rendered: 3085, number of late frames: 5 (0.16%) (it's okay for some frames to be late)
00:50:12:
00:50:12: Profiler results:
00:50:12:
00:50:12: ==============================================================
00:50:12: frame - [100%] [avg time: 2.291 ms (cpu time: avg 1.911 ms, total 5896.84 ms)] [avg calls per frame: 1] [children: 99.8%] [unaccounted: 0.175%]
00:50:12: | frame preprocessing and rendering - [40.2%] [avg time: 0.922 ms (cpu time: avg 0.581 ms, total 1794.01 ms)] [avg calls per frame: 1] [children: 2.53%] [unaccounted: 37.7%]
00:50:12: | | scene->Preprocess - [2.53%] [avg time: 0.058 ms (cpu time: avg 0.05 ms, total 156.002 ms)] [avg calls per frame: 1]
00:50:12: | video encoding and uploading - [59.6%] [avg time: 1.365 ms (cpu time: avg 1.329 ms, total 4102.83 ms)] [avg calls per frame: 1] [children: 58.5%] [unaccounted: 1.05%]
00:50:12: | | flush - [3.71%] [avg time: 0.085 ms (cpu time: avg 0.075 ms, total 234.003 ms)] [avg calls per frame: 1]
00:50:12: | | CopyResource - [0.786%] [avg time: 0.018 ms (cpu time: avg 0.01 ms, total 31.201 ms)] [avg calls per frame: 0]
00:50:12: | | conversion to 4:2:0 - [0.175%] [avg time: 0.004 ms (cpu time: avg 0.005 ms, total 15.601 ms)] [avg calls per frame: 0]
00:50:12: | | call to encoder - [53.8%] [avg time: 1.233 ms (cpu time: avg 1.218 ms, total 3759.62 ms)] [avg calls per frame: 0]
00:50:12: | | sending stuff out - [0.0436%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
00:50:12: | Convert444Threads - [1.94e+003%] [avg time: 44.44 ms (cpu time: avg 1.112 ms, total 3432.02 ms)] [avg calls per frame: 1]
00:50:12: ==============================================================
00:50:12:
00:50:12: =====Stream End: 2013-08-28, 00:50:12=================================================
00:59:56: =====Stream Start: 2013-08-28, 00:59:56===============================================
00:59:56: Multithreaded optimizations: On
00:59:56: Base resolution: 1920x1080
00:59:56: Output resolution: 1280x720
00:59:56: ------------------------------------------
00:59:56: Loading up D3D10 on NVIDIA GeForce GTX 660 Ti...
00:59:56: Playback device Default
00:59:56: ------------------------------------------
00:59:56: Using desktop audio input: Speakers (ASTRO Gaming USB MixAmp)
00:59:56: ------------------------------------------
00:59:56: Using auxilary audio input: Microphone (ASTRO Gaming USB MixAmp)
00:59:56: ------------------------------------------
00:59:56: Audio Encoding: AAC
00:59:56: bitrate: 128
00:59:56: Using bitmap image
00:59:56: Using bitmap image
00:59:56: ------------------------------------------
00:59:56: device: Video Camera ,
00:59:56: device id \\?\usb#vid_045e&pid_0294&mi_00#6&305d3530&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
00:59:56: chosen type: YUY2, usingFourCC: false, res: 640x480 - 640x480, frameIntervals: 333333-2000000, fourCC: 'YUY2'
00:59:56: audio device: Disable,
00:59:56: audio device id Disabled,
00:59:56:
00:59:57: Using directshow input
00:59:57: Using graphics capture
00:59:57: ------------------------------------------
00:59:57: Video Encoding: x264
00:59:57: fps: 45
00:59:57: width: 1280, height: 720
00:59:57: preset: veryfast
00:59:57: CBR: yes
00:59:57: CFR: no
00:59:57: max bitrate: 3000
00:59:57: ------------------------------------------
00:59:57: MMDeviceAudioSource: Frequency for device 'Speakers (ASTRO Gaming USB MixAmp)' is 352800, samples per sec is 44100
00:59:57: MMDeviceAudioSource: Frequency for device 'Microphone (ASTRO Gaming USB MixAmp)' is 176400, samples per sec is 44100
00:59:57: SharedTexCapture hooked
00:59:58: Using RTMP service: Twitch / Justin.tv
00:59:58: Server selection: rtmp://live-iad-backup.justin.tv/app
00:59:58: Interface: Intel(R) 82579V Gigabit Network Connection (ethernet, 1000 mbps)
00:59:59: SO_SNDBUF was at 8192
00:59:59: SO_SNDBUF is now 65536
01:00:03: GraphicsCaptureSource::NewCapture: eliminating old capture
01:00:03: SharedTexCapture hooked
01:00:11: GraphicsCaptureSource::NewCapture: eliminating old capture
01:00:11: SharedTexCapture hooked
01:01:00: GraphicsCaptureSource::NewCapture: eliminating old capture
01:01:00: SharedTexCapture hooked
01:17:52: GraphicsCaptureSource::NewCapture: eliminating old capture
01:17:52: SharedTexCapture hooked
01:21:34: Capture window 0x000903F0 invalid or changing, terminating capture
01:22:17: SharedTexCapture hooked
01:22:23: GraphicsCaptureSource::NewCapture: eliminating old capture
01:22:23: SharedTexCapture hooked
01:23:56: Capture window 0x000D0426 invalid or changing, terminating capture
01:24:21: SharedTexCapture hooked
01:24:30: Capture window 0x000904E8 invalid or changing, terminating capture
01:25:04: SharedTexCapture hooked
01:25:11: GraphicsCaptureSource::NewCapture: eliminating old capture
01:25:11: SharedTexCapture hooked
03:25:52: Capture window 0x001003D4 invalid or changing, terminating capture
03:26:33: Total frames rendered: 395555, number of late frames: 38 (0.01%) (it's okay for some frames to be late)
03:26:33: RTMPPublisher::SocketLoop: Graceful loop exit
03:26:34: Number of times waited to send: 0, Waited for a total of 0 bytes
03:26:34: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
03:26:34:
03:26:34: Profiler results:
03:26:34:
03:26:34: ==============================================================
03:26:34: frame - [100%] [avg time: 1.914 ms (cpu time: avg 1.577 ms, total 623957 ms)] [avg calls per frame: 1] [children: 99.8%] [unaccounted: 0.157%]
03:26:34: | frame preprocessing and rendering - [28.5%] [avg time: 0.546 ms (cpu time: avg 0.393 ms, total 155783 ms)] [avg calls per frame: 1] [children: 3.13%] [unaccounted: 25.4%]
03:26:34: | | scene->Preprocess - [3.13%] [avg time: 0.06 ms (cpu time: avg 0.057 ms, total 22604.5 ms)] [avg calls per frame: 1]
03:26:34: | video encoding and uploading - [71.3%] [avg time: 1.365 ms (cpu time: avg 1.182 ms, total 467629 ms)] [avg calls per frame: 1] [children: 69.9%] [unaccounted: 1.41%]
03:26:34: | | flush - [7.94%] [avg time: 0.152 ms (cpu time: avg 0.045 ms, total 18111.7 ms)] [avg calls per frame: 1]
03:26:34: | | CopyResource - [0.575%] [avg time: 0.011 ms (cpu time: avg 0.009 ms, total 3806.43 ms)] [avg calls per frame: 0]
03:26:34: | | conversion to 4:2:0 - [0.157%] [avg time: 0.003 ms (cpu time: avg 0.003 ms, total 1263.61 ms)] [avg calls per frame: 0]
03:26:34: | | call to encoder - [60.3%] [avg time: 1.155 ms (cpu time: avg 1.093 ms, total 432419 ms)] [avg calls per frame: 0]
03:26:34: | | sending stuff out - [0.888%] [avg time: 0.017 ms (cpu time: avg 0.015 ms, total 6193.25 ms)] [avg calls per frame: 0]
03:26:34: | Convert444Threads - [2.32e+003%] [avg time: 44.471 ms (cpu time: avg 1.287 ms, total 509094 ms)] [avg calls per frame: 1]
03:26:34: ==============================================================
03:26:34:
03:26:34: =====Stream End: 2013-08-28, 03:26:34=================================================
Last game capture log:
2013-08-28, 01:25:01: we're booting up:
01:25:01: D3D9 Present
01:25:01: (half life scientist) everything.. seems to be in order
01:25:03: D3D9EndScene called
01:25:03: D3DPRESENT_PARAMETERS {
01:25:03: BackBufferWidth: 1600
01:25:03: BackBufferHeight: 900
01:25:03: BackBufferFormat: D3DFMT_A8R8G8B8
01:25:03: BackBufferCount: 1
01:25:03: MultiSampleType: D3DMULTISAMPLE_NONE
01:25:03: MultiSampleQuality: 0
01:25:03: SwapEffect: D3DSWAPEFFECT_DISCARD
01:25:03: hDeviceWindow: 1049556
01:25:03: Windowed: false
01:25:03: EnableAutoDepthStencil: false
01:25:03: AutoDepthStencilFormat: D3DFMT_UNKNOWN
01:25:03: Flags: D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
01:25:03: FullScreen_RefreshRateInHz: 60
01:25:03: PresentationInterval: 2147483648
01:25:03: };
01:25:03: successfully set up d3d9 hooks
01:25:03: D3D9Reset called
01:25:03: ---------------------- Cleared D3D9 Capture ----------------------
01:25:03: successfully set up d3d9 hooks
01:25:04: D3D9Present called
01:25:04: DoD3D9GPUHook: success
01:25:04: D3D9EndScene called
01:25:04: D3DSURFACE_DESC {
01:25:04: Format: D3DFMT_A8R8G8B8
01:25:04: Type: D3DRTYPE_SURFACE
01:25:04: Usage: D3DUSAGE_RENDERTARGET
01:25:04: Pool: D3DPOOL_DEFAULT
01:25:04: MultiSampleType: D3DMULTISAMPLE_NONE
01:25:04: MultiSampleQuality: 0
01:25:04: Width: 1600
01:25:04: Height: 900
01:25:04: };
01:25:04: successfully capturing d3d9 frames via GPU
01:25:11: D3D9Reset called
01:25:11: ---------------------- Cleared D3D9 Capture ----------------------
01:25:11: successfully set up d3d9 hooks
01:25:11: D3D9Present called
01:25:11: DoD3D9GPUHook: success
01:25:11: D3D9EndScene called
01:25:12: D3DSURFACE_DESC {
01:25:12: Format: D3DFMT_A8R8G8B8
01:25:12: Type: D3DRTYPE_SURFACE
01:25:12: Usage: D3DUSAGE_RENDERTARGET
01:25:12: Pool: D3DPOOL_DEFAULT
01:25:12: MultiSampleType: D3DMULTISAMPLE_NONE
01:25:12: MultiSampleQuality: 0
01:25:12: Width: 1600
01:25:12: Height: 900
01:25:12: };
01:25:12: successfully capturing d3d9 frames via GPU
03:25:43: D3D9Reset called
03:25:43: ---------------------- Cleared D3D9 Capture ----------------------
03:25:44: failed to get d3d9 swap chain to initialize hooks
03:25:44: D3D9Reset called
03:25:44: ---------------------- Cleared D3D9 Capture ----------------------
03:25:44: failed to get d3d9 swap chain to initialize hooks
03:25:44: D3D9Reset called
03:25:44: ---------------------- Cleared D3D9 Capture ----------------------
03:25:44: failed to get d3d9 swap chain to initialize hooks
03:25:44: D3D9Reset called
03:25:44: ---------------------- Cleared D3D9 Capture ----------------------
03:25:44: failed to get d3d9 swap chain to initialize hooks
03:25:44: D3D9Reset called
03:25:44: ---------------------- Cleared D3D9 Capture ----------------------
03:25:44: failed to get d3d9 swap chain to initialize hooks
03:25:44: D3D9Reset called
03:25:44: ---------------------- Cleared D3D9 Capture ----------------------
03:25:44: failed to get d3d9 swap chain to initialize hooks
03:25:44: D3D9Reset called
03:25:44: ---------------------- Cleared D3D9 Capture ----------------------
03:25:44: failed to get d3d9 swap chain to initialize hooks
03:25:45: D3D9Reset called
03:25:45: ---------------------- Cleared D3D9 Capture ----------------------
03:25:45: failed to get d3d9 swap chain to initialize hooks
03:25:45: D3D9Reset called
03:25:45: ---------------------- Cleared D3D9 Capture ----------------------
03:25:45: failed to get d3d9 swap chain to initialize hooks
03:25:45: D3D9Reset called
03:25:45: ---------------------- Cleared D3D9 Capture ----------------------
03:25:45: failed to get d3d9 swap chain to initialize hooks
03:25:45: D3D9Reset called
03:25:45: ---------------------- Cleared D3D9 Capture ----------------------
03:25:45: failed to get d3d9 swap chain to initialize hooks
03:25:45: D3D9Reset called
03:25:45: ---------------------- Cleared D3D9 Capture ----------------------
03:25:45: failed to get d3d9 swap chain to initialize hooks
I know this isn't a huge problem that is preventing me from streaming. I'm an experienced streamer and this has made me curious!
Thanks in advance for any ideas or help!
Mania