尧图精选

QuickRecorder:macOS 轻量录屏工具完整指南,免驱动录系统音

🕒 发布时间:2026/9/20 20:30:49 📁 来源:尧图网络
QuickRecordermacOS 轻量录屏工具完整指南免驱动录系统音【免费下载链接】QuickRecorderA lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具项目地址: https://gitcode.com/GitHub_Trending/qu/QuickRecorderQuickRecorder 是一款基于 ScreenCaptureKit 的 macOS 录屏工具SwiftUI 编写整个应用不到 10MB。它解决的核心痛点是录系统声音不用装虚拟声卡驱动录单个窗口不带桌面杂物还能导出带透明通道的视频。它为什么存在macOS 自带捕获整个屏幕但真实工作里经常卡在几个细节上教程视频里声画对不上录屏软件能录屏幕系统声音却要额外搭虚拟声卡。QuickRecorder 直接录系统音音频回环可选录麦克风两路声音可以分开进两条音轨。只要一个窗口不要桌面录某个 App 的界面时桌面上其他弹窗、Dock 图标都不该入镜。QuickRecorder 支持按窗口、按应用、按区域三种粒度选录制目标。透明背景的录屏片段设计师做演示视频时希望录下浮动窗口 透明背景直接拖进 iMovie/FCPX 当图层。QuickRecorder 支持输出 HEVC with Alpha 格式。顺手录 iPhone 画面USB 连上 Mac 就能直接录 iPhone/iPad 屏幕不用投屏软件。快速上手 QuickRecorder安装与第一次录制要求 macOS 12.3 及以上。推荐用 Homebrew 安装也可从仓库发布页下载 dmg见 README_zh.mdbrew install lihaoyun6/tap/quickrecorder启动后做两件事系统会弹出屏幕与系统音频录制授权同意后若录制不生效按提示重启一次应用在设置面板的快捷键页给开始录制停止暂停/继续等分配快捷键之后全局一键开播。日常录制六种录屏模式怎么用主面板从左到右就是全部入口录制系统声音、录制全屏画面、录制屏幕区域、录制应用程序、录制窗口内容、录制移动设备。快捷键在 设置面板 的 Hotkey 页逐条配置代码里的绑定逻辑在 QuickRecorderApp.swift 的KeyboardShortcuts.onKeyDown部分。区域录制会记住上次选的位置下次直接按快捷键即可复录同一片区域录制中有一个跟随菜单/控制栏支持暂停、停止、单帧截图录完默认弹出预览窗可开启录后自动打开裁剪器把开头结尾剪掉见 VideoEditor.swift。音频轨管理系统音和麦克风怎么录默认行为是录制结束后把麦克风混进主音轨成品一个文件、直接能发。需要后期分开调音量时在设置里关闭将麦克风录制到主音轨系统声音和麦克风会各自落成一条音轨。只录系统声音时如果同时开着麦克风输出的是一个.qma双音轨包sys.ext系统音、mic.ext麦克风加一份info.json音量参数都写在里面方便脚本化二次处理。音频格式支持 AAC/ALAC/FLAC/Opus/MP3 几种定义在 QuickRecorderApp.swift 的AudioFormat。进阶玩法透明视频、iPhone 录屏与摄像头叠加三个不太显眼但很好用的能力HEVC with Alpha勾选后输出带透明通道的视频目前 iMovie 与 FCPX 可直接作为图层使用iPhone/iPad 录屏USB 连接后在录制移动设备里选择设备即可选择器实现见 iDeviceSelector.swift演讲者前置macOS 14 起可把摄像头画面实时叠加到录屏画面里系统原生 Presenter Overlay低版本系统则退化为摄像头悬浮窗。机制一瞥一次录制内部发生了什么录一次制大致经过五步选择录制目标屏幕/窗口/区域/应用/设备 ↓ 构建 SCContentFilter排除自身窗口、Dock 图标、控制中心等 ↓ SCStream 开始采集按设置输出分辨率、帧率48kHz 系统音 ↓ VideoToolbox 硬编码 H.264/H.265AVAssetWriter 写视频 麦克风音频单独写入后合成 ↓ 录完弹出预览 / 打开内置裁剪窗核心是 ScreenCaptureKit 的SCStream屏幕帧和系统音频走同一条流回调代码在 RecordEngine.swift 的stream(_:didOutputSampleBuffer:)里把帧写进编码器、把音频写进音轨。所谓免驱动录系统音就是SCStreamConfiguration的capturesAudio能力不经过任何虚拟声卡。嵌入你的工作流把 .qma 音轨接进脚本QuickRecorder 是原生 App 而非库集成发生在它的输出产物上。以.qma双音轨包为例录完可以立刻用脚本把两路声音按记录在案的比例混成一个文件再交给剪辑或发布流程import json from avfoundation import AVAsset, AVAssetWriter # 伪代码示意 info json.load(open(recording.qma/info.json)) # {sysVol: 1.0, micVol: 1.0, ...} writer AVAssetWriter(out.m4a) writer.add_track(AVAsset(recording.qma/sys.m4a), volumeinfo[sysVol]) writer.add_track(AVAsset(recording.qma/mic.m4a), volumeinfo[micVol]) writer.finish() # 得到一条混好的音轨实战经验与避坑现象录出来没有声音 / 提示权限问题原因屏幕录制权限是授予后下次启动才完全生效。 解法授权后重启应用仍不行时检查系统设置 → 隐私与安全性 → 屏幕录制里是否包含 QuickRecorder。现象高分辨率下弹出硬件编码器不支持当前分辨率警告原因H.264 硬编码对该分辨率不覆盖继续用软编码会显著吃 CPU。 解法按提示切到 H.265码率更低、文件更小日常使用推荐直接用 H.265。现象录多窗口时画面里带着桌面壁纸和 Dock原因多窗口合并录制时应用会把壁纸窗口一并纳入滤镜。 解法把画面背景从壁纸改成纯色录出的多窗口片段就是干净底色。现象macOS 12.3 上少了预览窗、音轨重混等功能原因这些能力依赖更高版本的系统 API代码里对 12.x 做了显式降级见 QuickRecorderApp.swift 中isMacOS12分支。 解法非必须功能可忽略需要完整体验就升级到更高版本 macOS。现象暂停再恢复后画面时间轴出现跳帧原因暂停期间系统仍在投递时间戳恢复瞬间 PTS 不连续。 解法这是已知的处理点引擎会累计 timeOffset 补偿RecordEngine.swift 中SCContext.timeOffset逻辑若仍遇到尽量避免长时间暂停。延伸阅读与后续规划完整说明与常见问题README_zh.md、README.md录屏引擎核心RecordEngine.swift、SCContext.swift界面与设置项ViewModel/ 目录多语言文案zh-Hans.lproj/ 等语言目录发布与更新appcast.xml应用内更新走 Sparkle 框架录屏不难难的是录得干净、录得准——系统音、透明通道、多窗口这几件小事QuickRecorder 一件一件替你办了。它属于开发者自己机器上的工具请只在对自己拥有录制权限的屏幕上使用尊重被录者的知情权。【免费下载链接】QuickRecorderA lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具项目地址: https://gitcode.com/GitHub_Trending/qu/QuickRecorder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联 返回资讯列表 →