Question / Help Need help with stream settings. Dropping Frames :<

missunify

New Member
Hey, I'm not sure what information you need, but I will try to explain as best as I can.

I recently upgraded my computer, and have fibre internet. I can't seem to stream with any settings (Even as low as 360p), I drop upwards of 40% of frames.

Here is the information on my computer:

CPU: Intel Core i5 4570
Ram: 8GB
Graphics: NVIDIA GeForce GTX 760

And here is my speed test.

2998079303.png


Here is a log of a 5 minute stream.

17:25:55: =====Stream Start: 2013-09-28, 17:25:55===============================================
17:25:55: Multithreaded optimizations: On
17:25:55: Base resolution: 1920x1080
17:25:55: Output resolution: 1280x720
17:25:55: ------------------------------------------
17:25:55: Loading up D3D10 on NVIDIA GeForce GTX 760...
17:25:55: C:/Users/Joanna/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture.pShader.blob
17:25:55: C:/Users/Joanna/AppData/Roaming/OBS/shaderCache/shaders/DrawSolid.pShader.blob
17:25:55: C:/Users/Joanna/AppData/Roaming/OBS/shaderCache/shaders/DownscaleLanczos6tapYUV.pShader.blob
17:25:55: Playback device Default
17:25:55: ------------------------------------------
17:25:55: Using desktop audio input: Speakers (Realtek High Definition Audio)
17:25:55: ------------------------------------------
17:25:55: Using auxilary audio input: Microphone (Realtek High Definition Audio)
17:25:55: ------------------------------------------
17:25:55: Audio Encoding: MP3
17:25:55: bitrate: 112
17:25:55: Using text output
17:25:55: Using text output
17:25:55: Using graphics capture
17:25:55: C:/Users/Joanna/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture_ColorAdjust.pShader.blob
17:25:55: ------------------------------------------
17:25:55: Video Encoding: x264
17:25:55: fps: 30
17:25:55: width: 1280, height: 720
17:25:55: preset: veryfast
17:25:55: CBR: yes
17:25:55: CFR: yes
17:25:55: max bitrate: 5000
17:25:55: buffer size: 4000
17:25:55: ------------------------------------------
17:25:55: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
17:25:55: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 352800, samples per sec is 44100
17:25:55: SharedTexCapture hooked
17:25:57: Using RTMP service: Twitch / Justin.tv
17:25:57: Server selection: rtmp://live-lhr.justin.tv/app
17:25:57: Interface: Killer e2200 PCI-E Gigabit Ethernet Controller (NDIS 6.20) (ethernet, 100 mbps)
17:25:58: SO_SNDBUF was at 8192
17:25:58: SO_SNDBUF is now 65536
17:25:59: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 56723 / 654336)
17:31:04: Total frames rendered: 9213, number of late frames: 120 (1.30%) (it's okay for some frames to be late)
17:31:04: Total duplicated frames to ensure constant framerate: 204 (2.21%)
17:31:06: RTMPPublisher::SocketLoop: Graceful loop exit
17:31:13: Number of times waited to send: 134, Waited for a total of 501702 bytes
17:31:13: Number of b-frames dropped: 2832 (31%), Number of p-frames dropped: 3497 (38%), Total 6329 (69%)
17:31:13:
17:31:13: Profiler results:
17:31:13:
17:31:13: ==============================================================
17:31:13: frame - [100%] [avg time: 4.965 ms (cpu time: avg 1.523 ms, total 14040.1 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.101%]
17:31:13: | frame preprocessing and rendering - [27.7%] [avg time: 1.377 ms (cpu time: avg 0.314 ms, total 2901.61 ms)] [avg calls per frame: 1] [children: 0.0604%] [unaccounted: 27.7%]
17:31:13: | | scene->Preprocess - [0.0604%] [avg time: 0.003 ms (cpu time: avg 0.001 ms, total 15.6 ms)] [avg calls per frame: 1]
17:31:13: | video encoding and uploading - [72.2%] [avg time: 3.583 ms (cpu time: avg 1.207 ms, total 11122.9 ms)] [avg calls per frame: 1] [children: 55.6%] [unaccounted: 16.6%]
17:31:13: | | flush - [22.2%] [avg time: 1.1 ms (cpu time: avg 0.032 ms, total 296.401 ms)] [avg calls per frame: 1]
17:31:13: | | CopyResource - [6.36%] [avg time: 0.316 ms (cpu time: avg 0.018 ms, total 171.601 ms)] [avg calls per frame: 0]
17:31:13: | | conversion to 4:2:0 - [0.222%] [avg time: 0.011 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
17:31:13: | | call to encoder - [25.9%] [avg time: 1.284 ms (cpu time: avg 1.104 ms, total 10171.3 ms)] [avg calls per frame: 1]
17:31:13: | | sending stuff out - [0.967%] [avg time: 0.048 ms (cpu time: avg 0.032 ms, total 296.402 ms)] [avg calls per frame: 1]
17:31:13: | Convert444Threads - [1.35e+003%] [avg time: 66.873 ms (cpu time: avg 1.119 ms, total 10311.7 ms)] [avg calls per frame: 1]
17:31:13: ==============================================================
17:31:13:
17:31:13: =====Stream End: 2013-09-28, 17:31:13=================================================


Last game capture log:
2013-09-28, 16:42:24: we're booting up:
16:42:24: D3D9EndScene called
16:42:24: D3D9 Present
16:42:24: D3DPRESENT_PARAMETERS {
16:42:24: BackBufferWidth: 1
16:42:24: BackBufferHeight: 1
16:42:24: BackBufferFormat: D3DFMT_X8R8G8B8
16:42:24: BackBufferCount: 1
16:42:24: MultiSampleType: D3DMULTISAMPLE_NONE
16:42:24: MultiSampleQuality: 0
16:42:24: SwapEffect: D3DSWAPEFFECT_DISCARD
16:42:24: hDeviceWindow: 460390
16:42:24: Windowed: true
16:42:24: EnableAutoDepthStencil: false
16:42:24: AutoDepthStencilFormat: D3DFMT_UNKNOWN
16:42:24: Flags: None
16:42:24: FullScreen_RefreshRateInHz: 0
16:42:24: PresentationInterval: 2147483648
16:42:24: };
16:42:24: successfully set up d3d9 hooks
16:42:24: DXGI Present
16:42:24: (half life scientist) everything.. seems to be in order
16:42:24: D3D9SwapPresent called
16:42:24: DoD3D9GPUHook: success
16:42:24: D3DSURFACE_DESC {
16:42:24: Format: D3DFMT_X8R8G8B8
16:42:24: Type: D3DRTYPE_SURFACE
16:42:24: Usage: D3DUSAGE_RENDERTARGET
16:42:24: Pool: D3DPOOL_DEFAULT
16:42:24: MultiSampleType: D3DMULTISAMPLE_NONE
16:42:24: MultiSampleQuality: 0
16:42:24: Width: 1920
16:42:24: Height: 1080
16:42:24: };
16:42:24: successfully capturing d3d9 frames via GPU
16:44:02: ---------------------- Cleared D3D9 Capture ----------------------
16:44:02: D3D9EndScene called
16:44:02: D3D9SwapPresent called
16:44:03: received restart event, capturing
16:44:03: DoD3D9GPUHook: success
16:44:03: D3DSURFACE_DESC {
16:44:03: Format: D3DFMT_X8R8G8B8
16:44:03: Type: D3DRTYPE_SURFACE
16:44:03: Usage: D3DUSAGE_RENDERTARGET
16:44:03: Pool: D3DPOOL_DEFAULT
16:44:03: MultiSampleType: D3DMULTISAMPLE_NONE
16:44:03: MultiSampleQuality: 0
16:44:03: Width: 1920
16:44:03: Height: 1080
16:44:03: };
16:44:03: successfully capturing d3d9 frames via GPU
16:48:09: ---------------------- Cleared D3D9 Capture ----------------------
16:48:09: D3D9EndScene called
16:48:09: D3D9SwapPresent called
16:48:34: received restart event, capturing
16:48:34: DoD3D9GPUHook: success
16:48:34: D3DSURFACE_DESC {
16:48:34: Format: D3DFMT_X8R8G8B8
16:48:34: Type: D3DRTYPE_SURFACE
16:48:34: Usage: D3DUSAGE_RENDERTARGET
16:48:34: Pool: D3DPOOL_DEFAULT
16:48:34: MultiSampleType: D3DMULTISAMPLE_NONE
16:48:34: MultiSampleQuality: 0
16:48:34: Width: 1920
16:48:34: Height: 1080
16:48:34: };
16:48:34: successfully capturing d3d9 frames via GPU
16:49:45: ---------------------- Cleared D3D9 Capture ----------------------
16:49:45: D3D9EndScene called
16:49:45: D3D9SwapPresent called
16:50:07: received restart event, capturing
16:50:07: DoD3D9GPUHook: success
16:50:07: D3DSURFACE_DESC {
16:50:07: Format: D3DFMT_X8R8G8B8
16:50:07: Type: D3DRTYPE_SURFACE
16:50:07: Usage: D3DUSAGE_RENDERTARGET
16:50:07: Pool: D3DPOOL_DEFAULT
16:50:07: MultiSampleType: D3DMULTISAMPLE_NONE
16:50:07: MultiSampleQuality: 0
16:50:07: Width: 1920
16:50:07: Height: 1080
16:50:07: };
16:50:07: successfully capturing d3d9 frames via GPU
16:53:09: ---------------------- Cleared D3D9 Capture ----------------------
16:53:09: D3D9EndScene called
16:53:09: D3D9SwapPresent called
16:53:37: received restart event, capturing
16:53:37: DoD3D9GPUHook: success
16:53:37: D3DSURFACE_DESC {
16:53:37: Format: D3DFMT_X8R8G8B8
16:53:37: Type: D3DRTYPE_SURFACE
16:53:37: Usage: D3DUSAGE_RENDERTARGET
16:53:37: Pool: D3DPOOL_DEFAULT
16:53:37: MultiSampleType: D3DMULTISAMPLE_NONE
16:53:37: MultiSampleQuality: 0
16:53:37: Width: 1920
16:53:37: Height: 1080
16:53:37: };
16:53:37: successfully capturing d3d9 frames via GPU
16:59:10: ---------------------- Cleared D3D9 Capture ----------------------
16:59:10: D3D9EndScene called
16:59:10: D3D9SwapPresent called
17:00:58: received restart event, capturing
17:00:58: DoD3D9GPUHook: success
17:00:58: D3DSURFACE_DESC {
17:00:58: Format: D3DFMT_X8R8G8B8
17:00:58: Type: D3DRTYPE_SURFACE
17:00:58: Usage: D3DUSAGE_RENDERTARGET
17:00:58: Pool: D3DPOOL_DEFAULT
17:00:58: MultiSampleType: D3DMULTISAMPLE_NONE
17:00:58: MultiSampleQuality: 0
17:00:58: Width: 1920
17:00:58: Height: 1080
17:00:58: };
17:00:58: successfully capturing d3d9 frames via GPU
17:02:02: ---------------------- Cleared D3D9 Capture ----------------------
17:02:02: D3D9EndScene called
17:02:02: D3D9SwapPresent called
17:02:46: received restart event, capturing
17:02:46: DoD3D9GPUHook: success
17:02:46: D3DSURFACE_DESC {
17:02:46: Format: D3DFMT_X8R8G8B8
17:02:46: Type: D3DRTYPE_SURFACE
17:02:46: Usage: D3DUSAGE_RENDERTARGET
17:02:46: Pool: D3DPOOL_DEFAULT
17:02:46: MultiSampleType: D3DMULTISAMPLE_NONE
17:02:46: MultiSampleQuality: 0
17:02:46: Width: 1920
17:02:46: Height: 1080
17:02:46: };
17:02:46: successfully capturing d3d9 frames via GPU
17:06:30: ---------------------- Cleared D3D9 Capture ----------------------
17:06:30: D3D9EndScene called
17:06:30: D3D9SwapPresent called
17:17:32: D3D9Reset called
17:17:32: ---------------------- Cleared D3D9 Capture ----------------------
17:17:32: D3DPRESENT_PARAMETERS {
17:17:32: BackBufferWidth: 1
17:17:32: BackBufferHeight: 1
17:17:32: BackBufferFormat: D3DFMT_X8R8G8B8
17:17:32: BackBufferCount: 1
17:17:32: MultiSampleType: D3DMULTISAMPLE_NONE
17:17:32: MultiSampleQuality: 0
17:17:32: SwapEffect: D3DSWAPEFFECT_DISCARD
17:17:32: hDeviceWindow: 460390
17:17:32: Windowed: true
17:17:32: EnableAutoDepthStencil: false
17:17:32: AutoDepthStencilFormat: D3DFMT_UNKNOWN
17:17:32: Flags: None
17:17:32: FullScreen_RefreshRateInHz: 0
17:17:32: PresentationInterval: 2147483648
17:17:32: };
17:17:32: successfully set up d3d9 hooks
17:17:33: D3D9EndScene called
17:17:34: D3D9SwapPresent called
17:25:55: received restart event, capturing
17:25:55: DoD3D9GPUHook: success
17:25:55: D3DSURFACE_DESC {
17:25:55: Format: D3DFMT_X8R8G8B8
17:25:55: Type: D3DRTYPE_SURFACE
17:25:55: Usage: D3DUSAGE_RENDERTARGET
17:25:55: Pool: D3DPOOL_DEFAULT
17:25:55: MultiSampleType: D3DMULTISAMPLE_NONE
17:25:55: MultiSampleQuality: 0
17:25:55: Width: 1920
17:25:55: Height: 1080
17:25:55: };
17:25:55: successfully capturing d3d9 frames via GPU
17:31:04: ---------------------- Cleared D3D9 Capture ----------------------
17:31:04: D3D9EndScene called
17:31:04: D3D9SwapPresent called

17:31:51: Memory Leaks Were Detected.
17:31:51:

I've tried various settings, but I've never been able to stream without dropping a significant amount of frames, making the stream unwatchable.
 

alpinlol

Active Member
actually you are lucky ... someone copied a offical thing from twitch saying unpartnered streamers which go with an excessive bitrate are probably going to be banned... if you conitnue streaming at those settings and pretty much just dc you if they recognize

so twitch suggest to not go over 3500bitrate this stands for pretty much everyone

also dont use a custom buffer pretty much leave the custom buffer unchecked and go with the default which would be 1:1 your bitrate

for 1280x720@30 depending on what game you usually get a good result at 2000-2500bitrate which also allows a lot more viewers to be able to watch your stream.
 

missunify

New Member
That custom buffer was just me messing around because nothing else was working.

Previously, I streamed at 3.5k, 2.5k and 5k. I drop frames with all of those rates.
 

alpinlol

Active Member
doesnt look like theres a problem you gotta try different twitch servers then probably :/ ... guess twitch is kinda busy right now with handling all the worlds streams and so on but as long as you stay under 3500 bitrate you shouldnt have any problem in case of twitch "technically" given by your upload and the max recommendation by twitch
 

AndehX

Member
im having the same problem using 0.57b. Stream starts fine, for about 5-10 seconds, then suddenly start dropping frames. After 10 mins, I have between 40-50 % dropped frames.
 

missunify

New Member
I just created an account on Hashd.tv and streamed with the same settings.

0 Frames dropped for 4 hours.

Switched to Twitch after a 15min break and I was instantly dropping frames with the same settings.
 

Krazy

Town drunk
They have been experiencing ingest problems to some of their EU servers the last couple days as well as high amounts of traffic due to some League of Legends tournament going on.

Actually, the London server you are streaming to is basically down until at least Monday. All requests to their London server are getting sent to their Amsterdam server. It's likely everything is just getting overloaded. Perhaps try other servers?
 
Top