- 全屏录制或拖拽选择区域
- 环境音、机内音、混录或静音
- 原始尺寸、1080p、720p 或自定义分辨率
- 15-120 FPS,高画质 / 均衡 / 小体积档位
- 优先使用 NVIDIA NVENC,失败时自动回退 CPU H.264
- 可选常驻悬浮控制窗,支持开始、暂停、继续和停止
- F8 暂停/继续,F10 停止并保存
- 可选择关闭后最小化到托盘或直接退出
- 无遥测、无广告、无账号,录制内容仅保存在本地
- 从 Releases 下载
ScreenRecorder-v1.0.1-win-x64.zip。 - 校验下载文件的 SHA-256,数值见同一 Release 中的
SHA256SUMS.txt。 - 完整解压 ZIP,然后双击
ScreenRecorder.exe。不要直接在压缩包内运行,也不要只复制 EXE。 - 录屏默认保存到程序旁的
Recordings文件夹。
当前版本尚未使用商业代码签名证书。Windows SmartScreen 可能显示“未知发布者”;请仅从本项目 GitHub Release 下载并核对 SHA-256。
- Windows 10 或 Windows 11,64 位
- .NET Framework 4.8(受支持的 Windows 10/11 通常已经包含)
- 建议使用 NVIDIA、AMD 或 Intel 的较新显卡驱动
- 麦克风和系统声音采集能力取决于 Windows 音频设备与驱动
不支持 Windows 7、32 位 Windows、Server Core。虚拟机和远程桌面环境中的屏幕/音频采集可能受限。
“原始画质”保持所选区域的像素尺寸,但 H.264 仍是有损压缩。1080p/720p 仅在源画面较大时等比例缩小,不放大小画面。质量档位控制压缩强度:高画质、均衡、小体积对应 CQ/CRF 18、23、28。
自定义尺寸支持 320x240 至 7680x4320,帧率支持 15-120 FPS,但“可设置”不等于所有硬件都能实时录制。4K、8K 或 120 FPS 的实际表现取决于显卡、录制区域、磁盘与前台程序负载。
仓库使用 Windows 自带的 64 位 .NET Framework C# 编译器,无需 Visual Studio:
./scripts/fetch-ffmpeg.ps1
./build.ps1
./scripts/package.ps1构建需要将 NAudio 1.10 的 NAudio.dll 放入 vendor/。出于仓库体积与依赖来源透明度考虑,二进制依赖不提交到 Git;GitHub Release 会提供完整可运行包。
软件不包含遥测、崩溃上报、广告、云上传或自动更新。详见 PRIVACY.md。安全问题请参阅 SECURITY.md,请勿在公开 Issue 中披露仍可被利用的漏洞。
项目采用 GNU GPL v3。发布包包含 GPLv3 版 FFmpeg 和 MIT 许可的 NAudio,详见 THIRD_PARTY_NOTICES.md。每个 Release 同时提供所用 FFmpeg 版本的对应源码压缩包。
请在 Issues 报告问题,并提供 Windows 版本、显卡型号、录制设置、复现步骤和错误信息。请勿上传含隐私内容的录屏或完整系统日志。