Question / Help Reversed Video Delay

Carnagealien1

New Member
So I seem to have this problem with my footage for streaming and so far have NO idea on how to fix it so I'm wondering if anyone here would be able to help me.

My current setup is to use ElGato for a facecam so that I won't have to import footage for 2-3 hours from my canon vixia hf r600 whenever I'm simply recording. ElGato, as you know, has a delay time that is set up that is causing me problems. My game capture for OBS streaming have zero buffering so my main problem is that my facecam footage comes in after my game capture. I can manage to link my audio and visuals for my facecam however I can't find any way to sync it back up with my game capture.

Any help would be greatly appreciated, I can't seem to find anything to help me on OBS studio since all tutorials and explanations are primarily for OBS classic. Here is my log file for anyone that might need it. I'm unsure what to do next, I'm exhausted of scouring the internet for support and getting none, if you could help that would be amazing.
 

sam686

Member
You can delay game capture, delay desktop audio, and delay everything else except Elgato capture, using 1 or 2 video delay filters and audio offsets.

Elgato HD and HD60 (not-s not-pro) is only USB 2.0. USB 2.0 only have enough speed for 480p 30fps for uncompressed lag-free capture. HD60 does hardware compression to fit slow USB 2.0, probably H264, and Elgato software drivers does decompression, all this add lots of delay and uses up some CPU.

Get a USB 3.0 or PCI-E capture card, for less capture delay.

Most USB 3.0 capture device is not compatible with USB 2.0, except a few like this one...
I did recently get an HDMI capture device that supports both USB 2.0 (MJPG compressed) and USB 3.0 (YUY2 or MJPG), both is up to 1080p60 with very little delay. MJPG seem to make almost no difference on latency.
https://www.amazon.com/gp/product/B01N4SM7H6
Works just fine on PS4 with HDMI splitter (you won't need HDMI splitter for your HDMI camera).
 

Carnagealien1

New Member
You can delay game capture, delay desktop audio, and delay everything else except Elgato capture, using 1 or 2 video delay filters and audio offsets.

Elgato HD and HD60 (not-s not-pro) is only USB 2.0. USB 2.0 only have enough speed for 480p 30fps for uncompressed lag-free capture. HD60 does hardware compression to fit slow USB 2.0, probably H264, and Elgato software drivers does decompression, all this add lots of delay and uses up some CPU.

Get a USB 3.0 or PCI-E capture card, for less capture delay.

Most USB 3.0 capture device is not compatible with USB 2.0, except a few like this one...
I did recently get an HDMI capture device that supports both USB 2.0 (MJPG compressed) and USB 3.0 (YUY2 or MJPG), both is up to 1080p60 with very little delay. MJPG seem to make almost no difference on latency.
https://www.amazon.com/gp/product/B01N4SM7H6
Works just fine on PS4 with HDMI splitter (you won't need HDMI splitter for your HDMI camera).
Will that specific HDMI capture device work with just my camera on pc? I believe it will however I just want to make sure before I go about buying something expensive and selling my ElGato HD60.
 

sam686

Member
Your camera's HDMI output just need to output at 720p 60Hz or 1080p 60Hz, although 30Hz might work.

Sold out? This other device have the same description and probably uses the same hardware inside it from my link above. https://www.amazon.com/HornetTek-Capture-Device-Recorder-Grabber/dp/B06XWL7SZD

I didn't find any other cheaper 1080p 60fps capture yet, other then used ebay stuff that have some risk of scammers.There are lots of other, more expensive HDMI capture card that use USB 3.0 or PCI-E. If you have a PCI-E on windows 7 or newer, PCI-E capture card might work better, but they don't appear to be cheaper for those capable to 1080p 60fps capture.
 
Top