Code:
11:38:10.071: fps: 30/1
...
For key frames interval 250 frames (default setting for most popular encoders in OBS) - it results in about 8 seconds distance between keyframes (depending on content). OBS Replay Buffer simply dumps to the disk already encoded data between (at least) two keyframes (because H.264 video encoding/decoding should start from special frame named "keyframe"). So, in your case, it is normal to have such deviation in length of the saved data. You may try to lower key frames interval in attempt to decrease replay length deviations. Sometimes
Output Mode: Advanced allows to set
Keyframe Interval either in seconds or in frames for the selected encoder.
Also, the next errors is likely a USB device connection issues (wiring, bandwidth etc):
Code:
11:38:13.738: warning: Found EOI before any SOF, ignoring
11:38:13.738: fatal: No JPEG data found in image
11:38:13.738: Video Capture Device: Error decoding video
it is better to resolve it before making recordings.