Hey all,
So whenever I live stream, my webcam stutters. I have a logitech c270. I am posting the issue here because it only happens when I live stream. Whenever I record a video with the webcams software, it doesn't seem to stutter. Only when I stream, it doesn't matter what live streaming program it is, it always stutters when I stream.
I can confirm this because when I check the option "Disable Encoder while previewing" I don't see it stutter. I've updated all of the webcam drivers. Any ideas? Thanks guys. :D
This also started happening since I've upgraded to Windows 8. A few days ago I went up again to 8.1, and that didn't fix it.
Edit: Forgot the Log
So whenever I live stream, my webcam stutters. I have a logitech c270. I am posting the issue here because it only happens when I live stream. Whenever I record a video with the webcams software, it doesn't seem to stutter. Only when I stream, it doesn't matter what live streaming program it is, it always stutters when I stream.
I can confirm this because when I check the option "Disable Encoder while previewing" I don't see it stutter. I've updated all of the webcam drivers. Any ideas? Thanks guys. :D
This also started happening since I've upgraded to Windows 8. A few days ago I went up again to 8.1, and that didn't fix it.
Edit: Forgot the Log
Code:
00:43:19: Open Broadcaster Software v0.592b - 32bit (´・ω・`)
00:43:19: -------------------------------
00:43:19: CPU Name: AMD FX(tm)-8350 Eight-Core Processor
00:43:19: CPU Speed: 4013MHz
00:43:19: Physical Memory: 4095MB Total, 4095MB Free
00:43:19: stepping id: 0, model 2, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
00:43:19: monitor 1: pos={0, 0}, size={1920, 1080}
00:43:19: monitor 2: pos={-1366, 463}, size={1366, 768}
00:43:19: Windows Version: 6.2 Build 9200
00:43:19: Aero is Enabled
00:43:19: -------------------------------
00:43:19: OBS Modules:
00:43:19: Base Address Module
00:43:19: 00FA0000 OBS.exe
00:43:19: 6D650000 OBSApi.dll
00:43:19: 6D360000 DShowPlugin.dll
00:43:19: 6D340000 GraphicsCapture.dll
00:43:19: 6D2B0000 NoiseGate.dll
00:43:19: 6D290000 PSVPlugin.dll
00:43:19: ------------------------------------------
00:43:19: Adapter 1
00:43:19: Video Adapter: NVIDIA GeForce GTX 770
00:43:19: Video Adapter Dedicated Video Memory: 2082140160
00:43:19: Video Adapter Shared System Memory: 2147807232
00:43:19: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
00:43:19: Video Adapter Output 2: pos={-1366, 463}, size={1366, 768}, attached=true
00:43:19: =====Stream Start: 2014-01-13, 00:43:19===============================================
00:43:19: Multithreaded optimizations: On
00:43:19: Base resolution: 1920x1080
00:43:19: Output resolution: 1280x720
00:43:19: ------------------------------------------
00:43:19: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
00:43:25: ------------------------------------------
00:43:25: Audio Format: 48000hz
00:43:25: Playback device {0.0.0.00000000}.{203c53f4-d4ca-43f0-a826-affc84ed74ed}
00:43:26: ------------------------------------------
00:43:26: Using desktop audio input: Speakers (Plantronics GameCom 780)
00:43:26: Using 5.1 surround speaker setup
00:43:26: ------------------------------------------
00:43:26: Using auxilary audio input: Microphone (Yeti Stereo Microphone)
00:43:26: ------------------------------------------
00:43:26: Audio Encoding: AAC
00:43:26: bitrate: 128
00:43:27: Using bitmap image
00:43:29: ------------------------------------------
00:43:29: device: Logitech HD Webcam C270,
00:43:29: device id \\?\usb#vid_046d&pid_0825&mi_00#7&2781cf69&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
00:43:29: chosen type: I420, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-2000000
00:43:29: use buffering: false - 0, fourCC: 'I420'
00:43:29: audio device: Disable,
00:43:29: audio device id Disabled,
00:43:29:
00:43:57: Using directshow input
00:43:57: Using text output
00:43:57: Using text output
00:43:58: Using bitmap image
00:43:58: Using graphics capture
00:43:58: Using Window Capture
00:44:10: Scene buffering time set to 400
00:44:10: ------------------------------------------
00:44:10: Video Encoding: x264
00:44:10: fps: 60
00:44:10: width: 1280, height: 720
00:44:10: preset: veryfast
00:44:10: profile: main
00:44:10: keyint: 120
00:44:10: CBR: yes
00:44:10: CFR: yes
00:44:10: max bitrate: 2000
00:44:10: buffer size: 2000
00:44:10: ------------------------------------------
00:44:10: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 1058400, samples per sec is 44100
00:44:10: MMDeviceAudioSource: Frequency for device 'Microphone (Yeti Stereo Microphone)' is 352800, samples per sec is 44100
00:44:15: Using RTMP service: Twitch / Justin.tv
00:44:15: Server selection: rtmp://live.justin.tv/app
00:44:15: Interface: Linksys WUSB600N Dual-Band Wireless-N USB Network Adapter (802.11, 365 mbps)
00:44:15: Completed handshake with rtmp://live.justin.tv/app in 81 ms.
00:44:16: SO_SNDBUF was at 65536
00:44:16: SO_SNDBUF is now 65536
00:44:19: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 272384)
00:48:40: ------------------------------------------
00:48:40: device: Logitech HD Webcam C270,
00:48:40: device id \\?\usb#vid_046d&pid_0825&mi_00#7&2781cf69&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
00:48:40: chosen type: I420, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-2000000
00:48:40: use buffering: false - 0, fourCC: 'I420'
00:48:40: audio device: Disable,
00:48:40: audio device id Disabled,
00:48:40:
00:48:41: Using directshow input
00:49:38: Total frames encoded: 19381, total frames duplicated: 397 (2.05%)
00:49:38: Total frames rendered: 19152, number of late frames: 43 (0.22%) (it's okay for some frames to be late)
00:49:39: RTMPPublisher::SocketLoop: Aborting due to WSAEnumNetworkEvents failure, 10038
00:49:39: Average send payload: 4059 bytes, average send interval: 15 ms
00:49:39: Number of times waited to send: 0, Waited for a total of 0 bytes
00:49:39: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
00:49:39: Number of bytes sent: 85757618
00:49:39:
00:49:39: Profiler time results:
00:49:39:
00:49:39: ==============================================================
00:49:39: video thread frame - [100%] [avg time: 2.446 ms] [children: 53.9%] [unaccounted: 46.1%]
00:49:39: | scene->Preprocess - [43.2%] [avg time: 1.057 ms]
00:49:39: | GPU download and conversion - [10.7%] [avg time: 0.261 ms] [children: 8.54%] [unaccounted: 2.13%]
00:49:39: | | flush - [7.11%] [avg time: 0.174 ms]
00:49:39: | | CopyResource - [1.19%] [avg time: 0.029 ms]
00:49:39: | | conversion to 4:2:0 - [0.245%] [avg time: 0.006 ms]
00:49:39: Convert444Threads - [100%] [avg time: 1.15 ms] [children: 99.2%] [unaccounted: 0.783%]
00:49:39: | Convert444toNV12 - [99.2%] [avg time: 1.141 ms]
00:49:39: encoder thread frame - [100%] [avg time: 1.488 ms]
00:49:39: ==============================================================
00:49:39:
00:49:39:
00:49:39: Profiler CPU results:
00:49:39:
00:49:39: ==============================================================
00:49:39: video thread frame - [cpu time: avg 1.107 ms, total 21218.8 ms] [avg calls per frame: 1]
00:49:39: | scene->Preprocess - [cpu time: avg 0.442 ms, total 8468.75 ms] [avg calls per frame: 1]
00:49:39: | GPU download and conversion - [cpu time: avg 0.13 ms, total 2500 ms] [avg calls per frame: 1]
00:49:39: | | flush - [cpu time: avg 0.088 ms, total 1703.13 ms] [avg calls per frame: 1]
00:49:39: | | CopyResource - [cpu time: avg 0.013 ms, total 265.625 ms] [avg calls per frame: 1]
00:49:39: | | conversion to 4:2:0 - [cpu time: avg 0.007 ms, total 140.625 ms] [avg calls per frame: 1]
00:49:39: Convert444Threads - [cpu time: avg 1.12 ms, total 42906.3 ms] [avg calls per frame: 2]
00:49:39: | Convert444toNV12 - [cpu time: avg 1.116 ms, total 42765.6 ms] [avg calls per frame: 2]
00:49:39: encoder thread frame - [cpu time: avg 1.015 ms, total 19656.3 ms] [avg calls per frame: 1]
00:49:39: ==============================================================
00:49:39:
00:49:39: =====Stream End: 2014-01-13, 00:49:39=================================================
00:49:40: =====Stream Start: 2014-01-13, 00:49:40===============================================
00:49:40: Multithreaded optimizations: On
00:49:40: Base resolution: 1920x1080
00:49:40: Output resolution: 1280x720
00:49:40: ------------------------------------------
00:49:40: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
00:49:40: ------------------------------------------
00:49:40: Audio Format: 48000hz
00:49:40: Playback device {0.0.0.00000000}.{203c53f4-d4ca-43f0-a826-affc84ed74ed}
00:49:40: ------------------------------------------
00:49:40: Using desktop audio input: Speakers (Plantronics GameCom 780)
00:49:40: Using 5.1 surround speaker setup
00:49:40: ------------------------------------------
00:49:40: Using auxilary audio input: Microphone (Yeti Stereo Microphone)
00:49:40: ------------------------------------------
00:49:40: Audio Encoding: AAC
00:49:40: bitrate: 128
00:49:40: Using bitmap image
00:49:40: ------------------------------------------
00:49:40: device: Logitech HD Webcam C270,
00:49:40: device id \\?\usb#vid_046d&pid_0825&mi_00#7&2781cf69&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
00:49:40: chosen type: I420, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-2000000
00:49:40: use buffering: false - 0, fourCC: 'I420'
00:49:40: audio device: Disable,
00:49:40: audio device id Disabled,
00:49:40:
00:49:40: Using directshow input
00:49:40: Using text output
00:49:40: Using text output
00:49:41: Using bitmap image
00:49:41: Using graphics capture
00:49:41: Using Window Capture
00:49:41: Scene buffering time set to 400
00:49:41: ------------------------------------------
00:49:41: Video Encoding: x264
00:49:41: fps: 60
00:49:41: width: 1280, height: 720
00:49:41: preset: veryfast
00:49:41: profile: main
00:49:41: keyint: 120
00:49:41: CBR: yes
00:49:41: CFR: yes
00:49:41: max bitrate: 2000
00:49:41: buffer size: 2000
00:49:41: ------------------------------------------
00:49:41: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 1058400, samples per sec is 44100
00:49:41: MMDeviceAudioSource: Frequency for device 'Microphone (Yeti Stereo Microphone)' is 352800, samples per sec is 44100
00:49:43: Using RTMP service: Twitch / Justin.tv
00:49:43: Server selection: rtmp://live.justin.tv/app
00:49:43: Interface: Linksys WUSB600N Dual-Band Wireless-N USB Network Adapter (802.11, 372 mbps)
00:49:43: Completed handshake with rtmp://live.justin.tv/app in 96 ms.
00:49:43: SO_SNDBUF was at 65536
00:49:43: SO_SNDBUF is now 65536
00:49:46: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 272384)
00:53:04: SharedTexCapture hooked
00:54:20: GraphicsCaptureSource::NewCapture: eliminating old capture
00:54:20: SharedTexCapture hooked
01:23:11: Total frames encoded: 120563, total frames duplicated: 1354 (1.12%)
01:23:11: Number of frames skipped due to encoder lag: 5 (0.00%)
01:23:11: Total frames rendered: 120512, number of late frames: 30 (0.02%) (it's okay for some frames to be late)
01:23:12: RTMPPublisher::SocketLoop: Aborting due to WSAEnumNetworkEvents failure, 10038
01:23:12: Average send payload: 4136 bytes, average send interval: 15 ms
01:23:12: Number of times waited to send: 0, Waited for a total of 0 bytes
01:23:12: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
01:23:12: Number of bytes sent: 536446786
01:23:12:
01:23:12: Profiler time results:
01:23:12:
01:23:12: ==============================================================
01:23:12: video thread frame - [100%] [avg time: 2.643 ms] [children: 58.7%] [unaccounted: 41.3%]
01:23:12: | scene->Preprocess - [52.3%] [avg time: 1.382 ms]
01:23:12: | GPU download and conversion - [6.39%] [avg time: 0.169 ms] [children: 4.73%] [unaccounted: 1.66%]
01:23:12: | | flush - [3.52%] [avg time: 0.093 ms]
01:23:12: | | CopyResource - [0.946%] [avg time: 0.025 ms]
01:23:12: | | conversion to 4:2:0 - [0.265%] [avg time: 0.007 ms]
01:23:12: Convert444Threads - [100%] [avg time: 1.258 ms] [children: 99.1%] [unaccounted: 0.874%]
01:23:12: | Convert444toNV12 - [99.1%] [avg time: 1.247 ms]
01:23:12: encoder thread frame - [100%] [avg time: 1.799 ms]
01:23:12: ==============================================================
01:23:12:
01:23:12:
01:23:12: Profiler CPU results:
01:23:12:
01:23:12: ==============================================================
01:23:12: video thread frame - [cpu time: avg 1.703 ms, total 205328 ms] [avg calls per frame: 1]
01:23:12: | scene->Preprocess - [cpu time: avg 0.722 ms, total 87015.6 ms] [avg calls per frame: 1]
01:23:12: | GPU download and conversion - [cpu time: avg 0.152 ms, total 18406.3 ms] [avg calls per frame: 1]
01:23:12: | | flush - [cpu time: avg 0.088 ms, total 10703.1 ms] [avg calls per frame: 1]
01:23:12: | | CopyResource - [cpu time: avg 0.021 ms, total 2593.75 ms] [avg calls per frame: 1]
01:23:12: | | conversion to 4:2:0 - [cpu time: avg 0.006 ms, total 828.125 ms] [avg calls per frame: 1]
01:23:12: Convert444Threads - [cpu time: avg 1.197 ms, total 288594 ms] [avg calls per frame: 2]
01:23:12: | Convert444toNV12 - [cpu time: avg 1.191 ms, total 287125 ms] [avg calls per frame: 2]
01:23:12: encoder thread frame - [cpu time: avg 1.121 ms, total 135234 ms] [avg calls per frame: 1]
01:23:12: ==============================================================
01:23:12:
01:23:12: =====Stream End: 2014-01-13, 01:23:12=================================================
01:53:04: =====Stream Start: 2014-01-13, 01:53:04===============================================
01:53:04: Multithreaded optimizations: On
01:53:04: Base resolution: 1920x1080
01:53:04: Output resolution: 1280x720
01:53:04: ------------------------------------------
01:53:04: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
01:53:04: ------------------------------------------
01:53:04: Audio Format: 48000hz
01:53:04: Playback device {0.0.0.00000000}.{203c53f4-d4ca-43f0-a826-affc84ed74ed}
01:53:04: ------------------------------------------
01:53:04: Using desktop audio input: Speakers (Plantronics GameCom 780)
01:53:04: Using 5.1 surround speaker setup
01:53:04: ------------------------------------------
01:53:04: Using auxilary audio input: Microphone (Yeti Stereo Microphone)
01:53:04: ------------------------------------------
01:53:04: Audio Encoding: AAC
01:53:04: bitrate: 128
01:53:04: Using bitmap image
01:53:04: ------------------------------------------
01:53:04: device: Logitech HD Webcam C270,
01:53:04: device id \\?\usb#vid_046d&pid_0825&mi_00#7&2781cf69&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
01:53:04: chosen type: I420, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-2000000
01:53:04: use buffering: false - 0, fourCC: 'I420'
01:53:04: audio device: Disable,
01:53:04: audio device id Disabled,
01:53:04:
01:53:05: Using directshow input
01:53:05: Using text output
01:53:05: Using text output
01:53:05: Using bitmap image
01:53:05: Using graphics capture
01:53:05: Using Window Capture
01:53:06: Scene buffering time set to 400
01:53:06: ------------------------------------------
01:53:06: Video Encoding: x264
01:53:06: fps: 60
01:53:06: width: 1280, height: 720
01:53:06: preset: veryfast
01:53:06: profile: main
01:53:06: keyint: 120
01:53:06: CBR: yes
01:53:06: CFR: yes
01:53:06: max bitrate: 2000
01:53:06: buffer size: 2000
01:53:06: ------------------------------------------
01:53:06: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 1058400, samples per sec is 44100
01:53:06: MMDeviceAudioSource: Frequency for device 'Microphone (Yeti Stereo Microphone)' is 352800, samples per sec is 44100
01:53:06: SharedTexCapture hooked
01:53:07: Using RTMP service: Twitch / Justin.tv
01:53:07: Server selection: rtmp://live.justin.tv/app
01:53:07: Interface: Linksys WUSB600N Dual-Band Wireless-N USB Network Adapter (802.11, 365 mbps)
01:53:07: Completed handshake with rtmp://live.justin.tv/app in 83 ms.
01:53:08: SO_SNDBUF was at 65536
01:53:08: SO_SNDBUF is now 65536
01:53:11: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 24582 / 272384)
01:53:20: GraphicsCaptureSource::NewCapture: eliminating old capture
01:53:20: SharedTexCapture hooked
01:56:04: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 272384)
02:58:46: Total frames encoded: 236406, total frames duplicated: 471 (0.20%)
02:58:46: Total frames rendered: 236381, number of late frames: 19 (0.01%) (it's okay for some frames to be late)
02:58:48: RTMPPublisher::SocketLoop: Aborting due to WSAEnumNetworkEvents failure, 10038
02:58:48: Average send payload: 4152 bytes, average send interval: 15 ms
02:58:48: Number of times waited to send: 0, Waited for a total of 0 bytes
02:58:48: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
02:58:48: Number of bytes sent: 1052475229
02:58:48:
02:58:48: Profiler time results:
02:58:48:
02:58:48: ==============================================================
02:58:48: video thread frame - [100%] [avg time: 2.03 ms] [children: 80.5%] [unaccounted: 19.5%]
02:58:48: | scene->Preprocess - [63.6%] [avg time: 1.291 ms]
02:58:48: | GPU download and conversion - [16.9%] [avg time: 0.344 ms] [children: 15.3%] [unaccounted: 1.67%]
02:58:48: | | flush - [12.1%] [avg time: 0.246 ms]
02:58:48: | | CopyResource - [2.86%] [avg time: 0.058 ms]
02:58:48: | | conversion to 4:2:0 - [0.296%] [avg time: 0.006 ms]
02:58:48: Convert444Threads - [100%] [avg time: 1.087 ms] [children: 99.2%] [unaccounted: 0.828%]
02:58:48: | Convert444toNV12 - [99.2%] [avg time: 1.078 ms]
02:58:48: encoder thread frame - [100%] [avg time: 1.617 ms]
02:58:48: ==============================================================
02:58:48:
02:58:48:
02:58:48: Profiler CPU results:
02:58:48:
02:58:48: ==============================================================
02:58:48: video thread frame - [cpu time: avg 1.261 ms, total 298078 ms] [avg calls per frame: 1]
02:58:48: | scene->Preprocess - [cpu time: avg 0.67 ms, total 158516 ms] [avg calls per frame: 1]
02:58:48: | GPU download and conversion - [cpu time: avg 0.297 ms, total 70375 ms] [avg calls per frame: 1]
02:58:48: | | flush - [cpu time: avg 0.244 ms, total 57812.5 ms] [avg calls per frame: 1]
02:58:48: | | CopyResource - [cpu time: avg 0.026 ms, total 6296.88 ms] [avg calls per frame: 1]
02:58:48: | | conversion to 4:2:0 - [cpu time: avg 0.005 ms, total 1359.38 ms] [avg calls per frame: 1]
02:58:48: Convert444Threads - [cpu time: avg 1.062 ms, total 502438 ms] [avg calls per frame: 2]
02:58:48: | Convert444toNV12 - [cpu time: avg 1.057 ms, total 499922 ms] [avg calls per frame: 2]
02:58:48: encoder thread frame - [cpu time: avg 1.043 ms, total 246766 ms] [avg calls per frame: 1]
02:58:48: ==============================================================
02:58:48:
02:58:48: =====Stream End: 2014-01-13, 02:58:48=================================================
Last game capture log:
2014-01-13, 01:53:06: we're booting up:
01:53:06: CaptureThread: attached to process javaw.exe
01:53:06: D3D9 Present
01:53:06: DXGI Present
01:53:06: NV Capture available
01:53:06: FBO available
01:53:06: GL Present
01:53:06: (half life scientist) everything.. seems to be in order
01:53:06: SwapBuffers(2315327170) Called
01:53:06: setting up gl data
01:53:06: share device: 1855839440
01:53:06: share texture: 343748656
01:53:06: share device handle: 3346268590
01:53:06: share texture handle: 3336941698
01:53:06: DoGLGPUHook: success
01:53:06: wglSwapBuffers(2315327170) Called
01:53:17: ---------------------- Cleared OpenGL Capture ----------------------
01:53:17: wglSwapBuffers(2315327170) Called
01:53:17: setting up gl data
01:53:17: SwapBuffers(2315327170) Called
01:53:20: reacquiring gl due to resize...
01:53:20: share device: 1855839440
01:53:20: share texture: 343740272
01:53:20: share device handle: 3346272926
01:53:20: share texture handle: 3332278402
01:53:20: DoGLGPUHook: success
02:58:47: stop requested, terminating gl capture
02:58:47: ---------------------- Cleared OpenGL Capture ----------------------
02:58:47: wglSwapBuffers(2315327170) Called
02:58:47: setting up gl data
02:58:48: SwapBuffers(2315327170) Called