Question / Help Can't Capture Dazzle DVC 100

baegolas

New Member
I recently updated from Windows 7 to Windows 8, and since then I haven't been able to stream using my capture card, and after testing a few things out I'm having some weird results. Window capture works on all windows I've tried, but when I capture the window with the video from my capture card, the portion of the window showing the actual capture shows up just white (prior to some messing around, it showed up as black, and also as a single frame from the capture card that never changed). I also found that monitor capture shows up black, as does video capture device set to the capture card.

Some things about my hardware and settings:

I'm using a laptop with an Nvidia Geforce GT 540M video card, and I've set it so that OBS, the game capture window in amarec, and the global settings are all set to use the Nvidia card. I'm also running 64 bit windows as well as 64 bit OBS, though I don't think that should be relevant.

Also, here's the log for my most recent stream preview:

Code:
21:35:03: Open Broadcaster Software v0.571b - 64bit ( ^ω^)
21:35:03: -------------------------------
21:35:03: CPU Name: Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
21:35:03: CPU Speed: 2295MHz
21:35:03: Physical Memory:  6051MB Total, 3935MB Free
21:35:03: stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 2
21:35:03: monitor 1: pos={0, 0}, size={1366, 768}
21:35:03: Windows Version: 6.2 Build 9200 
21:35:03: Aero is Enabled
21:35:03: -------------------------------
21:35:03: OBS Modules:
21:35:03: Base Address     Module
21:35:03: 0000000073600000 OBS.exe
21:35:03: 00000000AEF40000 OBSApi.dll
21:35:03: 00000000B5460000 DShowPlugin.dll
21:35:03: 00000000B50D0000 GraphicsCapture.dll
21:35:03: 00000000B50B0000 NoiseGate.dll
21:35:03: 00000000B5070000 PSVPlugin.dll
21:35:03: ------------------------------------------
21:35:03: Adapter 1
21:35:03:   Video Adapter: NVIDIA GeForce GT 540M
21:35:03:   Video Adapter Dedicated Video Memory: 1019801600
21:35:03:   Video Adapter Shared System Memory: 2904238080
21:35:03: ------------------------------------------
21:35:03: Adapter 2
21:35:03:   Video Adapter: NVIDIA GeForce GT 540M
21:35:03:   Video Adapter Dedicated Video Memory: 1019801600
21:35:03:   Video Adapter Shared System Memory: 2904238080
21:35:03: ------------------------------------------
21:35:03: Adapter 3
21:35:03:   Video Adapter: Microsoft Basic Render Driver
21:35:03:   Video Adapter Dedicated Video Memory: 1019801600
21:35:03:   Video Adapter Shared System Memory: 2904238080
21:35:03: =====Stream Start: 2013-10-12, 21:35:03===============================================
21:35:03:   Multithreaded optimizations: On
21:35:03:   Base resolution: 1366x768
21:35:03:   Output resolution: 1364x768
21:35:03: ------------------------------------------
21:35:03: Loading up D3D10 on NVIDIA GeForce GT 540M...
21:35:03: ------------------------------------------
21:35:03: Audio Format: 48000hz
21:35:03: Playback device Default
21:35:03: ------------------------------------------
21:35:03: Using desktop audio input: Speakers (Plantronics GameCom 780)
21:35:03: ------------------------------------------
21:35:03: Audio Encoding: AAC
21:35:03:     bitrate: 128
21:35:03: Using Monitor Capture
21:35:03: ------------------------------------------
21:35:03: Video Encoding: x264
21:35:03:     fps: 30
21:35:03:     width: 1364, height: 768
21:35:03:     preset: veryfast
21:35:03:     profile: high
21:35:03:     keyint: 60
21:35:03:     CBR: yes
21:35:03:     CFR: yes
21:35:03:     max bitrate: 3000
21:35:03:     buffer size: 3000
21:35:03: ------------------------------------------
21:35:03: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 352800, samples per sec is 44100
21:35:28: Using Window Capture
21:37:37: Total frames encoded: 4592, total frames duplicated: 0 (0.00%)
21:37:37: Total frames rendered: 4596, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
21:37:37: 
21:37:37: Profiler time results:
21:37:37: 
21:37:37: ==============================================================
21:37:37: video thread frame - [100%] [avg time: 1.716 ms] [children: 58.8%] [unaccounted: 41.2%]
21:37:37: | scene->Preprocess - [58.8%] [avg time: 1.009 ms]
21:37:37: GPU download and conversion - [100%] [avg time: 0.07 ms] [children: 88.6%] [unaccounted: 11.4%]
21:37:37: | flush - [55.7%] [avg time: 0.039 ms]
21:37:37: | CopyResource - [30%] [avg time: 0.021 ms]
21:37:37: | conversion to 4:2:0 - [2.86%] [avg time: 0.002 ms]
21:37:37: Convert444Thread - [100%] [avg time: 0.875 ms] [children: 99.2%] [unaccounted: 0.8%]
21:37:37: | Convert444toNV12 - [99.2%] [avg time: 0.868 ms]
21:37:37: encoder thread frame - [100%] [avg time: 1.539 ms]
21:37:37: ==============================================================
21:37:37: 
21:37:37: 
21:37:37: Profiler CPU results:
21:37:37: 
21:37:37: ==============================================================
21:37:37: video thread frame - [cpu time: avg 0.56 ms, total 2578.13 ms] [avg calls per frame: 1]
21:37:37: | scene->Preprocess - [cpu time: avg 0.224 ms, total 1031.25 ms] [avg calls per frame: 1]
21:37:37: GPU download and conversion - [cpu time: avg 0.064 ms, total 296.875 ms] [avg calls per frame: 1]
21:37:37: | flush - [cpu time: avg 0.04 ms, total 187.5 ms] [avg calls per frame: 1]
21:37:37: | CopyResource - [cpu time: avg 0.01 ms, total 46.875 ms] [avg calls per frame: 1]
21:37:37: | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:37:37: Convert444Thread - [cpu time: avg 0.721 ms, total 3296.88 ms] [avg calls per frame: 1]
21:37:37: | Convert444toNV12 - [cpu time: avg 0.717 ms, total 3281.25 ms] [avg calls per frame: 1]
21:37:37: encoder thread frame - [cpu time: avg 0.984 ms, total 4500 ms] [avg calls per frame: 1]
21:37:37: ==============================================================
21:37:37: 
21:37:37: =====Stream End: 2013-10-12, 21:37:37=================================================
21:40:40: =====Stream Start: 2013-10-12, 21:40:40===============================================
21:40:40:   Multithreaded optimizations: On
21:40:40:   Base resolution: 1366x768
21:40:40:   Output resolution: 1364x768
21:40:40: ------------------------------------------
21:40:40: Loading up D3D10 on NVIDIA GeForce GT 540M...
21:40:40: ------------------------------------------
21:40:40: Audio Format: 48000hz
21:40:40: Playback device Default
21:40:40: ------------------------------------------
21:40:40: Using desktop audio input: Speakers (Plantronics GameCom 780)
21:40:40: ------------------------------------------
21:40:40: Audio Encoding: AAC
21:40:40:     bitrate: 128
21:40:40: ------------------------------------------
21:40:40:     device: Dazzle DVC100 Video,
21:40:40:     device id \\?\usb#vid_2304&pid_021a&mi_00#7&26d5bf&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
21:40:40:     chosen type: YUY2, usingFourCC: false, res: 720x480 - 720x480, frameIntervals: 333667-333667, fourCC: 'YUY2'
21:40:40:     audio device: Disable,
21:40:40:     audio device id Disabled,
21:40:40: 
Warning -- DShowPlugin: Failed to connect the video device pin to the video capture pin, result = 80040217
21:40:41: Using directshow input
21:40:41: ------------------------------------------
21:40:41: Video Encoding: x264
21:40:41:     fps: 30
21:40:41:     width: 1364, height: 768
21:40:41:     preset: veryfast
21:40:41:     profile: high
21:40:41:     keyint: 60
21:40:41:     CBR: yes
21:40:41:     CFR: yes
21:40:41:     max bitrate: 3000
21:40:41:     buffer size: 3000
21:40:41: ------------------------------------------
21:40:41: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 352800, samples per sec is 44100
21:44:04: Using Window Capture
21:44:06: ------------------------------------------
21:44:06:     device: Dazzle DVC100 Video,
21:44:06:     device id \\?\usb#vid_2304&pid_021a&mi_00#7&26d5bf&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
21:44:06:     chosen type: YUY2, usingFourCC: false, res: 720x480 - 720x480, frameIntervals: 333667-333667, fourCC: 'YUY2'
21:44:06:     audio device: Disable,
21:44:06:     audio device id Disabled,
21:44:06: 
Warning -- DShowPlugin: Failed to connect the video device pin to the video capture pin, result = 80040217
21:44:06: Using directshow input
21:44:18: Using Window Capture
21:44:52: Using Monitor Capture
21:44:57: Total frames encoded: 7669, total frames duplicated: 7 (0.09%)
21:44:57: Total frames rendered: 7669, number of late frames: 2 (0.03%) (it's okay for some frames to be late)
21:44:57: 
21:44:57: Profiler time results:
21:44:57: 
21:44:57: ==============================================================
21:44:57: video thread frame - [100%] [avg time: 0.793 ms] [children: 56.1%] [unaccounted: 43.9%]
21:44:57: | scene->Preprocess - [56.1%] [avg time: 0.445 ms]
21:44:57: GPU download and conversion - [100%] [avg time: 0.114 ms] [children: 92.1%] [unaccounted: 7.89%]
21:44:57: | flush - [66.7%] [avg time: 0.076 ms]
21:44:57: | CopyResource - [22.8%] [avg time: 0.026 ms]
21:44:57: | conversion to 4:2:0 - [2.63%] [avg time: 0.003 ms]
21:44:57: Convert444Thread - [100%] [avg time: 0.872 ms] [children: 99.2%] [unaccounted: 0.803%]
21:44:57: | Convert444toNV12 - [99.2%] [avg time: 0.865 ms]
21:44:57: encoder thread frame - [100%] [avg time: 1.512 ms]
21:44:57: ==============================================================
21:44:57: 
21:44:57: 
21:44:57: Profiler CPU results:
21:44:57: 
21:44:57: ==============================================================
21:44:57: video thread frame - [cpu time: avg 0.199 ms, total 1531.25 ms] [avg calls per frame: 1]
21:44:57: | scene->Preprocess - [cpu time: avg 0.069 ms, total 531.25 ms] [avg calls per frame: 1]
21:44:57: GPU download and conversion - [cpu time: avg 0.016 ms, total 125 ms] [avg calls per frame: 1]
21:44:57: | flush - [cpu time: avg 0.01 ms, total 78.125 ms] [avg calls per frame: 1]
21:44:57: | CopyResource - [cpu time: avg 0.006 ms, total 46.875 ms] [avg calls per frame: 1]
21:44:57: | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:44:57: Convert444Thread - [cpu time: avg 0.742 ms, total 5671.88 ms] [avg calls per frame: 1]
21:44:57: | Convert444toNV12 - [cpu time: avg 0.727 ms, total 5562.5 ms] [avg calls per frame: 1]
21:44:57: encoder thread frame - [cpu time: avg 1.031 ms, total 7890.63 ms] [avg calls per frame: 1]
21:44:57: ==============================================================
21:44:57: 
21:44:57: =====Stream End: 2013-10-12, 21:44:57=================================================
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
I actually am totally baffled - it says that you're using YUY2 for your video, but that it couldn't connect to the output pin. I'm not sure what to suggest -- have you tried changing around all the settings for it in the source properties? Does it have any other output formats (where it says "use output format")?

I know that probably isn't the best suggestion I could make, but I actually am not sure why it's not working and I'm hoping maybe changing the settings (output format, or even resolution/FPS) might change something.
 

baegolas

New Member
I tried messing around with the settings for the both the video capture device method, and the window capturing AmaRecTV method, no luck. However, I did find that (for some reason) if I don't have AmaRecTV open, I can capture the video from the capture device source, but I'm unable to get audio from the capture card this way (I was using AmaRecTV as a sort of work around to not capturing audio with OBS). This way, I also get another output format called I420, which was selected by default. Hopefully this sheds some light on what exactly is going on. Here's a log with the working video capture, but no working audio:

Code:
00:23:19: Open Broadcaster Software v0.571b - 64bit ( ^ω^)
00:23:19: -------------------------------
00:23:19: CPU Name: Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
00:23:19: CPU Speed: 2295MHz
00:23:19: Physical Memory:  6051MB Total, 3731MB Free
00:23:19: stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 2
00:23:19: monitor 1: pos={0, 0}, size={1366, 768}
00:23:19: Windows Version: 6.2 Build 9200 
00:23:19: Aero is Enabled
00:23:19: -------------------------------
00:23:19: OBS Modules:
00:23:19: Base Address     Module
00:23:19: 0000000021050000 OBS.exe
00:23:19: 00000000AF2C0000 OBSApi.dll
00:23:19: 00000000B53A0000 DShowPlugin.dll
00:23:19: 00000000B9CF0000 GraphicsCapture.dll
00:23:19: 00000000B69A0000 NoiseGate.dll
00:23:19: 00000000B59D0000 PSVPlugin.dll
00:23:19: ------------------------------------------
00:23:19: Adapter 1
00:23:19:   Video Adapter: NVIDIA GeForce GT 540M
00:23:19:   Video Adapter Dedicated Video Memory: 1019801600
00:23:19:   Video Adapter Shared System Memory: 2904238080
00:23:19: ------------------------------------------
00:23:19: Adapter 2
00:23:19:   Video Adapter: NVIDIA GeForce GT 540M
00:23:19:   Video Adapter Dedicated Video Memory: 1019801600
00:23:19:   Video Adapter Shared System Memory: 2904238080
00:23:19: ------------------------------------------
00:23:19: Adapter 3
00:23:19:   Video Adapter: Microsoft Basic Render Driver
00:23:19:   Video Adapter Dedicated Video Memory: 1019801600
00:23:19:   Video Adapter Shared System Memory: 2904238080
00:23:19: =====Stream Start: 2013-10-14, 00:23:19===============================================
00:23:19:   Multithreaded optimizations: On
00:23:19:   Base resolution: 640x538
00:23:19:   Output resolution: 640x538
00:23:19: ------------------------------------------
00:23:19: Loading up D3D10 on NVIDIA GeForce GT 540M...
00:23:19: ------------------------------------------
00:23:19: Audio Format: 48000hz
00:23:19: Playback device Default
00:23:19: ------------------------------------------
00:23:19: Using desktop audio input: Speakers (Realtek High Definition Audio)
00:23:19: ------------------------------------------
00:23:19: Audio Encoding: AAC
00:23:19:     bitrate: 128
00:23:19: ------------------------------------------
00:23:19:     device: Dazzle DVC100 Video,
00:23:19:     device id \\?\usb#vid_2304&pid_021a&mi_00#7&26d5bf&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
00:23:19:     chosen type: I420, usingFourCC: false, res: 640x480 - 640x480, frameIntervals: 333667-333667, fourCC: 'I420'
00:23:19:     audio device: Dazzle DVC100 Audio Device,
00:23:19:     audio device id \\?\usb#vid_2304&pid_021a&mi_01#7&26d5bf&0&0001#{33d9a762-90c8-11d0-bd43-00a0c911ce86}\wave,
00:23:19: 
00:23:20: Using directshow input
00:23:20: ------------------------------------------
00:23:20: Video Encoding: x264
00:23:20:     fps: 30
00:23:20:     width: 640, height: 538
00:23:20:     preset: veryfast
00:23:20:     profile: high
00:23:20:     keyint: 60
00:23:20:     CBR: yes
00:23:20:     CFR: yes
00:23:20:     max bitrate: 3000
00:23:20:     buffer size: 3000
00:23:20: ------------------------------------------
00:23:20: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
00:23:27: Total frames encoded: 204, total frames duplicated: 0 (0.00%)
00:23:27: Total frames rendered: 208, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
00:23:28: 
00:23:28: Profiler time results:
00:23:28: 
00:23:28: ==============================================================
00:23:28: video thread frame - [100%] [avg time: 1.748 ms] [children: 24.1%] [unaccounted: 75.9%]
00:23:28: | scene->Preprocess - [24.1%] [avg time: 0.422 ms]
00:23:28: GPU download and conversion - [100%] [avg time: 0.106 ms] [children: 93.4%] [unaccounted: 6.6%]
00:23:28: | flush - [67%] [avg time: 0.071 ms]
00:23:28: | CopyResource - [24.5%] [avg time: 0.026 ms]
00:23:28: | conversion to 4:2:0 - [1.89%] [avg time: 0.002 ms]
00:23:28: Convert444Thread - [100%] [avg time: 0.429 ms] [children: 98.6%] [unaccounted: 1.4%]
00:23:28: | Convert444toNV12 - [98.6%] [avg time: 0.423 ms]
00:23:28: encoder thread frame - [100%] [avg time: 0.629 ms]
00:23:28: ==============================================================
00:23:28: 
00:23:28: 
00:23:28: Profiler CPU results:
00:23:28: 
00:23:28: ==============================================================
00:23:28: video thread frame - [cpu time: avg 1.201 ms, total 250 ms] [avg calls per frame: 1]
00:23:28: | scene->Preprocess - [cpu time: avg 0.075 ms, total 15.625 ms] [avg calls per frame: 1]
00:23:28: GPU download and conversion - [cpu time: avg 0.075 ms, total 15.625 ms] [avg calls per frame: 1]
00:23:28: | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
00:23:28: | CopyResource - [cpu time: avg 0.084 ms, total 15.625 ms] [avg calls per frame: 1]
00:23:28: | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
00:23:28: Convert444Thread - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
00:23:28: | Convert444toNV12 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
00:23:28: encoder thread frame - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
00:23:28: ==============================================================
00:23:28: 
00:23:28: =====Stream End: 2013-10-14, 00:23:28=================================================

(...code tags. - jim)
 

paibox

heros in an halfshel
You can't open the device directly in both AmarecTV and OBS at the same time, this is a limitation of DirectShow drivers in general. However, AmarecTV comes with a DirectShow passthrough (Amarec Live), which you can add as a video capture device in OBS. Be aware that it only works in the 32-bit version of OBS, though.

It is possible to get audio when using the Dazzle directly in OBS, please search the forums for other Dazzle topics, as I have already explained this a bunch of times.
 

baegolas

New Member
I've tried using Amarec Live on 32 bit OBS, no luck. The only other thing I saw that looked like it might be helpful was a link to something called "Crossbar Thing" but the link to the download was dead.
 

paibox

heros in an halfshel
"No luck"? What do you mean no luck, didn't you get the sound to play in Amarec? And yes, the server Crossbar Thing is on is currently down due to an ISP fuckup, I really wasn't expecting that to happen, sorry.
 

baegolas

New Member
Amarec has no trouble getting sound, but I can only capture video in OBS with Amarec closed, regardless of which capture method I use or whether or not I'm using Amarec live. The no audio issue only comes up when I have Amarec closed, and I'm using the video capture device source in OBS. It sounds like the crossbar thing should solve that problem (hopefully).
 

paibox

heros in an halfshel
It would, but... if you have sound in AmarecTV, then you can just pass that through to OBS using Amarec Live. Just select "Amarec Video Capture" for the Device when adding a video capture source and "Amarec Audio Capture" for the Audio Input Device (on the right side of the properties dialog) in OBS.

Both of the solutions I posted in the other thread work equally fine, they're just two different solutions. I unfortunately still don't know when my ISP will fix their screwup so that I can get my server back online, but the Crossbar Thing alternative is just if you really don't feel like using AmarecTV.
 

baegolas

New Member
I'm not opposed to using Amarec, but I have no way of capturing it with OBS. Even though Amarec is getting the video and audio onto my computer, OBS won't capture the video. So as of now, if I use Amarec, I get sound but no video in OBS, but without Amarec, I get video with no sound, but since there's a known fix for the no Amarec method, I'll probably give that a try. If it helps at all, here's a screenshot of my desktop while trying to capture the Amarec window. As you can see, it captures the window itself, but not the video from the capture card. http://i.imgur.com/fcDpUF8.png
 

paibox

heros in an halfshel
I am not telling you to capture the Amarec window, dude. AmarecTV comes with a Directshow passthrough called Amarec Live. The installer for it is in your AmarecTV folder and is called live_setup231a.exe. If you install this, AmareTV gives you one virtual device for video and one for audio that will duplicate whatever you see/hear in AmarecTV in another application that is capable of using video capture devices, such as OBS/VirtualDub/whichever.
 

baegolas

New Member
I got it working! I didn't see the virtual device showing up because I'd accidentally been using the 64 bit version of OBS. Thanks for all the help, I really appreciate it.

If anyone else finds this thread and is having a similar issue, here's all the settings and stuff I changed. I have AmaRecTV setup more or less normally, but with live enabled, and I also set the format's ffc option to YUY2 (I have no clue what this means, but it wasn't capturing correctly in OBS otherwise). In 32 bit OBS, a video capture device called AmaRec Video Capture should show up, and that will work correctly, or at least it did for me. Hopefully this helps someone else who has a similar problem.
 

Sajuuk

New Member
Hi, I tried following these exact same stages but OBS isn't picking up the AmaRec output properly. I set it to the YUY2 option for the video stream and did all the linking so the audio/video would pass through to OBS, but OBS just picks up a very jerky output and stuttering sound. It's rather aggrieving to say the least. Any assistance in this matter is appreciated.

EDIT: If anyone has trouble with the Dazzle DVC100 in OBS, rollback to OBS 0.50b which strangely seems to work as it should be. Latest updates are somehow introducing bugs that cause audio but no video with a Dazzle. It fixed the issue for me at least.
 

dodgepong

Administrator
Community Helper
I do not recommend rolling back OBS versions to solve the problem. If there's an issue, it's best to get the issue fixed rather than rolling back and ignoring the problem. But 0.50 is an extremely old version that I would never recommend anyone use anyway.
 
Top