-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Possible Bug]: Recordings are not clear. #23
Comments
The second video seems fine, it just has a very low bitrate. For a lot of changing text (or like game recordings) you should increase bitrate a lot. |
I tested a few more times with 10x more bit rate (not sure if that is enough, 80,000 kbit/s), Also I noticed that if I double the bit rate (160,000 kbit/s) this rarely happens with software encoder. What I found interesting is that, Video size of 80,000 kbit/s (with the glitches, as in first link 25s, 119 MB) is actually bigger than the Video size of 160,000 kbit/s (second link, 27s, 86.5 MB). I am no video expert but this hints to me that somehow the compression/encoding is at fault here, maybe keyframe encoding goes wrong. To summarize: |
Ok, it looks like the same problem happens in the videos on streamble. I'll try to reproduce this. As for bitrate - typically going over 50k or so does not matter much for 1080p recording. That number is not exact, the encoder is free to use less or a bit more. It's just some kind of average it tries to achieve, but depending on internal implementation limitations and what is captured from screen it may use less (or more). I would not worry about such size differences - unless the size is much more than bitrate specified. What kind of display framerate you have set? If it is 144Hz or similar high framerate monitor then it may happen that encoder cannot encode fast enough, especially if it is laptop and it is not plugged it - maybe it is throttling the cpu or gpu. Check if you have limit on 60Hz in wcap settings. And when recording - hover the mouse over tray icon, it shows how many frames it has dropped. If that number is increasing then something is not right with performance, because recording 1080p @ 60Hz should easily be doable on any decent computer even with software encoding. h265 is not supported by software encoding, MS does not ship encoder for it. It's available only when gpu is used to encode. |
I am using wcap with 60 Hz (the default). I tried all settings and I think I found where the issue is: This is a bit counter intuitive, I expect higher framerate to make it harder for the application to record, not the opposite. |
Is your screen actually 144Hz? Or are you running 60Hz. If it is 144, then it is strange that limiting to 60Hz does not work. You can also try putting 0 in that field. Then it won't limit anything, just record everything (same for max width/height). |
I probably phrased it wrong, I meant switching my monitor refresh rate to 144Hz and not wcap, wcap was always set to 60Hz I also might have been a bit optimistic, because even at 144Hz monitor refresh rate the problem happened today, But it is very rare, at 144Hz, I can not reproduce it consistently. |
20240123_172213.mp4
20240123_172843.mp4
20240123_172933.mp4
I am have tried recording an win32-app window while listening to messages from
spy++64-bit.
I tried both h264 and h265, I tried iGPU and dGPU and I tried without GPU encoding all together. (this is why I am attaching different video samples, not sure if that is relevant or helpful tho).
I am not sure what info to provide ( aside from using windows 11 Pro build number 23H2) so I attached dxdiag system info to this issue.
DxDiag.txt
The text was updated successfully, but these errors were encountered: