Hmm, it doesn't show the part where it says your encoding settings and how many frames you encoded successfully vs unsuccessfully. Try this: Get in the air and find a dogfight, then start recording, play for about 5 minutes, then stop the recording. When you're done flying, exit OBS. That will force it to save the entire log file. Then post that log file. That will make sure there's an encode in the log. Basically I want to see
this and the stuff just before it in the log.
That's great about Sony Vegas Movie Studio, because that's what I use too. So here's my OBS > Vegas Movie Studio > Handbrake > YouTube workflow (starting at the Vegas part):
First, in Vegas, make sure to right-click every video clip and select Properties, and then Disable Resample. By default Vegas assumes you're shooting video with an interlaced camcorder at low framerates and sets itself up to blur the frames in a bad attempt to make it look less interlaced. But gaming video is always progressive scan so we don't need that, and it fact, it messes things up if left on. I haven't found a way to make it default to off yet.
Now what I do is record out of Vegas as an Video for Windows AVI, Uncompressed. The objective is to create an "
intermediate file" which I use Handbrake to encode. This is because Handbrake is much better at encoding video than Vegas is, but Vegas is a good editor. I pick the AVI option that says "uncompressed", and then Customize Template, then make sure the Framerate and Frame Size is correct, make sure the Field Order is None (progressive), the Pixel Aspect ratio is 1.0, and the Video Format is Uncompressed, and Interleave is unchecked. I also have the OpenDML (AVI version 2.0) checked, because the file it creates will be huge. Under Audio, I do PCM Uncompressed and the Sample Rate the same as what you recorded at, 16 bit depth and Stereo. Finally make sure the Video Rendering Quality is set to use the Best option.
This will make a huge file on your hard drive. I recently made an eight minute long 1920x1080p30 video that resulted in a 110GB AVI file. That's ok, Handbrake will shrink it down, and you can delete this "intermediate" file when you're done.
In Handbrake load the intermediate file you created with Vegas. I use (Summary) MKV format, (Filters) turn off Deinterlacing, (Video) Set a constant framerate at whatever your source video is at, Video Codec is H.264 (x264) or H.264 10-bit (x264), for Encoder Preset I go overkill and use Placebo... this takes longer but I just let it run while I do something else.. Anything from Slow on down is basically just as good. Encoder Tune: None, Profile is High or High10, Level is auto. For Audio it by default picks AAC, but I change that to FLAC 16-bit and make sure to expand the dialog and make sure the Samplerate is the same as the input video. I clear subtitles (there aren't any), and uncheck Chapter Markers (pointless).
The only thing I didn't tell you what to set is the Quality on the Video Tab. I do Constant Quality and the slider is up to you. Smaller numbers result in larger files, bigger numbers mean smaller files. Don't go less than 10, there's no point. I think greater than 30 you lose a ton of quality. Its a tradeoff for how long you want to wait for it to upload to YouTube. I personally do 10 and wait as long as necessary. A more reasonable value is probably 15-20. If you're going to give it to your friends instead of YouTube use something like 20-26 (and change the Audio codec to AAC and container to MP4).
Youtube will compress your file again, so I like to give it the best quality file I can, which I think this method achieves. The audio will be the exact same, no step after OBS records it does any lossy compression on it. The video gets lossy compressed by Handbrake, but at least it isn't done twice, and Handbrake does a better job of it than anything else. The video is also lossy compressed by OBS, but we'll deal with that once I can see your OBS encoding settings in the logs.