&wcap update with many cool new features & improvements - https://github.com/mmozeiko/wcap
- Record application local audio for window capture (Windows 10 "20H1" and up)
Captures audio output only from single process, no any other system/process audio included. - Option to disable yellow capture border (Windows 11 only)
- Option to disable rounded window corners for window capture (Windows 11 only)
- Resize performance is significantly improved when limiting max width/height
For example, resizing 3840x2160 to 1280x720 on RTX 2080 improved from ~0.6 to 0.2 msec per frame. For Intel UHD 630 it improved from ~30 to 8 msec. The larger resize ratio is, the larger performance improvement. - Option to do gamma correct resize
Resize can now happen in linear space, thus better preserving brightness. It mostly helps when you have bright colors in front of dark background. For 3d game/movie/photo content capture it should look better, but it will look worse for capturing screen images with dark text on light background. So it is not always an improvement. See the attached image for comparisons - notice how much dimmer are the smaller stars in old version, but gamma correct resize preserves their brightness. You will need to look at image with 100% scale, otherwise discord/browser may show wrong colors in resize comparison. - Option to improve color conversion
Adjusts RGB to YUV conversion output to better match the brightness of output to original input color. This can be a huge improvement for high color contrast images. Especially max-red and max-blue colors. See attached image where new conversion shows significantly less darker areas around edges of colored text. Also see how closer in brightness are regions with red & blue alternating lines. For content with smoother color changes like 3d game/movies/photos there will be almost no visible difference from enabling this option. The improvement costs a bit of extra performance, so it is not completely for free. For example, for 3840x2160 size on RTX 2080 it costs ~0.19 vs 0.08 msec for regular conversion per frame. On Intel UHD 630 it is ~9 vs 6 msec. - Fixed bad shift in color (0.5px horizontally) when doing RGB to YUV color conversion
Now the conversion is more accurate, for both improved and default YUV conversions. - Executable size increased by 6.5 KB - from 57856 to 64512 bytes, only 1KB left till 64KB 😦