news 2026/9/20 12:47:06

macOS 录屏工具完整指南:QuickRecorder 如何快速录下高清窗口视频

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
macOS 录屏工具完整指南:QuickRecorder 如何快速录下高清窗口视频

macOS 录屏工具完整指南:QuickRecorder 如何快速录下高清窗口视频

【免费下载链接】QuickRecorderA lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具项目地址: https://gitcode.com/GitHub_Trending/qu/QuickRecorder

如果你也在 Mac 上录过屏,多半被两件事折磨过:文件体积大得传不出去,机器烫得像在跑渲染。QuickRecorder 是一个基于 Apple 原生 ScreenCaptureKit(macOS 12 起提供的系统级录屏框架)的开源屏幕录制工具:支持录全屏、单个窗口、整个应用或屏幕任意区域,系统声音与麦克风双轨分开采集,还能输出带透明通道的视频,安装包很小,跑起来不吃 CPU。

🎬 录什么:六种范围,连"只录声音"都行

QuickRecorder 把录制对象拆得很细,界面上直接选:

  1. 整块屏幕(多显示器可分别指定)
  2. 单个窗口
  3. 整个应用(该应用的所有窗口)
  4. 屏幕上框选的任意矩形区域
  5. iOS 设备画面(iDeviceSelector.swift 负责这部分逻辑)
  6. 纯系统音频——不录画面,只抓声音

选"整个应用"时,它按进程圈选目标,而不是简单截一块区域:IDE 弹出的调试面板、别的窗口盖上来,都不会混进你的视频里。项目还内置应用黑名单,录屏时自动排除指定程序。想边讲边露脸?macOS 14 的 Presenter Overlay(系统自带的小头像叠加功能)可以直接实时叠进录屏;12/13 系统则用摄像头悬浮窗替代(见 CameraOverlayer.swift)。

🎙️ 声音:系统音和麦克风各占一轨

传统录屏最大的后遗症是"录完才发现麦克风声音太大",想单独压低却做不到——两路声音被焊死在一条轨道里。

QuickRecorder 的音频采用双轨设计:系统回环声音走一路,麦克风走另一路,录完后各占一条轨道。录课时可以后期把讲解声拉高、演示音压低,互不牵连。

注意默认行为:它会把麦克风声音合并进主音轨,方便直接出片。想后期分轨编辑,进设置面板关掉"Record Microphone to Main Track"即可,此后两路声音自动分开落盘。

📦 三种编码格式怎么选

编码选错,体积能差一半。项目默认走硬件加速编码,三档可选:

格式相对体积兼容范围透明通道什么时候用
H.264100%几乎所有播放器发给别人、直接上传
H.265(HEVC)约 60%–70%macOS 10.13+自己存档、对体积敏感
HEVC with Alpha约 80%–90%仅 iMovie / Final Cut Pro支持做透明视频素材、特效合成

HEVC with Alpha 是它最有辨识度的能力:输出的视频自带 Alpha 通道(像素的透明度),等于把"抠好的图"做成了视频。录制走 VideoToolbox(Apple 的硬件编码框架);如果当前分辨率超出硬件编码器支持范围,它会明确提示你降分辨率或改用软件编码,而不是静默失败。

⚡ 为什么它跑起来轻

录屏工具吃不吃资源,看两个地方:每帧怎么排队,叠加画面怎么画。

帧节奏由录制配置直接控制:

conf.minimumFrameInterval = CMTime(value: 1, timescale: Int32(fps)) conf.queueDepth = 4

minimumFrameInterval按目标帧率精确设定每帧最小间隔;queueDepth = 4是实测较稳的排队深度,积压不多、也不断帧。系统负载升高时它会顺势降帧保住流畅度。

其余几处处理也偏"抠":

  • 帧数据直接操作 CMSampleBuffer 底层内存,省去中间拷贝,1080p@60fps 时内存占用约为传统方案的 30%
  • 三级缓冲:帧缓冲区留最近 3 帧应付突发写入,编码队列并行干活,磁盘缓冲保证落盘不卡录制主流程
  • 鼠标高亮、放大镜、摄像头悬浮窗这类叠加层由 Metal(Apple 的 GPU 图形接口)渲染,CPU 占用明显低于软件绘制方案

架构上界面与引擎完全分离:RecordEngine.swift 管录制状态和帧处理,SCContext.swift 封装 ScreenCaptureKit 的全部交互;ViewModel 目录 里的每个文件对应一种独立能力,加新功能不碰核心引擎。

🚀 三步完成第一次窗口录制

  1. 确认系统为 macOS 12.3 及以上,然后执行brew install lihaoyun6/tap/quickrecorder,或到 Releases 页面下载安装包
  2. 首次启动按系统提示授予"屏幕录制"权限;选"窗口",在列表里点中你的目标窗口
  3. 选保存目录、定好格式与帧率,点录制;需要露脸就开摄像头悬浮窗,需要突出鼠标就开高亮

两个常见问题:主面板关掉后,点 Dock 图标或菜单栏图标随时唤回;项目不申请沙盒权限,因为它不走 App Store 分发,安装来源以官方渠道为准。

它还内置 AppleScript(macOS 自带的脚本语言)桥接,可以用命令行或自动化工具触发录制,批量脚本场景用得上,接口写在 AppleScript.swift。

录完的视频按所选格式直接落盘;要分轨调音量就去剪辑软件里动那两轨音频,要做透明素材就选 HEVC with Alpha 再进 iMovie 或 FCPX。工具把参数都摊在桌面上,你只管按录制。

【免费下载链接】QuickRecorderA lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具项目地址: https://gitcode.com/GitHub_Trending/qu/QuickRecorder

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 12:45:00

AI时代程序员第二曲线:从写代码到系统设计与业务洞察

AI时代,程序员何去何从?这个问题最近被反复问,我自己也被问过很多次。尤其是看到AI编程工具越来越强,AI大模型能写代码、能跑测试、能修Bug的时候,不少朋友开始慌了:既然代码不用手写了,那我们这…

作者头像 李华
网站建设 2026/9/20 12:43:04

AutoCut 自动化部署:视频剪辑环境 10 分钟上线

AutoCut 自动化部署:视频剪辑环境 10 分钟上线 【免费下载链接】autocut 用文本编辑器剪视频 项目地址: https://gitcode.com/GitHub_Trending/au/autocut 新版 AutoCut 上线当晚转录报错,你只能重装环境、把剪了一半的视频一条条重跑&#xff0c…

作者头像 李华
网站建设 2026/9/20 12:42:23

浏览器自动化行为拟真:从机器人到真人的交互建模

1. CamoFox MCP不是“隐身术”,而是浏览器自动化里的“行为拟真工程”CamoFox MCP这个标题里藏着三个容易被误解的关键词:“隐身”“反检测”“AI助手”。先说结论:它既不绕过网站的风控系统,也不伪造IP或设备指纹,更不…

作者头像 李华
网站建设 2026/9/20 12:39:29

基于 Spring Boot 的校园知识共享平台设计与实现

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 1. 项目背景与意义 随着高校信息化建设的不断深入,校园内师生对知识获取、经验交流和资源共享的需求日益增长。传统的知识传递方式主要依赖课堂讲授、线下讲…

作者头像 李华
网站建设 2026/9/20 12:39:14

BST-2023电池数据集:破解老化路径、失效终点与噪声溯源三大瓶颈

1. 项目概述:为什么这个电池数据集突然被全行业盯上?最近在几个电池材料实验室的茶水间、新能源车企的算法晨会、还有高校电化学课题组的组会上,我反复听到一句话:“麻省理工-斯坦福-丰田联合发布的那个电池数据集,你跑…

作者头像 李华