Question / Help Avermedia Live Gamer HD not outputting 60fps?

McEgan

New Member
Hopefully this will be a simple question to answer. I have an Avermedia Live Gamer HD and I use it to record my Xbox 360. I've used it for a while and have generally been happy with the performance, but I always noticed a slight fps drop every once in a while (every 5-10 seconds). Its pretty slight and most people wouldn't care, and I always thought my it was just an adobe flash issue in my browser, but its been bugging me lately, so I decided to dig into it a little deeper.

Before I did this unscientific test, I made sure to update the firmware and driver for the avermedia card. After that, I merely did a side by side viewing. I changed my first monitor to HDMI, to get a direct feed to the Xbox 360 video. I then turned on just the "preview" function of OBS (encoding disabled) and full screened it on my second monitor. Viewing them side by side, I could see the xbox maintained a smooth, constant frame rate, whereas the OBS preview had visible, slight frame rate drops every once in a while. These drops were purely visual however; OBS itself said that it was 60fps in the bottom right corner at all times. Even my recordings say 60fps when played back in media player classic. However, I'm assuming this fps is the rate the software is recording and has nothing to do with what the source is displaying.

Comparatively, I did another stream of a PC game using game capture (no capture card was involved), and the resulting stream had constant smoothness, and I could not see any dips like I did with footage recorded from the capture card.

Like I said, the performance is for the most part acceptable and most people would not even notice a problem, but its really bugging me how the HDMI output is completely smooth at all times, yet recordings and even preview mode in OBS show visual dips. I don't know if its a problem with the card, OBS, or some setting I have. Anyone have any ideas? I'll include a log and a screenshot of my Live Gamer settings in OBS. I can also upload a small recording and point out a spot where I see it. This could all be in my head as everything says its 60, but I wanted to ask to make sure.


ZY0QE3O.png



Code:
11:07:30: Open Broadcaster Software v0.637b - 64bit ( ^ω^)
11:07:30: -------------------------------
11:07:30: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
11:07:30: CPU Speed: 3500MHz
11:07:30: Physical Memory:  7876MB Total, 5943MB Free
11:07:30: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
11:07:30: monitor 1: pos={0, 0}, size={1920, 1080}
11:07:30: monitor 2: pos={-1920, 0}, size={1920, 1080}
11:07:30: Windows Version: 6.1 Build 7601 S
11:07:30: Aero is Disabled
11:07:30: -------------------------------
11:07:30: OBS Modules:
11:07:30: Base Address  Module
11:07:30: 000000003FC90000 OBS.exe
11:07:30: 00000000F5AB0000 OBSApi.dll
11:07:30: 00000000F5A60000 DShowPlugin.dll
11:07:30: 00000000F5A20000 GraphicsCapture.dll
11:07:30: 00000000F59F0000 NoiseGate.dll
11:07:30: 00000000F59C0000 PSVPlugin.dll
11:07:30: ------------------------------------------
11:07:30: Adapter 1
11:07:30:  Video Adapter: NVIDIA GeForce GTX 560 Ti 
11:07:30:  Video Adapter Dedicated Video Memory: 1024917504
11:07:30:  Video Adapter Shared System Memory: 3221106688
11:07:30:  Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
11:07:30:  Video Adapter Output 2: pos={-1920, 0}, size={1920, 1080}, attached=true
11:07:30: =====Stream Start: 2014-10-07, 11:07:30===============================================
11:07:30:  Multithreaded optimizations: On
11:07:30:  Base resolution: 1280x720
11:07:30:  Output resolution: 1280x720
11:07:30: ------------------------------------------
11:07:30: Loading up D3D10 on NVIDIA GeForce GTX 560 Ti (Adapter 1)...
11:07:30: ------------------------------------------
11:07:30: Audio Format: 48000 Hz
11:07:30: ------------------------------------------
11:07:30: Audio Channels: 2 Ch
11:07:30: Playback device Default
11:07:30: ------------------------------------------
11:07:30: Using desktop audio input: Speakers (2- ASUS Xonar Essence STX Audio Device)
11:07:30: Global Audio time adjust: 0
11:07:30: ------------------------------------------
11:07:30: Using auxilary audio input: Microphone (2- ASUS Xonar Essence STX Audio Device)
11:07:30: Mic time offset: 0
11:07:30: ------------------------------------------
11:07:30: Audio Encoding: AAC
11:07:30:  bitrate: 160
11:07:30: ------------------------------------------
11:07:30:  device: AVerMedia HD Capture C985 Bus 7,
11:07:30:  device id \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&299066b9&0&00e6#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
11:07:30:  chosen type: YV12, usingFourCC: true, res: 1280x720 - 1280x720, frameIntervals: 166666-666666
11:07:30:  use buffering: true - 0, fourCC: 'YV12'
11:07:30:
11:07:30:  device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
11:07:30: Using directshow input
11:07:30: ------------------------------------------
11:07:30:  device: Logitech QuickCam Fusion,
11:07:30:  device id \\?\usb#vid_046d&pid_08ca&mi_00#7&f43b914&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
11:07:30:  chosen type: I420, usingFourCC: false, res: 640x480 - 640x480, frameIntervals: 333333-2000000
11:07:30:  use buffering: false - 0, fourCC: 'I420'
11:07:30:  audio device: Disable,
11:07:30:  audio device id Disabled,
11:07:30:  audio time offset 0,
11:07:30:
11:07:30: Using directshow input
11:07:30: Scene buffering time set to 400
11:07:30: ------------------------------------------
11:07:30: Video Encoding: x264
11:07:30:  fps: 60
11:07:30:  width: 1280, height: 720
11:07:30:  preset: medium
11:07:30:  profile: high
11:07:30:  keyint: 120
11:07:30:  CBR: yes
11:07:30:  CFR: yes
11:07:30:  max bitrate: 3500
11:07:30:  buffer size: 3500
11:07:30: ------------------------------------------
11:07:31: Audio timestamp for device 'AVerMedia HD Capture C985 Bus 7' was behind target timestamp by 1427963
11:11:47: Total frames encoded: 15352, total frames duplicated: 60 (0.39%)
11:11:47: Total frames rendered: 15383, number of late frames: 2 (0.01%) (it's okay for some frames to be late)
11:11:47:
11:11:47: Profiler time results:
11:11:47:
11:11:47: ==============================================================
11:11:47: video thread frame - [100%] [avg time: 0.871 ms] [children: 56.1%] [unaccounted: 43.9%]
11:11:47: | scene->Preprocess - [48.3%] [avg time: 0.421 ms]
11:11:47: | GPU download and conversion - [7.81%] [avg time: 0.068 ms] [children: 4.94%] [unaccounted: 2.87%]
11:11:47: | | flush - [3.9%] [avg time: 0.034 ms]
11:11:47: | | CopyResource - [0.918%] [avg time: 0.008 ms]
11:11:47: | | conversion to 4:2:0 - [0.115%] [avg time: 0.001 ms]
11:11:47: Convert444Threads - [100%] [avg time: 0.391 ms] [children: 99.5%] [unaccounted: 0.512%]
11:11:47: | Convert444toNV12 - [99.5%] [avg time: 0.389 ms]
11:11:47: encoder thread frame - [100%] [avg time: 0.708 ms] [children: 7.06%] [unaccounted: 92.9%]
11:11:47: | sending stuff out - [7.06%] [avg time: 0.05 ms]
11:11:47: ==============================================================
11:11:47:
11:11:47:
11:11:47: Profiler CPU results:
11:11:47:
11:11:47: ==============================================================
11:11:47: video thread frame - [cpu time: avg 0.161 ms, total 2480.42 ms] [avg calls per frame: 1]
11:11:47: | scene->Preprocess - [cpu time: avg 0.006 ms, total 93.601 ms] [avg calls per frame: 1]
11:11:47: | GPU download and conversion - [cpu time: avg 0.051 ms, total 795.604 ms] [avg calls per frame: 1]
11:11:47: | | flush - [cpu time: avg 0.034 ms, total 530.404 ms] [avg calls per frame: 1]
11:11:47: | | CopyResource - [cpu time: avg 0.008 ms, total 124.8 ms] [avg calls per frame: 1]
11:11:47: | | conversion to 4:2:0 - [cpu time: avg 0.001 ms, total 15.6 ms] [avg calls per frame: 1]
11:11:47: Convert444Threads - [cpu time: avg 0.768 ms, total 23587.4 ms] [avg calls per frame: 2]
11:11:47: | Convert444toNV12 - [cpu time: avg 0.766 ms, total 23525 ms] [avg calls per frame: 2]
11:11:47: encoder thread frame - [cpu time: avg 0.005 ms, total 78 ms] [avg calls per frame: 1]
11:11:47: | sending stuff out - [cpu time: avg 0.002 ms, total 31.2 ms] [avg calls per frame: 1]
11:11:47: ==============================================================
11:11:47:
11:11:47: =====Stream End: 2014-10-07, 11:11:47=================================================
11:12:06: Terminating 0x4e0
 

Sapiens

Forum Moderator
Does lowering your preset from medium to fast correct the problem? I've noticed something similar on my own system and found that the medium preset was apparently a bit much for my 4790K, despite having no dropped/late frames.
 

McEgan

New Member
Does lowering your preset from medium to fast correct the problem? I've noticed something similar on my own system and found that the medium preset was apparently a bit much for my 4790K, despite having no dropped/late frames.

I tried a lot of different things and that was one. I actually went to "Super Fast" and it had no effect. Its strange because the slowdowns always occur at the same spots. I'm playing CoD: Black Ops 2 and using the replay feature to have it play the same gameplay over and over, and it always lags in the same locations. At first that would lead me to believe its just something wrong with the game (maybe a difficult scene to render or whatever), but when I compare, there is no lag over HDMI, but there is on the OBS preview.

Also I think your processor should be able to do medium, if you overclock it some. At stock 3.5, medium was constantly hitting 100% processor usage, but then I set it to 4.5 and it hovers around 50-70%.

Edit: Sorry just realized the 4790k stock should be slightly higher performance than my OC. I'll try to keep that in mind if I run into future lag issues. Regardless though I don't think it should matter here since I have encoding off during "Preview", so I still wonder if there isn't something up with the capture card.
 
Last edited:

Jack0r

The Helping Squad
That thread is from last year though :/ And sickbattery apparently never reported back. Sapiens is also using the same card as far as I know, and many others are too.
Can you maybe record a short video that will showcase the fps problems? (The preview does not have to be 100% accurate) The timings in the log looked very good, only a very low amount of duplicate frames and I think 2 late ones in that one test.
 

achmetha

Member
i know you guys are busy doing other things, any chance we can move this to bug report so it doesn't get lost in the shuffle here?
 

McEgan

New Member
https://drive.google.com/folderview?id=0B1apKu21ilsEYjJELWtvczlaVWc&usp=sharing

I went and recorded a very small 1 minute file to try and showcase some of it. I first did a simple firing test and then walked around, smoothly moving the camera in circles to try and highlight where the "smoothness" stops. I was playing through the preview window, and the jerks were very apparent there. The spots where I saw the jerkiness are less pronounced in the final video but are still there. Could just be my video player. Anyway, I will try to list the places I see the frames drop. Remember to download and view the video locally and not on a web player (click the video, which brings up a youtube player, and then click the down arrow graphic at the top center of the screen).

0:11 - 0:12 - You can notice the frame drop here as the scope jerks back irregularly. Also watch smoke closely.

0:27 - 0:28 - This one is difficult to catch as it seems to not last as long as the first.

0:44 - 0:47 - This should be extremely easy to see. The smooth circle animation begins to chop erratically for a few seconds.

1:02 - 1:04 - This one is quick and not as easy to tell as the previous, but the same sort of choppiness occurs quickly and then leaves as I swing the camera up and down.

1:17 - 1:20 - As I enter the door to the garage, the choppiness again appears briefly before going away.

Here is the log file for this. Its a fresh file that contains only this video and nothing else.

Code:
00:06:10: Open Broadcaster Software v0.637b - 64bit ( ^ω^)
00:06:10: -------------------------------
00:06:10: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
00:06:10: CPU Speed: 3500MHz
00:06:10: Physical Memory:  8138MB Total, 6325MB Free
00:06:10: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
00:06:10: monitor 1: pos={0, 0}, size={1920, 1080}
00:06:10: monitor 2: pos={-1920, 0}, size={1920, 1080}
00:06:10: Windows Version: 6.1 Build 7601 S
00:06:10: Aero is Disabled
00:06:10: -------------------------------
00:06:10: OBS Modules:
00:06:10: Base Address  Module
00:06:10: 000000003F9F0000 OBS.exe
00:06:10: 00000000F6AA0000 OBSApi.dll
00:06:10: 00000000F7290000 DShowPlugin.dll
00:06:10: 00000000F6A60000 GraphicsCapture.dll
00:06:10: 00000000F6A30000 NoiseGate.dll
00:06:10: 00000000F6A00000 PSVPlugin.dll
00:06:10: ------------------------------------------
00:06:10: Adapter 1
00:06:10:  Video Adapter: NVIDIA GeForce 9800 GTX+
00:06:10:  Video Adapter Dedicated Video Memory: 511246336
00:06:10:  Video Adapter Shared System Memory: 3757649920
00:06:10:  Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
00:06:10:  Video Adapter Output 2: pos={-1920, 0}, size={1920, 1080}, attached=true
00:06:10: =====Stream Start: 2014-10-17, 00:06:10===============================================
00:06:10:  Multithreaded optimizations: On
00:06:10:  Base resolution: 1280x720
00:06:10:  Output resolution: 1280x720
00:06:10: ------------------------------------------
00:06:10: Loading up D3D10 on NVIDIA GeForce 9800 GTX+ (Adapter 1)...
00:06:10: D3D10CreateDeviceAndSwapChain1: Failed on NVIDIA GeForce 9800 GTX+: 0x80004002. Trying compatibility mode
00:06:10: ------------------------------------------
00:06:10: Audio Format: 48000 Hz
00:06:10: ------------------------------------------
00:06:10: Audio Channels: 2 Ch
00:06:10: Playback device Default
00:06:10: ------------------------------------------
00:06:10: Using desktop audio input: Speakers (2- ASUS Xonar Essence STX Audio Device)
00:06:10: Global Audio time adjust: 0
00:06:10: ------------------------------------------
00:06:10: Using auxilary audio input: Microphone (2- ASUS Xonar Essence STX Audio Device)
00:06:10: Mic time offset: 0
00:06:10: ------------------------------------------
00:06:10: Audio Encoding: AAC
00:06:10:  bitrate: 160
00:06:10: ------------------------------------------
00:06:10:  device: AVerMedia HD Capture C985 Bus 7,
00:06:10:  device id \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&299066b9&0&00e6#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
00:06:10:  chosen type: YV12, usingFourCC: true, res: 1280x720 - 1280x720, frameIntervals: 166666-666666
00:06:10:  use buffering: false - 0, fourCC: 'YV12'
00:06:10:
00:06:10:  device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
00:06:10: Using directshow input
00:06:10: Scene buffering time set to 400
00:06:10: ------------------------------------------
00:06:10: Video Encoding: x264
00:06:10:  fps: 60
00:06:10:  width: 1280, height: 720
00:06:10:  preset: fast
00:06:10:  profile: high
00:06:10:  keyint: 120
00:06:10:  CBR: yes
00:06:10:  CFR: yes
00:06:10:  max bitrate: 3500
00:06:10:  buffer size: 3500
00:06:10: ------------------------------------------
00:07:37: Total frames encoded: 5190, total frames duplicated: 25 (0.48%)
00:07:37: Total frames rendered: 5221, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
00:07:37:
00:07:37: Profiler time results:
00:07:37:
00:07:37: ==============================================================
00:07:37: video thread frame - [100%] [avg time: 5.13 ms] [children: 90.9%] [unaccounted: 9.08%]
00:07:37: | scene->Preprocess - [34.5%] [avg time: 1.769 ms]
00:07:37: | GPU download and conversion - [56.4%] [avg time: 2.895 ms] [children: 56.6%] [unaccounted: -0.156%]
00:07:37: | | flush - [0.351%] [avg time: 0.018 ms]
00:07:37: | | CopyResource - [56.2%] [avg time: 2.883 ms]
00:07:37: | | conversion to 4:2:0 - [0.039%] [avg time: 0.002 ms]
00:07:37: Convert444Threads - [100%] [avg time: 0.284 ms] [children: 99.3%] [unaccounted: 0.704%]
00:07:37: | Convert444toNV12 - [99.3%] [avg time: 0.282 ms]
00:07:37: encoder thread frame - [100%] [avg time: 0.597 ms] [children: 3.69%] [unaccounted: 96.3%]
00:07:37: | sending stuff out - [3.69%] [avg time: 0.022 ms]
00:07:37: ==============================================================
00:07:37:
00:07:37:
00:07:37: Profiler CPU results:
00:07:37:
00:07:37: ==============================================================
00:07:37: video thread frame - [cpu time: avg 2.934 ms, total 15319.3 ms] [avg calls per frame: 1]
00:07:37: | scene->Preprocess - [cpu time: avg 1.329 ms, total 6942.04 ms] [avg calls per frame: 1]
00:07:37: | GPU download and conversion - [cpu time: avg 1.431 ms, total 7472.46 ms] [avg calls per frame: 1]
00:07:37: | | flush - [cpu time: avg 0.002 ms, total 15.6 ms] [avg calls per frame: 1]
00:07:37: | | CopyResource - [cpu time: avg 1.433 ms, total 7441.26 ms] [avg calls per frame: 1]
00:07:37: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
00:07:37: Convert444Threads - [cpu time: avg 0.3 ms, total 3120.02 ms] [avg calls per frame: 2]
00:07:37: | Convert444toNV12 - [cpu time: avg 0.299 ms, total 3104.42 ms] [avg calls per frame: 2]
00:07:37: encoder thread frame - [cpu time: avg 0.015 ms, total 78 ms] [avg calls per frame: 1]
00:07:37: | sending stuff out - [cpu time: avg 0.003 ms, total 15.6 ms] [avg calls per frame: 1]
00:07:37: ==============================================================
00:07:37:
00:07:37: =====Stream End: 2014-10-17, 00:07:37=================================================
00:07:39: Terminating 0xf08
 

Jack0r

The Helping Squad
Eh, you switched the 560 for a 9800gtx+? Hmm I can see what you mean in the videos, for the most part.
One thing I noticed (oversaw that earlier) you have the old scene buffer time setting selected, instead of 400ms put it on 700 in your advanced settings of OBS. I dont think that this will fix it, but its worth a try, as it fixed several different issues for users.
 

McEgan

New Member
Yeah the 560 is my gf's. I thought maybe the video card being so old had something to do with it but it didn't make any difference. I tried the 700ms buffer time but it didn't change anything. Ahh well, I guess I'll have to live with it for now. It really isn't that big of a deal. If you ever decide to try and fix it someday (assuming its OBS's problem and not Avermedia), just let me know if you need more tests/logs.
 
Top