多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

QuickRecorder 完全指南:基于 ScreenCaptureKit 的 macOS 轻量化录屏工具怎么用

QuickRecorder 完全指南:基于 ScreenCaptureKit 的 macOS 轻量化录屏工具怎么用 QuickRecorder 完全指南基于 ScreenCaptureKit 的 macOS 轻量化录屏工具怎么用【免费下载链接】QuickRecorderA lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具项目地址: https://gitcode.com/GitHub_Trending/qu/QuickRecorderQuickRecorder 是一个基于 Apple 官方 ScreenCaptureKit 框架的 macOS 录屏工具体积极小不到 10MB却完整支持窗口录制、应用内录、系统声音免声卡采集、摄像头演讲者前置、HEVC with Alpha 等实用功能。这篇文章面向新手和普通用户讲清楚它解决了什么问题、背后的 ScreenCaptureKit 机制是怎么回事、最小上手路径是什么以及几个容易踩的坑。为什么录系统声音总要先装个虚拟声卡很多老牌录屏工具要录下电脑里正在播放的声音比如网课里的讲解都得让你先装一个虚拟音频驱动把系统声音绕进麦克风通道——步骤繁琐还容易和其他音频设备打架。QuickRecorder 走的是另一条路它不依赖任何第三方驱动而是直接调用 macOS 12.3 起可用的 ScreenCaptureKit简称 SCK苹果官方提供的屏幕捕获 API可以理解为系统给开发者留的官方抄写员让它合法地复制屏幕画面和声音。SCK 的SCStream除了输出视频帧还能同步输出系统声音的音频流QuickRecorder 就是靠这条原生通道实现无驱动声音内录的。这也带来一个新手常困惑的现象为什么我只录声音系统却要给我屏幕录制权限源码里对权限的提示写得很直接——即使只录音频也需要屏幕录制权限因为系统声音的获取入口就挂在这条捕获链上。第一次使用时授权即可之后就不会再问。它是怎么工作的权限、过滤器与一条采集流理解 QuickRecorder 的三个词你就理解了它几乎全部行为权限、过滤器、流。权限启动时它会同步检查一次可用的捕获内容拿不到就弹窗引导你打开系统设置 → 隐私与安全 → 屏幕录制。麦克风、摄像头权限同理各自独立申请。过滤器SCContentFilter决定录什么。录整屏时它会按你的设置排除 Dock、控制中枢、桌面文件等窗口录单个窗口时则只包含选中的窗口外加摄像头叠加层。这些选项对应设置面板里的隐藏桌面文件包含菜单栏黑名单应用等开关。流SCStream决定怎么录。分辨率、帧率上限、是否录系统声音48kHz 立体声、像素格式都在这里配置帧和音频再交给硬件编码器压成 H.264 或 H.265写入 MP4/MOV 文件。整个启动流程浓缩成一行核心代码就是创建这条流let stream SCStream(filter: filter, configuration: conf, delegate: self)后续它只干两件事把流送来的视频帧和音频帧实时写进封装器AVAssetWriter以及在录完时合并音轨、弹出预览。完整的启动与采集逻辑集中在 RecordEngine.swift状态管理在 SCContext.swift入口与快捷键在 QuickRecorderApp.swift。最小上手路径装好并录下第一段视频先确认系统版本macOS 12.3 或更高低于这个版本 ScreenCaptureKit 不可用部分功能如预览窗、声音内录也会自动关闭。安装二选一到 Releases 页下载最新安装文件或用 Homebrew 一行装好brew install lihaoyun6/tap/quickrecorder第一次打开时授权屏幕录制然后点主面板的显示/屏幕入口就能录整屏。其他入口按需求选窗口录制只录指定窗口适合教程演示应用录制按 App 为单位自动带上它的所有窗口区域录制框选一块屏幕区域仅音频只录系统声音或系统声音 麦克风。录完默认弹出预览窗可一键修剪对应 VideoEditor.swift 里的剪辑界面。设置面板SettingsView.swift分五个标签页通用开机自启、Dock/菜单栏常驻、录制器倒计时、鼠标高亮、防休眠、输出格式与码率、快捷键、黑名单新手只动输出和录制器两个页就够用。这些坑提前知道能少走弯路⚠️四个高频疑问仓库 FAQ 与源码里都有答案录出来系统声音 麦克风混在一条音轨后期想分开调音量怎么办设置里关掉将麦克风录制到主音轨两者会分别写成两条音轨各自独立编辑详见 README_zh.md 的常见问题。主面板关掉了怎么找回来单击 Dock 栏或菜单栏里的 QuickRecorder 图标即可重新呼出不需要重启 App。提示H.264 硬件编码器不支持当前分辨率这是硬件编码器的分辨率上限问题继续用软编会明显增加 CPU 占用。按提示切换到 H.265 即可文件更小、画质更好这也是它在首次启动时主动建议你切换的原因。为什么它不是沙盒SandboxApp作者没有上架 App Store 的计划苹果沙盒机制对这类需要全局捕获权限的工具限制较多索性不做沙盒FAQ 第 2 条。下载时认准官方 Releases 渠道即可。另外注意两点版本差异演讲者前置Presenter Overlay录屏时把摄像头实时叠加到屏幕里需要 macOS 14低版本只有摄像头悬浮窗模式HEVC with Alpha输出带透明通道的视频目前仅 iMovie 与 FCPX 能完整消费其他播放器可能不显示透明效果。它好在哪轻、快、不打扰把前面串起来QuickRecorder 的定位其实一句话就能说清用系统原生 API 做减法。没有虚拟声卡、没有臃肿功能树SwiftUI 写的界面加原生 SCK 采集链路换来的结果是安装包不到 10MB、窗口/应用/区域/纯音频四种录制形态开箱即用、系统声音免驱动内录、还支持防休眠长录不断和录完即剪。对于想快速录一段干净视频的日常场景它就是那个不用折腾的选择。功能细节与最新版本以仓库的 README.md 和 Releases 页为准。【免费下载链接】QuickRecorderA lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具项目地址: https://gitcode.com/GitHub_Trending/qu/QuickRecorder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表