Question / Help Twitch stuck on "Loading Video"

aliens

New Member
I'm trying to stream CSGO @ 1920x1080 with my Logitech C920 webcam @ 800x600.

Under preview stream and in OBS once I start streaming, everything looks fine, but on Twitch no video ever loads. The stream itself gets stuck at "Loading Video". There's also a message at the bottom of OBS about high CPU utilization though it doesn't look like it in Task Manager.

My PC specs are
i7-4790k @ 4.5GHz
Gigabyte Z97X-SOC
4x4GB HyperX Fury 1866 RAM
3x 250GB SSD's in RAID0
2x GTX 780 Superclocked in SLI
Corsair RM1000 PSU
And a custom loop: http://imgur.com/a/FNW20

My internet connection is 100/15.

I can't imagine my PC or my connection would have any issues streaming, so I don't know why I can't get this to work.

And one of the other issues I have is with the encoding option. My stream won't load either way, but when I select the x264 encoding I drop from about a consistent 350fps in CSGO to a fluctuating 50-150, it's pretty bad. Most tutorials say not to select NVENC but when I use that option, my fps drops from around 350 to 330-340.

I'm not entirely sure about the whole log thing, but here's the output of the most recent log:

Code:
20:05:03: CUDA loaded successfully
20:05:03: 2 CUDA capable devices found
20:05:03: [ GPU #0 - < GeForce GTX 780 > has Compute SM 3.5, NVENC Available ]
20:05:03: [ GPU #1 - < GeForce GTX 780 > has Compute SM 3.5, NVENC Available ]


Last game capture log:
2015-03-04, 19:54:28: we're booting up:
19:54:28: CaptureThread: attached to process csgo.exe
19:54:28: D3D9 Present
19:54:28: WARNING: Another hook is already present while trying to hook opengl32.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:28: GL Present
19:54:28: DirectDraw capture: Windows 8 not supported yet
19:54:28: (half life scientist) everything..  seems to be in order
19:54:34: D3D9EndScene called
19:54:34: D3DPRESENT_PARAMETERS {
19:54:34:    BackBufferWidth: 1920
19:54:34:    BackBufferHeight: 1080
19:54:34:    BackBufferFormat: D3DFMT_A8R8G8B8
19:54:34:    BackBufferCount: 1
19:54:34:    MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
19:54:34:    MultiSampleQuality: 0
19:54:34:    SwapEffect: D3DSWAPEFFECT_DISCARD
19:54:34:    hDeviceWindow: 722636
19:54:34:    Windowed: false
19:54:34:    EnableAutoDepthStencil: true
19:54:34:    AutoDepthStencilFormat: D3DFMT_D24S8
19:54:34:    Flags: None
19:54:34:    FullScreen_RefreshRateInHz: 144
19:54:34:    PresentationInterval: 2147483648
19:54:34: };
19:54:34: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:34: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:34: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:34: successfully set up d3d9 hooks
19:54:34: D3D9Reset called
19:54:34: ---------------------- Cleared D3D9 Capture ----------------------
19:54:35: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:35: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:35: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:35: successfully set up d3d9 hooks
19:54:35: D3D9EndScene called
19:54:35: D3D9Present called
19:54:35: DoD3D9GPUHook: success
19:54:36: DirectDraw capture: Windows 8 not supported yet
19:54:37: D3DSURFACE_DESC {
19:54:37:    Format: D3DFMT_A8R8G8B8
19:54:37:    Type: D3DRTYPE_SURFACE
19:54:37:    Usage: D3DUSAGE_RENDERTARGET
19:54:37:    Pool: D3DPOOL_DEFAULT
19:54:37:    MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
19:54:37:    MultiSampleQuality: 0
19:54:37:    Width: 1920
19:54:37:    Height: 1080
19:54:37: };
19:54:37: successfully capturing d3d9 frames via GPU
19:54:52: ---------------------- Cleared D3D9 Capture ----------------------
19:54:52: received restart event, capturing
19:54:52: DirectDraw capture: Windows 8 not supported yet
19:54:52: DoD3D9GPUHook: success
19:54:52: D3D9EndScene called
19:54:52: D3D9Reset called
19:54:52: ---------------------- Cleared D3D9 Capture ----------------------
19:54:53: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:53: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:53: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:53: successfully set up d3d9 hooks
19:54:53: D3D9EndScene called
19:54:53: D3D9Present called
19:54:53: DoD3D9GPUHook: success
19:54:53: D3DSURFACE_DESC {
19:54:53:    Format: D3DFMT_A8R8G8B8
19:54:53:    Type: D3DRTYPE_SURFACE
19:54:53:    Usage: D3DUSAGE_RENDERTARGET
19:54:53:    Pool: D3DPOOL_DEFAULT
19:54:53:    MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
19:54:53:    MultiSampleQuality: 0
19:54:53:    Width: 1920
19:54:53:    Height: 1080
19:54:53: };
19:54:53: successfully capturing d3d9 frames via GPU
19:54:56: DirectDraw capture: Windows 8 not supported yet
 
I'm trying to stream CSGO @ 1920x1080 with my Logitech C920 webcam @ 800x600.

Under preview stream and in OBS once I start streaming, everything looks fine, but on Twitch no video ever loads. The stream itself gets stuck at "Loading Video". There's also a message at the bottom of OBS about high CPU utilization though it doesn't look like it in Task Manager.

My PC specs are
i7-4790k @ 4.5GHz
Gigabyte Z97X-SOC
4x4GB HyperX Fury 1866 RAM
3x 250GB SSD's in RAID0
2x GTX 780 Superclocked in SLI
Corsair RM1000 PSU
And a custom loop: http://imgur.com/a/FNW20

My internet connection is 100/15.

I can't imagine my PC or my connection would have any issues streaming, so I don't know why I can't get this to work.

And one of the other issues I have is with the encoding option. My stream won't load either way, but when I select the x264 encoding I drop from about a consistent 350fps in CSGO to a fluctuating 50-150, it's pretty bad. Most tutorials say not to select NVENC but when I use that option, my fps drops from around 350 to 330-340.

I'm not entirely sure about the whole log thing, but here's the output of the most recent log:

Code:
20:05:03: CUDA loaded successfully
20:05:03: 2 CUDA capable devices found
20:05:03: [ GPU #0 - < GeForce GTX 780 > has Compute SM 3.5, NVENC Available ]
20:05:03: [ GPU #1 - < GeForce GTX 780 > has Compute SM 3.5, NVENC Available ]


Last game capture log:
2015-03-04, 19:54:28: we're booting up:
19:54:28: CaptureThread: attached to process csgo.exe
19:54:28: D3D9 Present
19:54:28: WARNING: Another hook is already present while trying to hook opengl32.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:28: GL Present
19:54:28: DirectDraw capture: Windows 8 not supported yet
19:54:28: (half life scientist) everything..  seems to be in order
19:54:34: D3D9EndScene called
19:54:34: D3DPRESENT_PARAMETERS {
19:54:34:    BackBufferWidth: 1920
19:54:34:    BackBufferHeight: 1080
19:54:34:    BackBufferFormat: D3DFMT_A8R8G8B8
19:54:34:    BackBufferCount: 1
19:54:34:    MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
19:54:34:    MultiSampleQuality: 0
19:54:34:    SwapEffect: D3DSWAPEFFECT_DISCARD
19:54:34:    hDeviceWindow: 722636
19:54:34:    Windowed: false
19:54:34:    EnableAutoDepthStencil: true
19:54:34:    AutoDepthStencilFormat: D3DFMT_D24S8
19:54:34:    Flags: None
19:54:34:    FullScreen_RefreshRateInHz: 144
19:54:34:    PresentationInterval: 2147483648
19:54:34: };
19:54:34: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:34: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:34: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:34: successfully set up d3d9 hooks
19:54:34: D3D9Reset called
19:54:34: ---------------------- Cleared D3D9 Capture ----------------------
19:54:35: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:35: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:35: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:35: successfully set up d3d9 hooks
19:54:35: D3D9EndScene called
19:54:35: D3D9Present called
19:54:35: DoD3D9GPUHook: success
19:54:36: DirectDraw capture: Windows 8 not supported yet
19:54:37: D3DSURFACE_DESC {
19:54:37:    Format: D3DFMT_A8R8G8B8
19:54:37:    Type: D3DRTYPE_SURFACE
19:54:37:    Usage: D3DUSAGE_RENDERTARGET
19:54:37:    Pool: D3DPOOL_DEFAULT
19:54:37:    MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
19:54:37:    MultiSampleQuality: 0
19:54:37:    Width: 1920
19:54:37:    Height: 1080
19:54:37: };
19:54:37: successfully capturing d3d9 frames via GPU
19:54:52: ---------------------- Cleared D3D9 Capture ----------------------
19:54:52: received restart event, capturing
19:54:52: DirectDraw capture: Windows 8 not supported yet
19:54:52: DoD3D9GPUHook: success
19:54:52: D3D9EndScene called
19:54:52: D3D9Reset called
19:54:52: ---------------------- Cleared D3D9 Capture ----------------------
19:54:53: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:53: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:53: WARNING: Another hook is already present while trying to hook d3d9.dll, hook target is unknown. If you experience crashes, try disabling the other hooking application
19:54:53: successfully set up d3d9 hooks
19:54:53: D3D9EndScene called
19:54:53: D3D9Present called
19:54:53: DoD3D9GPUHook: success
19:54:53: D3DSURFACE_DESC {
19:54:53:    Format: D3DFMT_A8R8G8B8
19:54:53:    Type: D3DRTYPE_SURFACE
19:54:53:    Usage: D3DUSAGE_RENDERTARGET
19:54:53:    Pool: D3DPOOL_DEFAULT
19:54:53:    MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
19:54:53:    MultiSampleQuality: 0
19:54:53:    Width: 1920
19:54:53:    Height: 1080
19:54:53: };
19:54:53: successfully capturing d3d9 frames via GPU
19:54:56: DirectDraw capture: Windows 8 not supported yet
upload your logfile from the help menu and copy the link here.
 
Code:
keyint: -1

keyint aka key frames are needed, for streaming to twitch you need to set them to 2 not -1. I know thats a preset for NVENC but you have to find a way to enable keyframes.

Hmm, I'll look into it and see what I can find, thanks.

Another question would be, why does performance degrade so much with x264. I've seen countless videos talking about how even if you have an Nvidia card you should use x264 over NVENC, but it seems god awful, and I'd think my PC would easily be able to handle it.
 
Hmm, I'll look into it and see what I can find, thanks.

Another question would be, why does performance degrade so much with x264. I've seen countless videos talking about how even if you have an Nvidia card you should use x264 over NVENC, but it seems god awful, and I'd think my PC would easily be able to handle it.
1080@60 needs like 5000kbit rate to look decent even with x264. NVENC will probably need more. I would change it to 720@60fps and raise bitrate to 3000 to 3500.

yes x264 looks much better than hardware encoding and needs less bitrate for the same quality, but if your PC cant do things like 1080@60 that NVENC can do, you're at the point of balance where you have to sacrifice certain things.
 
1080@60 needs like 5000kbit rate to look decent even with x264. NVENC will probably need more. I would change it to 720@60fps and raise bitrate to 3000 to 3500.

yes x264 looks much better than hardware encoding and needs less bitrate for the same quality, but if your PC cant do things like 1080@60 that NVENC can do, you're at the point of balance where you have to sacrifice certain things.

Thanks a lot for the help. I changed the keyint to 2 and my stream was working but the quality was bad so I downscaled from 1920x1080 to 1280x720 and while the quality isn't very sharp, the quality is more consistent than before.
 
Back
Top