I received my Elgato Game Capture HD today and decided to test it with OBS. I was told that OBS supports direct capture from the Elgato, and this was the main factor in my decision to buy the device. Imagine my surprise when at the first the device isn't even recognized by OBS. Only after opening XSplit and having the device detected by that did OBS somehow recognize the Elgato. After an hour of tinkering I managed to get the Elgato's video to display in OBS, except there was no audio coming from the device (OBS picked up audio from a Youtube video in the background).
I looked up several videos and threads on this forum trying to ascertain the source of my problem, to no avail. The closest thing I found was a statement that Elgato's current support with OBS is iffy and should be improved in the next build.
Below I've added my log file and some screenshots that may help.
Screenshot #1: http://i.imgur.com/mOWIasE.png
Screenshot #2: http://i.imgur.com/gDSQyiW.png
Screenshot #3: http://i.imgur.com/jOCn9lq.png
Despite having a working video feed, the configure menu says that no capture card is connected. My thinking is that when OBS opens the Elgato Capture Software configuration, it tries to detect the capture card which is already being used by OBS, and so it says that no device is connected. I may be wrong on that, but it's something that should probably be looked into if possible.
Any help with this matter would be greatly appreciated.
I looked up several videos and threads on this forum trying to ascertain the source of my problem, to no avail. The closest thing I found was a statement that Elgato's current support with OBS is iffy and should be improved in the next build.
Below I've added my log file and some screenshots that may help.
Code:
17:13:11: Open Broadcaster Software v0.592b - 32bit (´・ω・`)
17:13:11: -------------------------------
17:13:11: CPU Name: AMD Athlon(tm) II X4 630 Processor
17:13:11: CPU Speed: 2793MHz
17:13:11: Physical Memory: 4095MB Total, 4095MB Free
17:13:11: stepping id: 2, model 5, family 16, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 4, total cores 4
17:13:11: monitor 1: pos={0, 0}, size={1366, 768}
17:13:11: Windows Version: 6.1 Build 7601 S
17:13:11: Aero is Disabled
17:13:11: -------------------------------
17:13:11: OBS Modules:
17:13:11: Base Address Module
17:13:11: 01320000 OBS.exe
17:13:11: 66710000 OBSApi.dll
17:13:11: 69080000 DShowPlugin.dll
17:13:11: 69060000 GraphicsCapture.dll
17:13:11: 695C0000 NoiseGate.dll
17:13:11: 69040000 PSVPlugin.dll
17:13:11: ------------------------------------------
17:13:11: Adapter 1
17:13:11: Video Adapter: ATI Radeon HD 4200
17:13:11: Video Adapter Dedicated Video Memory: 264802304
17:13:11: Video Adapter Shared System Memory: 2947547136
17:13:11: Video Adapter Output 1: pos={0, 0}, size={1366, 768}, attached=true
17:13:11: =====Stream Start: 2014-01-30, 17:13:11===============================================
17:13:11: Multithreaded optimizations: On
17:13:11: Base resolution: 1280x720
17:13:11: Output resolution: 1280x720
17:13:11: ------------------------------------------
17:13:11: Loading up D3D10 on ATI Radeon HD 4200 (Adapter 1)...
17:13:11: ------------------------------------------
17:13:11: Audio Format: 48000hz
17:13:11: Playback device Default
17:13:11: ------------------------------------------
17:13:11: Using desktop audio input: Speakers (Realtek High Definition Audio)
17:13:11: ------------------------------------------
17:13:11: Audio Encoding: AAC
17:13:11: bitrate: 160
17:13:11: ------------------------------------------
17:13:11: device: Elgato Game Capture HD,
17:13:11: device id {39F50F4C-99E1-464a-B6F9-D605B4FB5918},
17:13:11: chosen type: UYVY, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-333333
17:13:11: use buffering: false - 0, fourCC: 'UYVY'
17:13:11: audio device: Elgato Game Capture HD,
17:13:11: audio device id {39F50F4C-99E1-464a-B6F9-D605B4FB5918},
17:13:11:
17:13:11: device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
17:13:12: Using directshow input
17:13:12: Scene buffering time set to 700
17:13:12: ------------------------------------------
17:13:12: Video Encoding: x264
17:13:12: fps: 30
17:13:12: width: 1280, height: 720
17:13:12: preset: veryfast
17:13:12: profile: main
17:13:12: keyint: 60
17:13:12: CBR: yes
17:13:12: CFR: yes
17:13:12: max bitrate: 1000
17:13:12: buffer size: 1000
17:13:12: ------------------------------------------
17:13:12: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
17:13:14: Using RTMP service: Twitch / Justin.tv
17:13:14: Server selection: rtmp://live-iad.justin.tv/app
17:13:14: Interface: MAC Bridge Miniport (ethernet, 1000 mbps)
17:13:14: Completed handshake with rtmp://live-iad.justin.tv/app in 272 ms.
17:13:15: SO_SNDBUF was at 8192
17:13:15: SO_SNDBUF is now 65536
17:13:44: Total frames encoded: 940, total frames duplicated: 34 (3.62%)
17:13:44: Number of frames skipped due to encoder lag: 3 (0.32%)
17:13:44: Total frames rendered: 927, number of late frames: 4 (0.43%) (it's okay for some frames to be late)
17:13:44: RTMPPublisher::SocketLoop: Graceful loop exit
17:13:44: Average send payload: 4071 bytes, average send interval: 32 ms
17:13:44: Number of times waited to send: 0, Waited for a total of 0 bytes
17:13:44: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
17:13:44: Number of bytes sent: 3518128
17:13:47:
17:13:47: Profiler time results:
17:13:47:
17:13:47: ==============================================================
17:13:47: video thread frame - [100%] [avg time: 9.714 ms] [children: 92.2%] [unaccounted: 7.81%]
17:13:47: | scene->Preprocess - [88.3%] [avg time: 8.576 ms]
17:13:47: | GPU download and conversion - [3.9%] [avg time: 0.379 ms] [children: 0.988%] [unaccounted: 2.91%]
17:13:47: | | flush - [0.309%] [avg time: 0.03 ms]
17:13:47: | | CopyResource - [0.391%] [avg time: 0.038 ms]
17:13:47: | | conversion to 4:2:0 - [0.288%] [avg time: 0.028 ms]
17:13:47: Convert444Threads - [100%] [avg time: 1.284 ms] [children: 98.5%] [unaccounted: 1.48%]
17:13:47: | Convert444toNV12 - [98.5%] [avg time: 1.265 ms]
17:13:47: encoder thread frame - [100%] [avg time: 2.967 ms]
17:13:47: ==============================================================
17:13:47:
17:13:47:
17:13:47: Profiler CPU results:
17:13:47:
17:13:47: ==============================================================
17:13:47: video thread frame - [cpu time: avg 8.397 ms, total 7784.45 ms] [avg calls per frame: 1]
17:13:47: | scene->Preprocess - [cpu time: avg 7.926 ms, total 7347.65 ms] [avg calls per frame: 1]
17:13:47: | GPU download and conversion - [cpu time: avg 0.067 ms, total 62.4 ms] [avg calls per frame: 1]
17:13:47: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
17:13:47: | | CopyResource - [cpu time: avg 0.034 ms, total 31.2 ms] [avg calls per frame: 1]
17:13:47: | | conversion to 4:2:0 - [cpu time: avg 0.017 ms, total 15.6 ms] [avg calls per frame: 1]
17:13:47: Convert444Threads - [cpu time: avg 1.209 ms, total 2184.01 ms] [avg calls per frame: 2]
17:13:47: | Convert444toNV12 - [cpu time: avg 1.192 ms, total 2152.81 ms] [avg calls per frame: 2]
17:13:47: encoder thread frame - [cpu time: avg 2.206 ms, total 2028.01 ms] [avg calls per frame: 1]
17:13:47: ==============================================================
17:13:47:
17:13:47: =====Stream End: 2014-01-30, 17:13:47=================================================
17:14:24: Memory Leaks Were Detected.
17:14:24:
Screenshot #1: http://i.imgur.com/mOWIasE.png
Screenshot #2: http://i.imgur.com/gDSQyiW.png
Screenshot #3: http://i.imgur.com/jOCn9lq.png
Despite having a working video feed, the configure menu says that no capture card is connected. My thinking is that when OBS opens the Elgato Capture Software configuration, it tries to detect the capture card which is already being used by OBS, and so it says that no device is connected. I may be wrong on that, but it's something that should probably be looked into if possible.
Any help with this matter would be greatly appreciated.