Bug Report Not Good! - AVerMedia We Have A Problem! (PCI-E Capture Card Issues!)

DKRecords

Member
So I am having a issue with my AVerMedia 4K Capture Card (GC573)

First! Lets start with my Computer Specs.

Computer Specs:
Processor - AMD Ryzen TR 1950X OC(3.8GHz AllCore) Also Tried 4GHz To No Avail.
Motherboard - PRIME X399-A
Graphics Card - Nvidia GTX 770 4GB OC
Drives - SanDisk Extreme II 240GB, SanDisk Extreme II 120GB
Memory Kit - G.SKILL F4 DDR4 3200 C16 4x8GB (Tried Lower Timings CL15)
Capture Cards - Elgato HD 60, Elgato HD60 Pro, AVerMedia 4K Capture Card (GC573)
Webcam - Logitech C920 HD


Looking to upgrade the GFX card soon (Suggestions?)

Anyway the story is as follows....

I have been streaming & using Elgato Capture Cards since the beginning.

I Have Used The Elgato HD The Elgato HD60 & The Elgato HD60 Pro

Aside from minor issues here & there they worked GREAT!

Decided to give AVerMedia A Shot With The AVerMedia 4K Capture Card (GC573) Mainly just so I can Play at 4K & still stream 1080p 60fps

Encoder Settings:

Encoder - X264
Encoder Level - Medium
Profile - High
Bitrate - 20000Kps



I can run these settings with my HD 60 Or HD60 Pro all day without issue with bitrates exceeding 40Mbs For recording & 15Mb+ for streaming to YouTube.
Since getting the AVerMedia 4K Capture Card (GC573) I have been experiencing massive FPS drops due to encoding lag strictly with the AVerMedia 4K. HD 60 & HD60 Pro run just fine.

& this is where I get confused...
Why Can I not Stream Or Record At The Same Quality as with my Elgato Cards using OBS.

RECentral works GREAT!
I can record Using My CPU at 160Mbps Or 2k at 80Mbps without framerate drops.
The issue seems to be with either the DirectShowDriver related to OBS Or My Computer Config.
Also Before Someone Says I Have Alot Of (Async) Going On... I Removed All Delays Problem Persists.
I am out of ideas....
Video Above Explains/Shows The Issue In More Detail....

Please Help! Even If It Cant Be Fixed Id Love To Just Know What Is Happening.
Atleast To Understand Why I Drop Frames On The AVerMedia 4K (GC573) In OBS
But Not the Elgato HD60 Or HD60 Pro?

Ive Have Tried Overclocking Everything in my system to no avail.
Issue seems to be unchanged no matter what I do....

So Please Watch The Video Posted Above. & Give this fellow streamer a helping hand.

Log Files Posted!

Thanks
DK
 

Attachments

  • 2019-11-01 21-53-10.txt
    26.9 KB · Views: 50
  • 2019-11-01 06-06-02 Tests.txt
    46.5 KB · Views: 40

DKRecords

Member
(Update!)
So I can run the Encoder Level On Placebo, Slow, Slower, With Out Issue No FPS Drops Doing The Same Test In Video Above. But Cant Run Ulrtafast without dropping frames!?‍
 
Last edited:

DKRecords

Member
(Update! #2) So after some testing for the past 3 hours I have come to the conclusion this has to be An OBS Issue, Or DirectShow Driver Issue. Some recordings/streams do fine. Than Others do terrible. performing the same stress tests. I am out of Ideas.
Looks Like This Card Might Be Going Back.
 

DKRecords

Member
So ive done some more testing with my other PCI-E capture card. The Elgato HD60 Pro I can confirm that I get frame drops from bith the AVerMedia 4K & The Elgato HD60 Pro. Read somewhere that PCI-E Cards dont play nice with the Threadripper 1950x (Rumor) But GameCapture HD Works Great For Recording. Same With RECentral. I am at a loss of understanding. The more I test & troubleshoot the more confusing things seem to get.
 

RubberFistFight

New Member
So I've never used ElGato capture cards so I don't know if this is the same for them, but AverMedia cards seem to like sending their data stream to the CPU using MJPEG. This adds some overhead as the CPU has to decode them before doing anything else. I have noticed that the overhead is SIGNIFICANTLY lower on my system with an nVidia graphics card than the same hardware but with AMD card swapped in - I've read that apparently ffmpeg can leverage NVDEC to decode the frames instead, which takes the load off the cpu, but I've been unable to confirm that's what's happening. Still, the overhead IS lower so it stands to reason that something is different in the decoding step.

No idea if this is what you're running into or if it's even applicable in your case, but I figured it'd be worth mentioning.
 

DKRecords

Member
So I've never used ElGato capture cards so I don't know if this is the same for them, but AverMedia cards seem to like sending their data stream to the CPU using MJPEG. This adds some overhead as the CPU has to decode them before doing anything else. I have noticed that the overhead is SIGNIFICANTLY lower on my system with an nVidia graphics card than the same hardware but with AMD card swapped in - I've read that apparently ffmpeg can leverage NVDEC to decode the frames instead, which takes the load off the cpu, but I've been unable to confirm that's what's happening. Still, the overhead IS lower so it stands to reason that something is different in the decoding step.

No idea if this is what you're running into or if it's even applicable in your case, but I figured it'd be worth mentioning.
Thanks bro I sure will look into this.
 

tjstjs

New Member
i am seeing frame drops in obs studio as well w/ GC573 but not the Elgato 4K 60 pro mkii
As you say reccentral works ok
i9 9900K Quadro RTX 4000
 

DKRecords

Member
Only Fix Ive Found Is Using The GFX Card As The Encoder. I still drop frames using my Threadripper 1950x To Encode at any preset.
 
Top