I used to always get a couple of hung frames while recording, but just accepted it as normal. Even though it didn't make much sense because the encoder (NVENC) wasn't overloaded in the slightest (~25% usage in task manager on a Turing card).
After trying to record to an HDD with very bad response times I realized what (I think) was actually happening: If OBS can't write the frame fast enough onto the recording device, that registers as an "encoder overload". The message isn't that great of course because it doesn't tell users where the actual problem is. So a separate message for this issue would be great.
What would be even greater however, is buffering the recording output and not halting if the device doesn't immediately react. Because almost any HDD can easily sustain even 100 or 200 mbit/s writes (that's only 25 MiB/s after all), but many HDDs won't be able to write every single frame within 16.6 ms.
If OBS already does that something seems to be broken about it, because recording to an SSD I get exactly 0 skipped frames due to encoder lag where I got like ~200 before (or up to 30% with a slow HDD (which would've still been able to sustain 200 mbit/s sequential writes without a problem though), making the recording basically unwatchable).
After trying to record to an HDD with very bad response times I realized what (I think) was actually happening: If OBS can't write the frame fast enough onto the recording device, that registers as an "encoder overload". The message isn't that great of course because it doesn't tell users where the actual problem is. So a separate message for this issue would be great.
What would be even greater however, is buffering the recording output and not halting if the device doesn't immediately react. Because almost any HDD can easily sustain even 100 or 200 mbit/s writes (that's only 25 MiB/s after all), but many HDDs won't be able to write every single frame within 16.6 ms.
If OBS already does that something seems to be broken about it, because recording to an SSD I get exactly 0 skipped frames due to encoder lag where I got like ~200 before (or up to 30% with a slow HDD (which would've still been able to sustain 200 mbit/s sequential writes without a problem though), making the recording basically unwatchable).