There is still a disconnect here. This lag problem would exist on all platforms. It is not a Windows-specific problem. We don’t need the tool because we’re running Windows… we are fortunate to have a solution in the form of a Windows-only tool. The other platforms would have to home brew a solution.
Likewise, Shotcut runs equally well on Windows and Linux. Linux has no performance advantage according to export times of some really big 4K files (although technically, hardware and driver configuration could slightly influence this either way).
You are so right. You are correct that a generation of loss will happen due to re-encoding. However, there’s a practical side to it. If OBS is creating a huge file of high quality already, and encoding output is also high quality (like H.264 CRF 16-20), is the loss really visible enough to be worth the space and hassle of lossless codecs? Probably not, but it’s ultimately up to your requirements of course.
If you want a similar-sized file (not a huge lossless file) that will edit much more smoothly straight out of OBS, then try these settings:
OBS Settings > Output tab > Output Mode = Advanced > Recording tab:
Type = Custom Output (FFmpeg)
FFmpeg Output Type = Output to File
Container Format = mp4
Video Bitrate = up to you
Keyframe interval = 1
Video Encoder = libx264
Video Encoder Settings = vprofile=main bf=0 preset=veryfast movflags=+faststart
Audio Bitrate = 384
Audio Encoder = aac
This will build an all-intra file from the start, which should edit smooth without being a huge lossless file.