I've been streaming for the past two months and for the last three weeks Twitch's Singapore won't allow my connection it seems. I live in China, so it's really my best option. I have streamed to San Fran and LA before, with 1500 bit rates no problem. However, it can be iffy obviously. I tried contacting twitch but their support is severely lacking (like their infrastructure). Before you blame my internet: http://www.speedtest.net/my-result/3366741908
When connecting to Singapore, I will recieve the RTMP error, or sometimes (and this is to ALL servers recently) go from 300 bit to a 0 bit rate in the bottom right corner. What's odd is if I crank my bit rate it will bounce from 0 to 1200+. Even more odd is I can connect to Hitbox.tv on multiple servers and with a very high bit rate (closing in on 4000).
Log Analyzer: told me nothing new really. When I tried logs with the RTMP error it doesn't even mention it. When I'm able to connect then quickly DC off singapore it shows "Possible Slow Server" . It shows the same thing for hit box, yet I can stream with a high bit and it's fine even with it saying the ping is so high. Weird.
Try Changing Servers: I tried every twitch server the past few days, while before San Fran and LA worked, now nothing does. I really need to be able to connect to Singapore.
See how low Singapore is?
Wireless? I'm connected directly, bypassing my router. Doesn't make a difference.
Throttling: See below
Another streaming service: I can stream with a 3000-4000 bit rate on hitbox.tv. Interesting to note that their Asia server is actually located in the United States. This confirms my upload is solid enough for North American servers, let alone close Singapore.
Firewall/Antivirus/etc: I opened all ports needed for watching twitch, as well as I opened the RTMP port for inbound and outbound. Since the Singapore issues started I didn't change anything regarding firewall/anti. Disabling Windows Firewall/Antiv has no effect.
Streaming off Singapore with a 100 bit rate (yes, 100) still nets me dc's. With the 100 bit rate to San Fran I bounce from 100-360ish and still drop frames. LA does the same as San Fran when I can eventually not get a RTMP error.
Other weird stuff: when I press stop streaming with twitch connected to OBS I often have to force close the program as it stops responding. No such behaviour with hitbox.
Two 3500 bit hitbox logs. Second post has twitch log.
Network adapter: If this was the case, I would be seeing issues on hitbox.
Bad router or networking hardware: Just had my router and modem replaced. Internet tech came and tested for packet loss.
When connecting to Singapore, I will recieve the RTMP error, or sometimes (and this is to ALL servers recently) go from 300 bit to a 0 bit rate in the bottom right corner. What's odd is if I crank my bit rate it will bounce from 0 to 1200+. Even more odd is I can connect to Hitbox.tv on multiple servers and with a very high bit rate (closing in on 4000).
Log Analyzer: told me nothing new really. When I tried logs with the RTMP error it doesn't even mention it. When I'm able to connect then quickly DC off singapore it shows "Possible Slow Server" . It shows the same thing for hit box, yet I can stream with a high bit and it's fine even with it saying the ping is so high. Weird.
Try Changing Servers: I tried every twitch server the past few days, while before San Fran and LA worked, now nothing does. I really need to be able to connect to Singapore.

Wireless? I'm connected directly, bypassing my router. Doesn't make a difference.
Throttling: See below
Another streaming service: I can stream with a 3000-4000 bit rate on hitbox.tv. Interesting to note that their Asia server is actually located in the United States. This confirms my upload is solid enough for North American servers, let alone close Singapore.
Firewall/Antivirus/etc: I opened all ports needed for watching twitch, as well as I opened the RTMP port for inbound and outbound. Since the Singapore issues started I didn't change anything regarding firewall/anti. Disabling Windows Firewall/Antiv has no effect.
Streaming off Singapore with a 100 bit rate (yes, 100) still nets me dc's. With the 100 bit rate to San Fran I bounce from 100-360ish and still drop frames. LA does the same as San Fran when I can eventually not get a RTMP error.
Other weird stuff: when I press stop streaming with twitch connected to OBS I often have to force close the program as it stops responding. No such behaviour with hitbox.
Code:
08:10:18: Open Broadcaster Software v0.613b - 64bit ( ^ω^)
08:10:18: -------------------------------
08:10:18: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
08:10:18: CPU Speed: 3310MHz
08:10:18: Physical Memory: 8166MB Total, 5369MB Free
08:10:18: stepping id: 7, model 42, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
08:10:18: monitor 1: pos={0, 0}, size={1920, 1080}
08:10:18: monitor 2: pos={-1024, 0}, size={1024, 768}
08:10:18: Windows Version: 6.1 Build 7601 S
08:10:18: Aero is Enabled
08:10:18: -------------------------------
08:10:18: OBS Modules:
08:10:18: Base Address Module
08:10:18: 000000003FBB0000 OBS.exe
08:10:18: 00000000F21C0000 OBSApi.dll
08:10:18: 00000000F4FD0000 DShowPlugin.dll
08:10:18: 00000000F4FA0000 GraphicsCapture.dll
08:10:18: 00000000F4F80000 NoiseGate.dll
08:10:18: 00000000F4F60000 PSVPlugin.dll
08:10:18: ------------------------------------------
08:10:18: Adapter 1
08:10:18: Video Adapter: NVIDIA GeForce GTX 570
08:10:18: Video Adapter Dedicated Video Memory: 1293352960
08:10:18: Video Adapter Shared System Memory: 2952937472
08:10:18: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
08:10:18: Video Adapter Output 2: pos={-1024, 0}, size={1024, 768}, attached=true
08:10:18: =====Stream Start: 2014-03-13, 08:10:18===============================================
08:10:18: Multithreaded optimizations: On
08:10:18: Base resolution: 1920x1080
08:10:18: Output resolution: 960x540
08:10:18: ------------------------------------------
08:10:18: Loading up D3D10 on NVIDIA GeForce GTX 570 (Adapter 1)...
08:10:18: ------------------------------------------
08:10:18: Audio Format: 48000 Hz
08:10:18: ------------------------------------------
08:10:18: Audio Channels: 2 Ch
08:10:18: Playback device Default
08:10:18: ------------------------------------------
08:10:18: Using desktop audio input: Speakers (Realtek High Definition Audio)
08:10:18: ------------------------------------------
08:10:18: Using auxilary audio input: Microphone (USB Audio Device)
08:10:18: ------------------------------------------
08:10:18: Audio Encoding: AAC
08:10:18: bitrate: 128
08:10:18: Scene buffering time set to 700
08:10:18: ------------------------------------------
08:10:18: Video Encoding: x264
08:10:18: fps: 30
08:10:18: width: 960, height: 540
08:10:18: preset: veryfast
08:10:18: profile: main
08:10:18: keyint: 60
08:10:18: CBR: yes
08:10:18: CFR: yes
08:10:18: max bitrate: 3500
08:10:18: buffer size: 3500
08:10:18: ------------------------------------------
08:10:21: Using RTMP service: hitbox.tv
08:10:21: Server selection: rtmp://live.hitbox.tv/push
08:10:21: Interface: Intel(R) 82579V Gigabit Network Connection (ethernet, 100 mbps)
08:10:21: Completed handshake with rtmp://live.hitbox.tv/push in 521 ms.
08:10:23: SO_SNDBUF was at 8192
08:10:23: SO_SNDBUF is now 65536
08:10:25: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 463872)
08:10:26: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 463872)
08:10:26: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 463872)
08:11:08: Total frames encoded: 1473, total frames duplicated: 0 (0.00%)
08:11:08: Total frames rendered: 1477, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
08:11:08: RTMPPublisher::SocketLoop: Graceful loop exit
08:11:09: Average send payload: 11166 bytes, average send interval: 25 ms
08:11:09: Number of times waited to send: 0, Waited for a total of 0 bytes
08:11:09: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
08:11:09: Number of bytes sent: 19374579
08:11:09:
08:11:09: Profiler time results:
08:11:09:
08:11:09: ==============================================================
08:11:09: video thread frame - [100%] [avg time: 0.553 ms] [children: 12.7%] [unaccounted: 87.3%]
08:11:09: | scene->Preprocess - [0.181%] [avg time: 0.001 ms]
08:11:09: | GPU download and conversion - [12.5%] [avg time: 0.069 ms] [children: 11%] [unaccounted: 1.45%]
08:11:09: | | flush - [6.69%] [avg time: 0.037 ms]
08:11:09: | | CopyResource - [3.98%] [avg time: 0.022 ms]
08:11:09: | | conversion to 4:2:0 - [0.362%] [avg time: 0.002 ms]
08:11:09: Convert444Threads - [100%] [avg time: 0.348 ms] [children: 98.9%] [unaccounted: 1.15%]
08:11:09: | Convert444toNV12 - [98.9%] [avg time: 0.344 ms]
08:11:09: encoder thread frame - [100%] [avg time: 0.521 ms] [children: 5.57%] [unaccounted: 94.4%]
08:11:09: | sending stuff out - [5.57%] [avg time: 0.029 ms]
08:11:09: ==============================================================
08:11:09:
08:11:09:
08:11:09: Profiler CPU results:
08:11:09:
08:11:09: ==============================================================
08:11:09: video thread frame - [cpu time: avg 0.073 ms, total 109.2 ms] [avg calls per frame: 1]
08:11:09: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:11:09: | GPU download and conversion - [cpu time: avg 0.01 ms, total 15.6 ms] [avg calls per frame: 1]
08:11:09: | | flush - [cpu time: avg 0.01 ms, total 15.6 ms] [avg calls per frame: 1]
08:11:09: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:11:09: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:11:09: Convert444Threads - [cpu time: avg 0.359 ms, total 1045.21 ms] [avg calls per frame: 2]
08:11:09: | Convert444toNV12 - [cpu time: avg 0.348 ms, total 1014.01 ms] [avg calls per frame: 2]
08:11:09: encoder thread frame - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:11:09: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:11:09: ==============================================================
08:11:09:
08:11:09: =====Stream End: 2014-03-13, 08:11:09=================================================
Last game capture log:
2014-03-13, 07:33:20: we're booting up:
07:33:20: CaptureThread: attached to process Smite.exe
07:33:20: D3D9 Present
07:33:20: DXGI Present
07:33:20: NV Capture available
07:33:20: FBO available
07:33:20: GL Present
07:33:20: (half life scientist) everything.. seems to be in order
07:33:34: D3D9EndScene called
07:33:34: D3DPRESENT_PARAMETERS {
07:33:34: BackBufferWidth: 1920
07:33:34: BackBufferHeight: 1080
07:33:34: BackBufferFormat: D3DFMT_A8R8G8B8
07:33:34: BackBufferCount: 1
07:33:34: MultiSampleType: D3DMULTISAMPLE_NONE
07:33:34: MultiSampleQuality: 0
07:33:34: SwapEffect: D3DSWAPEFFECT_COPY
07:33:34: hDeviceWindow: 984856
07:33:34: Windowed: true
07:33:34: EnableAutoDepthStencil: false
07:33:34: AutoDepthStencilFormat: D3DFMT_UNKNOWN
07:33:34: Flags: D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
07:33:34: FullScreen_RefreshRateInHz: 0
07:33:34: PresentationInterval: 2147483648
07:33:34: };
07:33:34: successfully set up d3d9 hooks
07:33:35: D3D9Present called
07:33:35: DoD3D9GPUHook: success
07:33:35: D3DSURFACE_DESC {
07:33:35: Format: D3DFMT_A8R8G8B8
07:33:35: Type: D3DRTYPE_SURFACE
07:33:35: Usage: D3DUSAGE_RENDERTARGET
07:33:35: Pool: D3DPOOL_DEFAULT
07:33:35: MultiSampleType: D3DMULTISAMPLE_NONE
07:33:35: MultiSampleQuality: 0
07:33:35: Width: 1920
07:33:35: Height: 1080
07:33:35: };
07:33:35: successfully capturing d3d9 frames via GPU
07:33:54: ---------------------- Cleared D3D9 Capture ----------------------
07:33:54: received restart event, capturing
07:33:54: DoD3D9GPUHook: success
07:33:54: D3D9EndScene called
07:33:54: D3D9Present called
Two 3500 bit hitbox logs. Second post has twitch log.
Code:
08:24:17: Open Broadcaster Software v0.613b - 64bit ( ^ω^)
08:24:17: -------------------------------
08:24:17: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
08:24:17: CPU Speed: 3310MHz
08:24:17: Physical Memory: 8166MB Total, 5475MB Free
08:24:17: stepping id: 7, model 42, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
08:24:17: monitor 1: pos={0, 0}, size={1920, 1080}
08:24:17: monitor 2: pos={-1024, 0}, size={1024, 768}
08:24:17: Windows Version: 6.1 Build 7601 S
08:24:17: Aero is Enabled
08:24:17: -------------------------------
08:24:17: OBS Modules:
08:24:17: Base Address Module
08:24:17: 000000003FDA0000 OBS.exe
08:24:17: 00000000F21E0000 OBSApi.dll
08:24:17: 00000000F5050000 DShowPlugin.dll
08:24:17: 00000000F9EB0000 GraphicsCapture.dll
08:24:17: 00000000F5030000 NoiseGate.dll
08:24:17: 00000000F5010000 PSVPlugin.dll
08:24:17: ------------------------------------------
08:24:17: Adapter 1
08:24:17: Video Adapter: NVIDIA GeForce GTX 570
08:24:17: Video Adapter Dedicated Video Memory: 1293352960
08:24:17: Video Adapter Shared System Memory: 2952937472
08:24:17: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
08:24:17: Video Adapter Output 2: pos={-1024, 0}, size={1024, 768}, attached=true
08:24:17: =====Stream Start: 2014-03-13, 08:24:17===============================================
08:24:17: Multithreaded optimizations: On
08:24:17: Base resolution: 1920x1080
08:24:17: Output resolution: 960x540
08:24:17: ------------------------------------------
08:24:17: Loading up D3D10 on NVIDIA GeForce GTX 570 (Adapter 1)...
08:24:17: ------------------------------------------
08:24:17: Audio Format: 48000 Hz
08:24:17: ------------------------------------------
08:24:17: Audio Channels: 2 Ch
08:24:18: Playback device Default
08:24:18: ------------------------------------------
08:24:18: Using desktop audio input: Speakers (Realtek High Definition Audio)
08:24:18: ------------------------------------------
08:24:18: Using auxilary audio input: Microphone (USB Audio Device)
08:24:18: ------------------------------------------
08:24:18: Audio Encoding: AAC
08:24:18: bitrate: 128
08:24:18: Scene buffering time set to 700
08:24:18: ------------------------------------------
08:24:18: Video Encoding: x264
08:24:18: fps: 30
08:24:18: width: 960, height: 540
08:24:18: preset: veryfast
08:24:18: profile: main
08:24:18: keyint: 60
08:24:18: CBR: yes
08:24:18: CFR: yes
08:24:18: max bitrate: 3500
08:24:18: buffer size: 3500
08:24:18: ------------------------------------------
08:24:20: Using RTMP service: hitbox.tv
08:24:20: Server selection: rtmp://live.lax.hitbox.tv/push
08:24:20: Interface: Intel(R) 82579V Gigabit Network Connection (ethernet, 100 mbps)
08:24:20: Completed handshake with rtmp://live.lax.hitbox.tv/push in 521 ms.
08:24:22: SO_SNDBUF was at 8192
08:24:22: SO_SNDBUF is now 65536
08:24:24: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 87744 / 463872)
08:24:25: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 73113 / 463872)
08:24:25: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 463872)
08:24:44: Total frames encoded: 777, total frames duplicated: 0 (0.00%)
08:24:44: Total frames rendered: 781, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
08:24:44: RTMPPublisher::SocketLoop: Graceful loop exit
08:24:45: Average send payload: 12083 bytes, average send interval: 27 ms
08:24:45: Number of times waited to send: 0, Waited for a total of 0 bytes
08:24:45: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
08:24:45: Number of bytes sent: 9183251
08:24:45:
08:24:45: Profiler time results:
08:24:45:
08:24:45: ==============================================================
08:24:45: video thread frame - [100%] [avg time: 0.551 ms] [children: 9.8%] [unaccounted: 90.2%]
08:24:45: | scene->Preprocess - [0.181%] [avg time: 0.001 ms]
08:24:45: | GPU download and conversion - [9.62%] [avg time: 0.053 ms] [children: 8.71%] [unaccounted: 0.907%]
08:24:45: | | flush - [5.44%] [avg time: 0.03 ms]
08:24:45: | | CopyResource - [2.9%] [avg time: 0.016 ms]
08:24:45: | | conversion to 4:2:0 - [0.363%] [avg time: 0.002 ms]
08:24:45: Convert444Threads - [100%] [avg time: 0.314 ms] [children: 99%] [unaccounted: 0.955%]
08:24:45: | Convert444toNV12 - [99%] [avg time: 0.311 ms]
08:24:45: encoder thread frame - [100%] [avg time: 0.513 ms] [children: 4.87%] [unaccounted: 95.1%]
08:24:45: | sending stuff out - [4.87%] [avg time: 0.025 ms]
08:24:45: ==============================================================
08:24:45:
08:24:45:
08:24:45: Profiler CPU results:
08:24:45:
08:24:45: ==============================================================
08:24:45: video thread frame - [cpu time: avg 0.019 ms, total 15.6 ms] [avg calls per frame: 1]
08:24:45: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:24:45: | GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:24:45: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:24:45: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:24:45: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:24:45: Convert444Threads - [cpu time: avg 0.463 ms, total 702.004 ms] [avg calls per frame: 2]
08:24:45: | Convert444toNV12 - [cpu time: avg 0.463 ms, total 702.004 ms] [avg calls per frame: 2]
08:24:45: encoder thread frame - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:24:45: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:24:45: ==============================================================
08:24:45:
08:24:45: =====Stream End: 2014-03-13, 08:24:45=================================================
Last game capture log:
2014-03-13, 07:33:20: we're booting up:
07:33:20: CaptureThread: attached to process Smite.exe
07:33:20: D3D9 Present
07:33:20: DXGI Present
07:33:20: NV Capture available
07:33:20: FBO available
07:33:20: GL Present
07:33:20: (half life scientist) everything.. seems to be in order
07:33:34: D3D9EndScene called
07:33:34: D3DPRESENT_PARAMETERS {
07:33:34: BackBufferWidth: 1920
07:33:34: BackBufferHeight: 1080
07:33:34: BackBufferFormat: D3DFMT_A8R8G8B8
07:33:34: BackBufferCount: 1
07:33:34: MultiSampleType: D3DMULTISAMPLE_NONE
07:33:34: MultiSampleQuality: 0
07:33:34: SwapEffect: D3DSWAPEFFECT_COPY
07:33:34: hDeviceWindow: 984856
07:33:34: Windowed: true
07:33:34: EnableAutoDepthStencil: false
07:33:34: AutoDepthStencilFormat: D3DFMT_UNKNOWN
07:33:34: Flags: D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
07:33:34: FullScreen_RefreshRateInHz: 0
07:33:34: PresentationInterval: 2147483648
07:33:34: };
07:33:34: successfully set up d3d9 hooks
07:33:35: D3D9Present called
07:33:35: DoD3D9GPUHook: success
07:33:35: D3DSURFACE_DESC {
07:33:35: Format: D3DFMT_A8R8G8B8
07:33:35: Type: D3DRTYPE_SURFACE
07:33:35: Usage: D3DUSAGE_RENDERTARGET
07:33:35: Pool: D3DPOOL_DEFAULT
07:33:35: MultiSampleType: D3DMULTISAMPLE_NONE
07:33:35: MultiSampleQuality: 0
07:33:35: Width: 1920
07:33:35: Height: 1080
07:33:35: };
07:33:35: successfully capturing d3d9 frames via GPU
07:33:54: ---------------------- Cleared D3D9 Capture ----------------------
07:33:54: received restart event, capturing
07:33:54: DoD3D9GPUHook: success
07:33:54: D3D9EndScene called
07:33:54: D3D9Present called
Network adapter: If this was the case, I would be seeing issues on hitbox.
Bad router or networking hardware: Just had my router and modem replaced. Internet tech came and tested for packet loss.