简介QuickRecorder 1.5.4 是一款面向 macOS 用户的开源屏幕录制工具适合需要录制教学演示、游戏画面、会议内容或制作教程视频的普通用户与内容创作者。它基于 ScreenCapture Kit 接口开发支持屏幕、应用、窗口等多种录制模式并可在 macOS 13 及以上系统中免驱动内录系统声音无需安装第三方音频驱动在 macOS 14.2 及以上系统中还支持演讲者前置、摄像头抠像叠加与实时特效处理。该工具仅兼容 macOS 12.3 及以上版本软件体积轻量运行性能较高。资源包共包含 162 个文件以 strings 本地化文本、plist 配置文件、nib 界面资源、coderesources 代码资源及 icns 图标等类型为主压缩包整体约 4.09MB结构完整便于直接安装与二次研究。目前已有 1102 人学习下载适合希望寻找免费、免驱、功能全面的 macOS 录屏替代方案的用户参考使用。1. QuickRecorder 1.5.4 在 macOS 上到底解决了谁的录屏焦虑如果你在 macOS 上录过屏大概率经历过这种场景系统自带录屏只能全屏或选区想单独录某个窗口还得手动裁想同时录系统声音和麦克风得装虚拟声卡录完发现文件是 mov体积大得离谱还得再转一道。QuickRecorder 这个开源软件就是冲着这些琐碎痛点来的。它基于 ScreenCaptureKit 框架开发支持窗口、区域、全屏、应用四种录制模式能直接调用系统音频和麦克风混音输出 mp4 或 mov还能在菜单栏常驻快速启停。1.5.4 这个版本号意味着它已经迭代过若干轮不是玩具项目。这篇文章面向的是需要在 macOS 上稳定产出录屏内容的人——做教程的、录会议纪要的、抓 bug 复现步骤的以及想找一个轻量替代方案、不想为录屏单独付费的开发者。我会把安装、权限配置、参数调优、常见翻车点拆开讲让你拿到 zip 之后能直接跑起来而不是卡在第一步。2. QuickRecorder 的录制模式与 ScreenCaptureKit 底层逻辑2.1 四种录制模式分别对应什么场景QuickRecorder 把录制入口分成四类这不是随便分的背后对应的是 ScreenCaptureKit 不同的采集源配置。全屏模式采集的是整个 display适合录演示或游戏区域模式让你拖一个矩形框采集的是 display 的裁剪区域适合只录某个面板窗口模式绑定单个 NSWindow窗口移动或缩放时录制范围跟着变适合录某个 App 的完整界面应用模式则是按进程 ID 采集同一个 App 的多个窗口都会被捕获适合录浏览器多标签操作或 IDE 多窗口协作。选哪种模式取决于你要不要「跟随」。如果你录的是固定区域的教学内容区域模式最稳因为窗口模式在窗口被遮挡时会录到遮挡物。如果你录的是某个软件的操作流程应用模式比窗口模式更省心不用管弹窗和子窗口。我一般录教程用区域模式录 bug 复现用应用模式录会议共享用全屏模式。2.2 系统音频和麦克风混音是怎么实现的macOS 原生录屏不给你系统声音这是老问题了。QuickRecorder 通过 ScreenCaptureKit 的 audio capture 能力拿到系统音频流同时用 AVFoundation 采集麦克风然后在写入端做混音。这里有个关键点系统音频采集需要 macOS 13 及以上因为 ScreenCaptureKit 的音频捕获 API 是 Ventura 才开放的。如果你还在 macOS 12QuickRecorder 的系统音频选项可能是灰的这不是 bug是系统限制。混音策略上QuickRecorder 默认把系统音频和麦克风混到一条音轨但你可以分别调增益。实际用的时候系统音频增益建议设在 0.7 到 0.9麦克风增益根据你的输入设备灵敏度调一般在 0.5 到 0.8 之间。如果两边都拉满录出来的声音会削波回放时爆音。这个参数在设置面板里能实时预览电平调的时候看着电平表别进红区就行。2.3 编码参数与输出格式的选择依据QuickRecorder 输出 mp4 或 mov编码器走的是 VideoToolbox 硬件加速。默认 H.264码率自动。但自动码率在录高动态画面时容易糊比如录代码滚动或游戏画面。我一般手动把码率设到 8000 kbps 到 12000 kbps 之间1080p 60fps 用 10000 kbps 足够4K 的话翻倍。帧率选项有 30 和 60录教程 30 够用录游戏或动画选 60。还有一个隐藏参数是关键帧间隔。QuickRecorder 没暴露这个设置但如果你后续要剪辑关键帧间隔太大会导致 seek 不准。默认值一般够用但如果发现剪辑软件里拖动时间轴画面不刷新可以考虑用 ffmpeg 重新编码一遍把关键帧间隔压到 2 秒。# 用 ffmpeg 重新编码强制关键帧间隔为 2 秒 ffmpeg -i input.mp4 -c:v libx264 -g 60 -keyint_min 60 -sc_threshold 0 -c:a copy output.mp4这条命令里-g 60表示每 60 帧一个关键帧30fps 下就是 2 秒。-sc_threshold 0关闭场景切换自动插入关键帧保证间隔均匀。-c:a copy直接复制音频流不重编省时间。重编会损失一点画质但换来剪辑时的流畅度值不值看你工作流。3. 从 zip 到跑通QuickRecorder 1.5.4 的安装与权限配置3.1 解压后的目录结构与首次启动拿到 QuickRecorder 1.5.4 的 zip 之后双击解压你会看到一个 .app 文件。直接拖到 Applications 文件夹然后右键打开。第一次启动会被 Gatekeeper 拦因为开源软件没有 Apple 公证。解决办法是右键点 app 选「打开」然后在弹窗里再点「打开」。如果还是不行去「系统设置 → 隐私与安全性」里找「仍要打开」的按钮。启动后 QuickRecorder 会常驻菜单栏图标是一个圆点加方框。点图标弹出录制面板面板上有模式切换、音频开关、开始按钮。第一次点开始不会直接录会弹权限请求。3.2 屏幕录制权限与音频权限的授予顺序macOS 的权限授予有个坑屏幕录制权限和音频权限是分开的而且屏幕录制权限授予后需要重启 App 才生效。正确顺序是先点开始录制系统弹屏幕录制权限请求去「系统设置 → 隐私与安全性 → 屏幕录制」里勾上 QuickRecorder然后完全退出 App 再重新打开。这时候再点录制才会弹麦克风权限。麦克风权限授予后不需要重启直接生效。如果你先授了麦克风再授屏幕录制屏幕录制授完重启 App麦克风权限不会丢但偶尔会出现音频采集失败的情况。血泪经验是先屏幕录制重启再麦克风。这个顺序能避开 90% 的权限玄学问题。3.3 用命令行验证权限状态如果你不确定权限到底给没给可以用 tccutil 或者直接看数据库。但更简单的方法是看 QuickRecorder 的日志。在终端里跑# 查看 QuickRecorder 的权限相关日志 log show --predicate process QuickRecorder --last 5m | grep -i permission\|denied\|authorized这条命令会输出最近 5 分钟内 QuickRecorder 进程的日志过滤出权限相关的行。如果看到denied就是没给看到authorized就是给了。--last 5m可以改成--last 1h看更早的记录。这个排查方法比反复重启 App 靠谱。3.4 录制文件默认保存位置与命名规则QuickRecorder 默认把文件存到~/Movies/QuickRecorder目录下文件名格式是录制_年月日_时分秒.mp4。你可以在设置里改成其他目录但建议别改到 iCloud 同步的目录因为录屏文件大同步会卡。命名规则也可以自定义支持变量占位符比如{date}_{time}_{mode}。我一般设成{date}_{appname}方便按应用归类。4. 参数调优码率、帧率、音频增益与性能开销的平衡4.1 码率与画质的实测对照码率不是越高越好超过源画面信息量之后就是浪费空间。我做过一组实测1080p 60fps 录代码编辑器滚动码率从 4000 kbps 到 16000 kbps肉眼能看出差异的临界点在 8000 kbps 左右。低于 6000 文字边缘会糊高于 10000 提升微乎其微。4K 的话临界点在 20000 kbps 左右。分辨率帧率推荐码率文件体积每分钟1080p306000 kbps约 45 MB1080p6010000 kbps约 75 MB1440p6016000 kbps约 120 MB4K6024000 kbps约 180 MB这张表是基于 H.264 编码的估算实际体积受画面复杂度影响。录静态文档体积会小很多录游戏会大很多。如果你硬盘紧张优先降帧率而不是降码率因为帧率对文件体积的影响是线性的而码率降到一定程度画质会断崖式下跌。4.2 帧率选择与显示器刷新率的匹配QuickRecorder 的帧率选项只有 30 和 60但你的显示器可能是 120Hz 的 ProMotion。录屏时如果选 60系统会把 120Hz 的画面降采样到 60这没问题。但如果你选 30而画面里有快速运动会出现明显的运动模糊。我建议录教程 30录游戏或动画 60录高刷屏上的精细操作也选 60。别选 30 去录 120Hz 的内容那是自找糊。4.3 音频增益的调整与爆音避免音频增益在设置面板里有两个滑块一个系统音频一个麦克风。调整的时候看电平表峰值别超过 -3 dB。如果录出来发现人声太小、系统声音太大别在录屏软件里硬调录完用 Audacity 或 ffmpeg 做动态压缩更靠谱。录屏时把两边都录到 -6 dB 左右后期空间最大。# 用 ffmpeg 对录屏音频做动态压缩和增益归一化 ffmpeg -i input.mp4 -af acompressorthreshold-18dB:ratio3:attack5:release50, loudnormI-16:TP-1.5:LRA11 -c:v copy output.mp4acompressor做动态压缩threshold-18dB表示超过 -18dB 的部分开始压缩ratio3是压缩比。loudnorm做响度归一化I-16是目标响度 -16 LUFS适合网络播放。-c:v copy不重编视频只处理音频速度快。4.4 录制时的 CPU 与 GPU 占用观察QuickRecorder 用 VideoToolbox 硬件编码CPU 占用不高但 GPU 占用取决于画面复杂度。录 4K 60fps 时 GPU 占用可能到 30% 到 40%这时候如果你同时在跑其他 GPU 密集型任务录制会掉帧。用「活动监视器」看 QuickRecorder 的 GPU 占用如果持续超过 50%考虑降分辨率或帧率。另外录制时别开太多动画效果macOS 的窗口动画会额外吃 GPU。5. 避坑与排查QuickRecorder 在 macOS 上的五个典型翻车现场5.1 录出来没声音但权限都给了现象屏幕录制权限和麦克风权限都勾了录完播放没声音。原因macOS 的音频采集权限和屏幕录制权限是分开的而且系统音频采集需要 ScreenCaptureKit 的 audio capture 权限这个权限在「隐私与安全性」里没有单独条目它是跟着屏幕录制权限走的。但有时候系统会抽风屏幕录制权限给了音频采集还是被拒。解决去终端跑tccutil reset ScreenCapture重置屏幕录制权限然后重新授予。注意这会重置所有 App 的屏幕录制权限不只是 QuickRecorder。5.2 录制窗口模式时画面卡住不动现象选窗口模式录某个 App录出来的视频只有第一帧后面全是静止的。原因被录的 App 用了 Metal 或 OpenGL 渲染ScreenCaptureKit 在窗口模式下对这类渲染的捕获有兼容性问题。解决换成应用模式或区域模式。如果必须用窗口模式试试把被录 App 的「硬件加速」关掉或者用全屏模式录整个屏幕再裁剪。5.3 录制文件体积异常大现象录了 10 分钟文件好几个 GB。原因码率设太高或者编码器没走硬件加速走了软编。检查设置里的码率如果设了 20000 kbps 以上1080p 内容根本用不到。另外看活动监视器里 QuickRecorder 的 CPU 占用如果超过 100%说明在软编。解决码率降到推荐值确认系统是 macOS 13 以上硬件编码在 Intel Mac 上需要 Intel Quick Sync 支持在 Apple Silicon 上默认开启。5.4 菜单栏图标消失无法停止录制现象开始录制后菜单栏图标不见了想停录找不到按钮。原因macOS 的菜单栏在空间不足时会隐藏部分图标或者 QuickRecorder 的图标被其他菜单栏工具挤掉了。解决用快捷键停止录制QuickRecorder 默认快捷键是CmdShiftR。如果快捷键也没反应去「活动监视器」强制退出 QuickRecorder录制的文件会保存在临时目录重启 App 后能恢复。5.5 录制的视频在 QuickTime 里能播在 Premiere 里导入失败现象QuickRecorder 录的 mp4 用 QuickTime 播放正常但导入 Premiere 或 DaVinci 报错。原因QuickRecorder 输出的 mp4 用了 fragmented mp4 格式部分剪辑软件不认。解决用 ffmpeg 重新封装成标准 mp4。# 把 fragmented mp4 重新封装为标准 mp4 ffmpeg -i input.mp4 -c copy -movflags faststart output.mp4-c copy不重编只改封装。-movflags faststart把 moov box 移到文件头方便网络播放和剪辑软件读取。这条命令秒完成不损失画质。6. 进阶技巧用 QuickRecorder 做自动化录制与后期流水线QuickRecorder 本身没有 CLI但你可以用 AppleScript 或 Shortcuts 控制它。macOS 的 Shortcuts 支持「运行 AppleScript」动作你可以写一段脚本模拟点击菜单栏图标、选模式、开始录制。更稳的做法是用osascript直接调用 QuickRecorder 的菜单项。-- 用 AppleScript 启动 QuickRecorder 并开始区域录制 tell application QuickRecorder to activate delay 1 tell application System Events tell process QuickRecorder -- 点击菜单栏图标 click menu bar item 1 of menu bar 2 delay 0.5 -- 选择区域模式 click button 区域 of window 1 delay 0.5 -- 开始录制 click button 开始 of window 1 end tell end tell这段脚本的逻辑是激活 QuickRecorder等 1 秒让菜单栏图标就绪然后通过 System Events 模拟点击。menu bar item 1 of menu bar 2里的menu bar 2是 macOS 菜单栏的固定索引item 1是第一个图标实际位置可能因你的菜单栏图标数量而变。跑之前先用UI Element Inspector确认一下元素层级。这个方案适合固定流程的批量录制比如每天定时录某个面板。后期流水线我一般这么搭QuickRecorder 录完输出到~/Movies/QuickRecorder然后用 Hazel 或 Folder Actions 监听这个目录一旦有新文件就触发 ffmpeg 脚本做三件事——重新封装成 faststart mp4、音频响度归一化、按日期归档到~/Recordings/YYYY-MM-DD/。这样录完不用管文件自动整理好。#!/bin/bash # 监听目录并自动处理新录屏文件 WATCH_DIR$HOME/Movies/QuickRecorder ARCHIVE_DIR$HOME/Recordings/$(date %Y-%m-%d) mkdir -p $ARCHIVE_DIR fswatch -0 $WATCH_DIR | while read -d event; do if [[ $event *.mp4 ]]; then filename$(basename $event) ffmpeg -i $event -c:v copy -c:a aac -af loudnormI-16:TP-1.5:LRA11 -movflags faststart $ARCHIVE_DIR/$filename echo Processed: $filename fi donefswatch -0用 null 分隔输出避免文件名里有空格时断行。-c:v copy不重编视频-c:a aac重编音频做响度归一化。-movflags faststart优化网络播放。这个脚本跑起来之后你只管录剩下的交给它。我用了半年唯一翻车的一次是 fswatch 没装用brew install fswatch补上就行。最后说个习惯我每次录完重要内容会先播一遍确认音画同步再用ffprobe看一眼流信息。ffprobe -v error -show_streams -select_streams v:0 output.mp4能快速确认编码格式、分辨率、帧率和时长。这个命令比打开剪辑软件快得多算是录屏后的后悔药。希望帮到你。本文还有配套的精品资源点击获取
企业数字化 ERP 产品动态
相关推荐
go-imovie 后台拆解:Go 源码如何撑起电影小程序完整链路 简介:这份资源是「爱看电影」影视小程序的 Golang 后台源码,面向正在学习小程序全栈开发、希望打通前后端接口的开发者,尤其适合已掌握基础语法、想通过真实项目理解微服务架构的进阶学习者。后台基于 go-zero 微服务框架搭建,提供… · 2026/9/28 1:17:10
SBC-TLT153 SDK编译与镜像固化的系统级认知 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/28 1:17:10
wordpress网站制作教程:新手避坑指南,3步搞定不花冤枉钱 wordpress网站制作教程:新手避坑指南,3步搞定不花冤枉钱 不会代码想做个网站?别慌,这比你想的简单。但网上那些wordpress网站制作教程,十个有八个是坑。今天这篇wordpress网站制作教程,专门给独立站长和小白写的避坑指南,… · 2026/9/28 1:17:04
Python搭建QQ聊天机器人极简教程 随着QQ粉丝群管理需求的不断增长,简单的群管工具难以满足复杂的信息响应和自动化需求。现有的自动回复机器人虽然功能强大,但其高昂的年费成为不少用户的顾虑。因此,通过搭建一个自定义机器人来实现自动回复,成为解决这一问题的有效途径。
基于此需求,本文介绍了使用go-c… · 2026/9/28 2:14:08
Python整理百度云盘文件大量重复无用文件 百度云盘容量有限,当文件数量逐渐增多,空间很容易被填满。删除重复文件可以帮助释放大量空间。通过获取云盘缓存目录并使用Python脚本来整理数据,可以高效识别重复文件并避免手动操作的繁琐。
此方法基于 sqlite3 和 pandas 进行数据处理,简单快捷。 文章目录 云盘数据整理… · 2026/9/28 2:14:07
Python实现将图片转化为具有视觉震撼效果的字符图 字符画是一种将图片转化为字符的艺术表现形式,它通过字符的密度和排列来模拟图片的色彩和形状效果。这种技术不仅在视觉上充满了创造力,还在文字处理领域展示了字符的丰富表现力。通过Python,可以将图片转换为字符画,生成具有视觉冲击力的字符艺术。
本文将通过具体步骤和… · 2026/9/28 2:13:48
Python实现将目录下的图片合并成PDF文件 在图像处理和文档管理中,经常需要将一系列图片文件合并为PDF格式,以便于传输、存档和阅读。Python凭借其丰富的第三方库,为图像处理和PDF操作提供了便捷的解决方案。
本文将详细介绍如何通过Python脚本,将目录中的所有图片合并为一个PDF文件,内容包括从基础环境配置到代码… · 2026/9/28 2:13:48
Python实现文件移动到指定文件夹 在编程过程中,经常需要对文件进行整理和管理,将不同类型的文件分类存放在指定文件夹中。Python提供了强大的文件操作模块,使得文件的移动操作变得简单高效。这篇教程将详细讲解如何使用Python实现将文件移动到指定文件夹的功能,帮助理解并掌握文件操作的基本方法和常见应用… · 2026/9/28 2:13:47
【PyQt】PyQT6制作一个Django项目启动器 在现代的桌面和Web应用开发中,Python以其简单高效的特点获得了广泛的应用。通过集成PyQt和Django框架,将桌面应用的便捷操作与Django项目的后端处理相结合,不仅能够提升用户体验,更能显著提高开发的便利性和效率。
本文将聚焦于如何构建一个基于PyQt的Django项目启动器,实… · 2026/9/28 2:13:40
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01
制作网页比较方便的软件怎么选?一文搞懂避坑指南 制作网页比较方便的软件怎么选?一文搞懂避坑指南 很多老板一上来就问:做个网站多少钱?但我反问他:你的域名买了吗?服务器租了吗?他一脸懵。这就是典型的“域名服务器搞不懂”。别急,今天咱们不聊虚的,直接 一文搞懂 那些让你头秃的技术名词。… · 2026/9/28 0:00:06
婚恋网站实战案例:避开3个高价坑,省钱50%还能跑赢流量 婚恋网站实战案例:避开3个高价坑,省钱50%还能跑赢流量 找婚恋网站建站公司,最怕的就是被坑高价。很多同行跟我吐槽,报价单上写得模棱两可,功能栏里全是“高级定制”、“专属UI”,结果落地全是套壳。今天不聊虚的,直接甩几个我经手的 实战案例… · 2026/9/28 0:00:19
济南做网站多少钱:3个案例拆解,防黑源码下载全攻略 济南做网站多少钱:3个案例拆解,防黑源码下载全攻略 上周济南一个做建材的老板找我,脸都绿了。他的官网首页弹出了赌博广告,后台被植入了挖矿脚本。他慌得问我:“网站被黑挂马不知道怎么办?能不能直接找之前的外包公司要源码下载,看看哪里被动了手脚?… · 2026/9/28 0:00:25