Hello,
I want to understand the Option "Buffering" in the "Properties" dialog of a video capture device better.
I use two USB capture cards and I have to enable "Buffering" in order to get a smooth framerate out of them. If I set them to disabled or auto-detect I get micro stutters. All good, the tooltip tells us exactly that.
So basically OBS uses a frame buffer to guarantee smooth playback but also introduces latency which is logical.
My question is: How big is that frame buffer? Is it always the same size or it is a variable buffer depending on how "consistent" the source capture dvice is?
In other words: Is the buffer size automatically calculated or always the same?
Would it make sense to be able to specify a given buffer size (either by frames or milliseconds) in order to be sure to get the exact same latency with every device? This would be extremely great for handling audio delay.
Just want a little technical insight here, thanks for any input on this matter!
~ Franiac
I want to understand the Option "Buffering" in the "Properties" dialog of a video capture device better.
I use two USB capture cards and I have to enable "Buffering" in order to get a smooth framerate out of them. If I set them to disabled or auto-detect I get micro stutters. All good, the tooltip tells us exactly that.
So basically OBS uses a frame buffer to guarantee smooth playback but also introduces latency which is logical.
My question is: How big is that frame buffer? Is it always the same size or it is a variable buffer depending on how "consistent" the source capture dvice is?
In other words: Is the buffer size automatically calculated or always the same?
Would it make sense to be able to specify a given buffer size (either by frames or milliseconds) in order to be sure to get the exact same latency with every device? This would be extremely great for handling audio delay.
Just want a little technical insight here, thanks for any input on this matter!
~ Franiac