Issue not happening with Logitech C920, only the elgato.
Video coming in via Elgato from camera is 1080p60
Additional info 4:
If I set the .toe fps to 15fps, the stuttering persists where, again, every 15 seconds, the TOP’s framerate seems to halve every 15 seconds on the dot…
I plugged in a friend’s Razer Ripsaw capture card, and the same issue occurs.
Slight difference is that the stutter happens on a different interval, approximately one second stutter, one second smooth, in perpetuity.
Might be worth noting that the Elgato Cam Link 4K outputs 59.94 fps, and the Razer Ripsaw I’m using 60fps.
Both cards do not have this issue in in a 30fps file in TD 2021.16410
Additional info 8:
Current workaround is to run the Video Device In TOP in a separate 60fps .toe, and use Touch Out/In TOPs to get that to my main 30fps .toe without stutter. Unfortunately, this introduces several frames of input lag, which doesn’t work for my project long term.
If I run the Video Device In TOP from a separate 60fps instance, and then use Touch Out/In to get that TOP’s output to my 30fps instance, the issue persists in the 30fps .toe only! And I mean exactly the same, it goes from smooth to stuttering every 15 seconds.
Over the course of hours, the TOP will go between the 15s smooth / 15s choppy ‘mode’, and a consistently juddery ‘mode’ where the framerate feels like 20fps consistently. I’m very curious if anyone at Derivative is able to reproduce with an external capture card.
Wanted to add I’m also experiencing stuttering with video device in TOP when I set the toe to 30fps on 2022.24200. I’m however using a magewell quad HDMI capture card.
Thought I’d chime in since my main production setup has not been updated to 2022.2400 yet and does not happen on a 2021 build.
Also to add if this helps locate the issue, I noticed when opening two toes set at 30fps (either 2022 or 2021) using the same camera device (which the magewell is able to do, but not the elgato) the stutter is gone. But as soon as I delete the video device in, the stutter reappears in the other toe. Recorded a video of that too.
Would love to help find a fix to this as my main production toe is set to 30fps due to GPU limitations. Let me know if you guys need anymore tests!
Windows 10. CPU Intel 8 Core 12gen. GPU: 2080ti Updated to most recent studio drivers.
My friend happens to have his own Elgato Cam Link 4K, so I tried on their computer: same issue.
Only slight difference was that instead of 15s smooth / 15s stutter, it was closer to 20s/20s. Win 10, GTX TITAN. Fresh install of TD 2022, non-commercial license.
However, a couple of other friends say they were not able to reproduce the issue with the following cards:
Making good progress on this. I think you can avoid the issue if you change your camera to capture at 30FPS to match the target playback speed. Basically it’s throwing away those extra frames in a bad way that’s causing it to throw away frames in too large of batches.
Thanks for looking into it Malcolm! I’m glad you were able to reproduce the issue, as it would have otherwise been difficult to work on.
I am unfortunately not able to send 30fps, as the Sony a6000’s HDMI output is 1080p60 only, even if I change the exposure to 1/30. It doesn’t have a setting to output 30fps, but some of the more recent Sony’s do I think. Furthermore, we purposely shoot at 1/60 to lessen motion blur on the frames we do keep (helps with chroma keying), but I tried 1/30 already anyway, to no avail.
Let me know if there’s anything else you’d like to try on my end.
For anyone else awaiting a fix, as a temporary workaround, I’m running my capture card into a separate 60fps instance, where frame-double every other frame like so:
I’ve added a new workflow for processing captured frames that should make them more cleanly consumed when mismatches like this occur. Let me know how it works when you get a chance to try it. Fix will be in builds 2022.52120 and later.
Thanks for your patience with this!