

In OBS, set base and output resolution to 1280x720 and frame rate to 30.in OBS, create a new scene with one vlc video source and add the 1280x720p30 reference video.pick 2 reference frames, one from near the start of the video and one from near the end.Output codec again lossless (video codec utvideo, same as OBS uses) for the test of 1280x720p30 create a 1280x720p30 reference video by downscaling the original reference video to 1280x720p30 with ffmpeg.The video includes 2 low motion scenes and 2 high motion scenes, each about the same length. 2560x1440p60 lossless recording with OBS (simple output mode->"Lossless Quality, Tremendously Large File Size"). I created a 2 minute long reference video of my favorite game.don't use x264 preset=superfast or ultrafast for streaming, as they produce way worse output than even Quicksync.This will not interfere with your game at all. if you have Quicksync available, use Quicksync with preset=balanced.if you have NVENC available, use NVENC with preset=highquality.Only desktop i5 and i7 processors are probably able to encode better than veryfast while a CPU-demanding game is run in parallel. This will interfere with your game and your stream, if your CPU is not powerful enough.


This is the result for OBS simple settings for streaming. The first level of comparison was made with ffmpeg (method see down below). Then I compared the quality of the resulting videos to the original lossless recording. So I made a autohotkey script and created recordings of literally every combination of every encoder setting. There are so many configuration options and there is so many different hardware available, so this is always very difficult to answer. If I use a hardware encoder, does the quality suffer? What encoder and which encoder setting should I use for streaming/for recording?
