When using my webcam directly, all of my timings are in sync (in-game audio, microphone audio, game capture and video capture device). However, when using Facerig, there is an imposed 330ms delay which causes the video capture device to become out of sync; for those unfamiliar, Facerig creates an avatar from your webcam video. Because of this, I would like to put a negative delay on the Video Capture Device of around 330ms to match all other input streams. There doesn't seem to be any offset option for the Video Capture Device; why isn't there an option?
I believe it should be supported; my stream is already buffered for 2000ms which means any input source can be offset within this window correct? I would like to be able to put a -330ms timing on all input from Video Capture Device. Otherwise, I don't believe I can actually achieve any sort of sync. I've been able to sync the microphone and in-game audio using the appropriate offsets but this completely ruins the game capture sync (which, for understandable technical reasons of VRAM limitations, cannot be delayed).
Is there a technical reason that negative delays are not supported on Video Capture Devices? With Scene buffering on, isn't this a matter of simply offsetting incoming video feeds? I'm sure it is a lot more difficult than I assume but I'd like to know what is the real challenge stopping this feature from being implemented.
I believe it should be supported; my stream is already buffered for 2000ms which means any input source can be offset within this window correct? I would like to be able to put a -330ms timing on all input from Video Capture Device. Otherwise, I don't believe I can actually achieve any sort of sync. I've been able to sync the microphone and in-game audio using the appropriate offsets but this completely ruins the game capture sync (which, for understandable technical reasons of VRAM limitations, cannot be delayed).
Is there a technical reason that negative delays are not supported on Video Capture Devices? With Scene buffering on, isn't this a matter of simply offsetting incoming video feeds? I'm sure it is a lot more difficult than I assume but I'd like to know what is the real challenge stopping this feature from being implemented.