Question / Help How to Record Locally with an input Buffer

coolaj86

New Member
I've got an iMac 2015 that's pretty beefy.
In fact, with the CPU and GPU Activity Monitors open, I can do whatever I want, and it never peaks CPU or GPU for any real-time task.
(obviously non-realtime tasks, like rendering in Premiere will peak)

I'm capturing HDMI input from one of these Flint 4KP (4KP as in passthru, not 4K capture) HDMI capture cards ( ****************2TvLX7N - affiliate link, FYI ), and, as the hardware goes, it works better than expected.

Despite each frame only taking about 1.5ms to render on average, OBS drops frames like crazy if I do something that uses normal 3D effects for a few moments - like swiping between desktops or using Exposé.

Screen Shot 2020-05-23 at 11.24.17 PM.png


Switching to lower frame rates and such doesn't matter because it's not that it's underpowered, but rather that for a brief moment the GPU is prioritized by the OS. I've tried renice, but it seems that that only affects the CPU.

It seems like if it just kept a buffer of one or two seconds of input frames it should be able to catch up almost instantaneously and never drop.

I've been searching for how to set up a record buffer, but all of the search results I'm getting back are about the instant replay, which is not what I'm trying to search for.

Any thought?

Here's the log file, though I doubt its of any particular interest:
 
Last edited:
Top