Bug Report C910 Causes OBS to Freeze/no Output

NeoDestiny

New Member
Currently on Windows 8.1. Running the latest version of OBS (0.584b) and using a C910. If I try to add the C910 to my scene using the default resolution, everything is fine. I can also access the device using Skype no problem. But if I try to load the C910 into OBS using a custom resolution, OBS freezes for a minute or so, then unfreezes, and the C910 is in a "stuck" state where the light remains blue until you unplug it. Even if you power down the computer the light will not go off until you unplug either the device or the power supply from the wall.

I can replicate this with 100% success (or failure?) over and over again.

Any suggestions?

Code:
20:21:23: Open Broadcaster Software v0.584b - 64bit ( ^ω^)
20:21:23: -------------------------------
20:21:23: CPU Name: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz
20:21:23: CPU Speed: 3200MHz
20:21:23: Physical Memory:  32708MB Total, 30067MB Free
20:21:23: stepping id: 7, model 45, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 6, total cores 6
20:21:23: monitor 1: pos={0, 0}, size={1920, 1080}
20:21:23: monitor 2: pos={1920, 0}, size={1920, 1080}
20:21:23: Windows Version: 6.2 Build 9200 
20:21:23: Aero is Enabled
20:21:23: -------------------------------
20:21:23: OBS Modules:
20:21:23: Base Address     Module
20:21:23: 00000000DEB90000 OBS.exe
20:21:23: 00000000F3A50000 OBSApi.dll
20:21:23: 00000000FB650000 DShowPlugin.dll
20:21:23: 0000000000A70000 GraphicsCapture.dll
20:21:23: 00000000FFD00000 NoiseGate.dll
20:21:23: 00000000FE620000 PSVPlugin.dll
20:21:23: ------------------------------------------
20:21:23: Adapter 1
20:21:23:   Video Adapter: NVIDIA GeForce GTX 780
20:21:23:   Video Adapter Dedicated Video Memory: 3074215936
20:21:23:   Video Adapter Shared System Memory: 4263684096
20:21:23:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
20:21:23:   Video Adapter Output 2: pos={1920, 0}, size={1920, 1080}, attached=true
20:21:23: =====Stream Start: 2013-11-15, 20:21:23===============================================
20:21:23:   Multithreaded optimizations: On
20:21:23:   Base resolution: 1920x1080
20:21:23:   Output resolution: 1920x1080
20:21:23: ------------------------------------------
20:21:23: Loading up D3D10 on NVIDIA GeForce GTX 780...
20:21:23: ------------------------------------------
20:21:23: Audio Format: 44100hz
20:21:23: Playback device Default
20:21:23: ------------------------------------------
20:21:23: Using desktop audio input: Speakers (SB Recon3Di)
20:21:23: Using 5.1 speaker setup
20:21:23: ------------------------------------------
20:21:23: Using auxilary audio input: Microphone (2- Yeti Stereo Microphone)
20:21:23: ------------------------------------------
20:21:23: Audio Encoding: MP3
20:21:23:     bitrate: 320
20:21:23: Using bitmap image
20:21:23: ------------------------------------------
20:21:23:     device: Logitech HD Pro Webcam C910,
20:21:23:     device id \\?\usb#vid_046d&pid_0821&mi_02#7&2bf9244&0&0002#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
20:21:23:     chosen type: I420, usingFourCC: false, res: 432x240 - 432x240, frameIntervals: 333333-2000000
20:21:23:     use buffering: false - 0, fourCC: 'I420'
20:21:23:     audio device: Disable,
20:21:23:     audio device id Disabled,
20:21:23: 
20:21:23: Using directshow input
20:21:23: Using Monitor Capture
20:21:24: Scene buffering time set to 700
20:21:24: ------------------------------------------
20:21:24: Video Encoding: x264
20:21:24:     fps: 48
20:21:24:     width: 1920, height: 1080
20:21:24:     preset: veryfast
20:21:24:     profile: high
20:21:24:     keyint: 96
20:21:24:     CBR: yes
20:21:24:     CFR: yes
20:21:24:     max bitrate: 2500
20:21:24:     buffer size: 2500
20:21:24: ------------------------------------------
20:21:24: MMDeviceAudioSource: Frequency for device 'Speakers (SB Recon3Di)' is 1152000, samples per sec is 48000
20:21:24: MMDeviceAudioSource: Frequency for device 'Microphone (2- Yeti Stereo Microphone)' is 352800, samples per sec is 44100
20:21:26: Using RTMP service: Twitch / Justin.tv
20:21:26:   Server selection: rtmp://live-dfw.justin.tv/app
20:21:26:   Interface: Broadcom NetLink (TM) Gigabit Ethernet #2 (ethernet, 100 mbps)
20:21:26: Completed handshake with rtmp://live-dfw.justin.tv/app in 155 ms.
20:21:27: SO_SNDBUF was at 65536
20:21:27: SO_SNDBUF is now 65536
20:21:28: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 2278 / 360448)
20:21:30: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 50318 / 360448)
22:24:17: Using bitmap image
22:27:22: ------------------------------------------
22:27:22:     device: Logitech HD Pro Webcam C910,
22:27:22:     device id \\?\usb#vid_046d&pid_0821&mi_02#7&2bf9244&0&0002#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
22:27:22:     chosen type: I420, usingFourCC: false, res: 432x240 - 432x240, frameIntervals: 333333-2000000
22:27:22:     use buffering: false - 0, fourCC: 'I420'
22:27:22:     audio device: Disable,
22:27:22:     audio device id Disabled,
22:27:22: 
22:27:22: Using directshow input
00:18:01: Total frames encoded: 681434, total frames duplicated: 1474 (0.22%)
00:18:01: Total frames rendered: 681402, number of late frames: 9 (0.00%) (it's okay for some frames to be late)
00:18:03: RTMPPublisher::SocketLoop: Graceful loop exit
00:18:03: Average send payload: 7077 bytes, average send interval: 20 ms
00:18:03: Number of times waited to send: 0, Waited for a total of 0 bytes
00:18:03: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
00:18:03: Number of bytes sent: 5016292653
00:18:03: 
00:18:03: Profiler time results:
00:18:03: 
00:18:03: ==============================================================
00:18:03: video thread frame - [100%] [avg time: 0.825 ms] [children: 45.8%] [unaccounted: 54.2%]
00:18:03: | scene->Preprocess - [37.3%] [avg time: 0.308 ms]
00:18:03: | GPU download and conversion - [8.48%] [avg time: 0.07 ms] [children: 5.58%] [unaccounted: 2.91%]
00:18:03: | | flush - [3.76%] [avg time: 0.031 ms]
00:18:03: | | CopyResource - [1.45%] [avg time: 0.012 ms]
00:18:03: | | conversion to 4:2:0 - [0.364%] [avg time: 0.003 ms]
00:18:03: Convert444Threads - [100%] [avg time: 0.481 ms] [children: 99.2%] [unaccounted: 0.832%]
00:18:03: | Convert444toNV12 - [99.2%] [avg time: 0.477 ms]
00:18:03: encoder thread frame - [100%] [avg time: 1.737 ms]
00:18:03: ==============================================================
00:18:03: 
00:18:03: 
00:18:03: Profiler CPU results:
00:18:03: 
00:18:03: ==============================================================
00:18:03: video thread frame - [cpu time: avg 0.228 ms, total 155797 ms] [avg calls per frame: 1]
00:18:03: | scene->Preprocess - [cpu time: avg 0.014 ms, total 9578.13 ms] [avg calls per frame: 1]
00:18:03: | GPU download and conversion - [cpu time: avg 0.025 ms, total 17171.9 ms] [avg calls per frame: 1]
00:18:03: | | flush - [cpu time: avg 0.013 ms, total 9031.25 ms] [avg calls per frame: 1]
00:18:03: | | CopyResource - [cpu time: avg 0.005 ms, total 3640.63 ms] [avg calls per frame: 1]
00:18:03: | | conversion to 4:2:0 - [cpu time: avg 0.001 ms, total 781.25 ms] [avg calls per frame: 1]
00:18:03: Convert444Threads - [cpu time: avg 0.399 ms, total 1.08952e+006 ms] [avg calls per frame: 4]
00:18:03: | Convert444toNV12 - [cpu time: avg 0.397 ms, total 1.08294e+006 ms] [avg calls per frame: 4]
00:18:03: encoder thread frame - [cpu time: avg 1.431 ms, total 975125 ms] [avg calls per frame: 1]
00:18:03: ==============================================================
00:18:03: 
00:18:03: =====Stream End: 2013-11-16, 00:18:03=================================================
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
It might be caused by the "output format", try changing it and see if that changes anything. I have the same webcam pretty much (one revision different, C920), not entirely sure why that's happening for you on your end otherwise. It usually only freezes if it takes too long to initialize
 

Wolfbane

Member
I use both c910 and c920, I use windows 7.

But I have noticed that some resolutions do not work at all. No clue why, just figured out what resolution works and stuck with them ;O)

But I stream with 2 obs running at the same time, and have different camera for different stream. But the program does not seem to remember that one of the layout is using the C910. So each time I start I have to go into settings and change from the "default" webcam to the other webcam.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
The resolutions thing with custom lower resolutions may be a bug, but otherwise the cam should work. I haven't heard of anyone else having a similar issue though ever since windows 8.1 came out.

But I should really have it for a testing environment at least, so I'll install windows 8.1 on my extra drive and see if I can replicate.
 
Top