Question / Help Replay Buffer clip length is not what I set it to

JoshM

New Member
So I'm having some issues with the Replay Buffer, where it cuts random amounts of time off of the clips I make. I have it set to make 30 second clips, but it's been making 22-29 second clips. It improved a lot once I set Recording quality to Indistinguishable and Encoder to Hardware, and updated to latest version. However it's still cutting off 1-2 seconds whenever I make a clip, it's almost never exactly 30 seconds as it should be.
1587973087166.png
1587972553444.png
Specs: Intel i3-2100 CPU / Radeon R7 250X GPU / 15GB DDR3 RAM

I did the Log Analyzer, but aside from "No Output Session" it only says "Insufficient Hardware". Which doesn't really explain why it's cutting time off the clips, especially since nothing is actually bottlenecking my computer's normal performance.
This is the usage of everything with the replay buffer running, while playing the game and making clips.
1587973181214.png

If anyone can help me find out what's causing this, it would be greatly appreciated.
 
Latest version is 25.0.8, logs show you're still on 25.0.0. Shouldn't matter though for the issue you're seeing.

The cut off seconds are most likely a result of the keyframe interval setting -- since the replay buffer has to save a portion of video that is in the process of being encoded (as in, it isn't re-encoding anything when you hit save), it has to be able to write something to disk that is able to be played back properly. This is only possible by choosing a point where a keyframe is written (which has the full image information), so going back 30 seconds in time actually means "look back 30 seconds, then find the next I-frame to start replay output".

You can try changing to advanced options and setting the keyframe interval lower (say, to 1 second). Current your keyframe interval is set to 5 seconds, which would explain the variance.

If you don't want to use the advanced options though, your best option would just be to raise the replay buffer output time.
 
Latest version is 25.0.8, logs show you're still on 25.0.0. Shouldn't matter though for the issue you're seeing.

The cut off seconds are most likely a result of the keyframe interval setting -- since the replay buffer has to save a portion of video that is in the process of being encoded (as in, it isn't re-encoding anything when you hit save), it has to be able to write something to disk that is able to be played back properly. This is only possible by choosing a point where a keyframe is written (which has the full image information), so going back 30 seconds in time actually means "look back 30 seconds, then find the next I-frame to start replay output".

You can try changing to advanced options and setting the keyframe interval lower (say, to 1 second). Current your keyframe interval is set to 5 seconds, which would explain the variance.

If you don't want to use the advanced options though, your best option would just be to raise the replay buffer output time.
I updated to 25.0.8 after the log was made to see if that was possibly causing it.

I've changed the Keyframe Interval for Recording to 1.00, and it seems to have improved from 28-29 seconds to 29-30 seconds. While better, it's still not making every recording exactly 30 seconds. It's not really that important I guess, just a pet peeve of mine. But it would be nice if it could always be the amount I set it to instead of a second shorter.
 
And for the reasons I explained, that is not going to happen, at least without re-encoding or arbitrarily shifting the recording point even moreso than it has to be now.

Just set it to something higher than 30 sec if you need 30 second recordings. You can always clip things down in a muxing program at no quality loss.
 
Back
Top