2 ms·
I haven't upgraded my Mac for a while and been wondering about what the measured range of delay might be for M1 (or M2) over 1080p video at 24fps. My experienc
by almog 4y ago
I haven't upgraded my Mac for a while and been wondering about what the measured range of delay might be for M1 (or M2) over 1080p video at 24fps.
My experience on an older Mac (late 2014) was that even at 320x240 I'd get non-negligible delay.
I ended up getting a Magewell Capture. As far as I know Magewell and Blackmagic are the only HDMI to USB devices that perform hardware h.264 encoding. It works perfectly and even has configurable video processing options, but I can't currently use it with OBS without introducing a delay.
Regardless of whether newer machine might make OBS encoding delay negligible, I wonder if a layered approach might work: I'm not well versed in video streaming technologies, but perhaps _layered streams_ approach which I think is supported in some video formats could allow OBS to work faster as a tool that combine multiple encoded video streams into a single video.
One such stream for example might be the main video camera + additional say keyboard facing camera and finally a text layer which should be much faster to encode than having to re-encode the entire output.