录制器概览
录制器是每个 Beam 项目的紧凑起点。在捕获开始前,它会准备屏幕或窗口、可选裁剪、摄像头、麦克风、系统音频、交互和提词器。
录制器可以捕获什么
Beam 可以录制完整显示器、一个应用窗口或显示器的自定义区域。当平台提供这些来源时,还可以将摄像头、麦克风和系统音频作为独立来源添加。

Screenshot pendingAdd the image at:
website/docs/public/screenshots/recorder/hud-overview.webp录制流程
- 选择“屏幕”或“窗口”,然后选择要捕获的来源。
- 在“屏幕”模式下,可以选择尺寸预设或绘制自定义录制区域。
- 选择麦克风和摄像头;如果录制需要系统音频,则将其打开。
- 想要在项目中保存受支持的点击和快捷键标记时,启用交互录制。
- 需要时打开提词器并准备脚本。
- 选择“开始录制”。Beam 会在捕获开始前应用配置的倒计时。
- 使用浮动录制栏暂停、继续、切换受支持的设备、停止或取消。
- 选择“停止”后,Beam 会完成会话并在编辑器中打开项目。
来源摘要
| 来源 | 录制内容 | 默认值 |
|---|---|---|
| 屏幕 | 完整显示器,可选限制为某个区域 | 选定模式 |
| 窗口 | 一个应用窗口 | 选定前关闭 |
| 麦克风 | 选定输入设备的音频 | 无音频 |
| 摄像头 | 选定摄像头的视频 | 摄像头关闭 |
| 系统音频 | 计算机产生的声音 | 关闭 |
| 交互 | 受支持的点击元数据和安全快捷键标记 | 取决于偏好设置和权限 |
平台说明
Linux 捕获
Beam 在 Linux 上使用系统捕获选择器。区域裁剪不可用,并且 Beam 无法在全屏捕获中隐藏自己的窗口。在 Linux 上,仍建议使用屏幕模式。
独立媒体来源
系统音频是计算机产生的声音,例如浏览器视频或 Discord 通话。麦克风音频是从选定输入设备接收的声音。Beam 会将受支持的屏幕、摄像头、麦克风和系统音频媒体分开,以便之后独立处理。
避免回声
同时录制系统音频和麦克风时,请使用耳机或降低扬声器音量,避免麦克风再次录到计算机输出。
实现概览
屏幕录制使用操作系统的原生捕获路径。在 Linux 上,屏幕和系统音频捕获使用 portal 和 PipeWire 栈。摄像头和麦克风捕获由 Electron 应用管理。Beam 的捕获域代码使用 Rust 编写,跨平台界面使用 Electron 和 Vue 构建。