Video capture settings Video format: MJPG compression Container format: AVI FPS: 25 Quality: 75% Frame size: full rame FPS limit: disabled Diablo 3 - just stand in town do nothing. Stats with no record GPU usage: 99% FPS: 110 CPU usage: 10,20,20,40, 1,1,1,1 Stats during video capture GPU usage: 90% FPS: 85 CPU usage: 15,25,25,35, 1,1,1,1 So i can't understand why am i getting so huge (23%) FPS drop during record while my 8-core processor not even use a half of his power and GPU don't even works on 99% during record?
I think it might be nope. You can try use Shadow Play as it capture the Frame with Frame Buffer Capture (NVFBC). If Shadow Play don't has this issues, then it might be the overhead for getting the Frame, or because it is using the NVENC, which is the hardware H.264 encode the video. You may also wanna try using the NVENC to encode the video for check for it.
Sry for that, sometimes I forgot which graphic OP is using. You may want to try encode it by using AMD Video Codec Engine (VCE)? Even it is slower than your Intel graphic QuickSync, it should be fast enough(as you are encode to 25FPS), I guess.
I just bought GeForce GTX 760 and now i almost don't have FPS drop during recording in Diablo 3. It is like 142 FPS without record and 139 FPS with record now, amazing! (By MSI Afterburner not ShadowPlay).
Good to hear about that, and thank for the sharing, so I guess the overhead for capturing the Frame is very low now, and the GDDR5 bandwidth + hardware H.264 encode is also enough for encoding the video while playing/rendering too.