适用于 Windows 的简单高效的屏幕录制实用程序。
在这里获取最新的二进制文件:wcap-x64.exe 或 wcap-arm64.exe
警告:Windows Defender 或其他 AV 软件可能会报告误报检测
按Ctrl + PrintScreen开始录制当前监视器(鼠标光标当前所在位置)
按Ctrl + Win + PrintScreen开始录制当前活动窗口
按Ctrl + Shift + PrintScreen选择并记录当前监视器上的固定区域
按任意先前的组合即可停止录制
右键或双击托盘图标以更改设置
使用 H264/AVC、H265/HEVC 或 AV1 编码的视频,对 HEVC 和 AV1 提供 10 位支持
使用 AAC 或 FLAC 编码的音频
对于窗口捕获记录整个窗口区域(包括标题栏/边框)或仅记录客户区域
窗口捕获可以录制应用程序本地音频,不包括其他系统/进程音频
用于从捕获中排除鼠标光标、禁用录制指示边框或圆角窗口角的选项
可以限制录制长度(以秒为单位)或文件大小(以 MB 为单位)
可以限制最大宽度、高度或帧速率 - 捕获的帧将自动缩小
当限制最大宽度/高度时 - 可以执行伽玛校正调整大小
可选的改进颜色转换- 调整输出 YUV 值以更好地匹配原始 RGB 输入的亮度
wcap 使用自Windows 10 版本 1903、2019 年 5 月更新 (19H1)起可用的 Windows.Graphics.Capture API 来捕获窗口或整个显示器的内容。捕获的纹理提交给媒体基金会,以使用硬件加速编解码器将视频编码为 mp4 文件。使用合成器和硬件加速编码器的捕获可以消耗很少的 CPU 和内存。
您可以在设置中选择仅捕获客户区域或全尺寸窗口 - 客户区域将不包括标准窗口样式的标题栏和边框。录制的视频大小由初始窗口大小决定。
默认情况下,硬件编码器处于启用状态,您可以在设置中禁用它。如果硬件视频编码无法正常工作,请确保更新您的 GPU 驱动程序。然后视频将使用 Microsoft Media Foundation H264 软件编码器进行编码。您可能希望在较旧的 GPU 上明确使用软件编码器,因为它们的硬件编码器质量不太好。
音频是使用 WASAPI 环回录音捕获的,并使用 Microsoft Media Foundation AAC 编码器或未记录的 Media Foundation FLAC 编码器进行编码(似乎它始终存在于 Windows 10 和 11 中)。
录制的mp4文件可以在设置中设置为使用分段mp4格式(仅适用于H264编解码器)。碎片化的 mp4 文件不需要“最终化”它。这意味着,如果应用程序或 GPU 驱动程序崩溃或磁盘空间不足,则部分 mp4 文件将可用于播放。碎片mp4文件的缺点是它比普通mp4格式稍大,并且查找速度较慢。
您可以使用设置对话框来限制视频的最大分辨率 - 如果您将任何最大宽度/高度设置设置为非零值,则捕获的图像将按比例缩小以保持宽高比。类似地,可以降低捕获的帧速率以限制每秒的最大帧数。将其设置为零将使用合成器帧速率,通常是监视器刷新率。较低的视频帧速率将在相同比特率下提供更高质量的视频并减少 GPU 使用。如果您在录制过程中发现丢帧过多,请尝试降低视频分辨率和帧速率。
仅当使用 Windows 10 版本 2004、2020 年 5 月更新 (20H1) 或更高版本时,才能禁用鼠标光标捕获。
在 Windows 11 上,您可以禁用黄色录制边框或圆角窗口。
软件中的 HEVC 编码(在 CPU 上)需要从 Windows 应用商店安装 HEVC 视频扩展。它将仅支持 8 位编码。您可以通过以下步骤直接下载到安装程序包,而无需使用 Windows 应用商店应用程序:
打开 https://store.rg-adguard.net/
搜索https://www.microsoft.com/store/productId/9n4wgh0z6vhq
获取Retail
渠道
下载并运行它为您提供的 .appxbundle 包
如果您想从录制的 mp4 文件创建 gif 文件,可以使用以下 .bat 文件:
ffmpeg.exe -hide_banner -nostdin -loglevel fatal -stats -y -i %1 -filter_complex "[0]fps=15,split[v0][v1];[v0]palettegen=stats_mode=full[p];[v1][p]paletteuse" %~n1.gif
或者在每帧创建新调色板以获取更多颜色,但文件大小更大:
ffmpeg.exe -hide_banner -nostdin -loglevel fatal -stats -y -i %1 -filter_complex "[0]fps=15,split[v0][v1];[v0]palettegen=stats_mode=single[p];[v1][p]paletteuse=new=1" %~n1.gif
将此行放入make_gif.bat
文件中,将 ffmpeg 可执行文件放在其旁边,然后只需将 .mp4 文件拖放到其顶部。将fps=15
更改为所需的 gif fps(或删除以使用原始视频 fps)。检查调色板使用不同抖动方法的过滤器参数。
要从源代码构建二进制文件,请安装 Visual Studio,然后只需运行build.cmd
。
这是发布到公共领域的免费且不受阻碍的软件。
任何人都可以出于任何目的(商业或非商业)以任何方式以源代码形式或编译的二进制文件自由复制、修改、发布、使用、编译、销售或分发本软件。