免费屏幕录制工具

在浏览器中直接录制屏幕。捕获系统音频、麦克风,并导出为 WebM 格式。无需安装、无需上传、无需注册。

您的录制内容从不离开您的设备

使用方法

  1. 点击开始录制: 您的浏览器会提示您选择要共享的内容 , 整个屏幕、应用程序窗口或特定浏览器标签页。
  2. 录制您的内容: 屏幕上的一切操作都会被捕获。使用暂停和停止控件来管理录制。
  3. 下载视频: 完成后点击停止,并直接从您的浏览器将录制作为 WebM 视频文件下载。

为什么使用屏幕录制工具?

屏幕录制对于创建教程、报告错误、记录软件、录制演示和捕获屏幕内容供审阅非常重要。大多数屏幕录制工具需要安装软件、订阅或将您的内容上传到云服务器。这款基于浏览器的录制工具使用 Web 屏幕捕获 API 直接从您的浏览器录制 , 无需安装,无需账户,您的录制内容保留在您的设备上。

功能

常见问题

录制内容以什么格式保存?

录制内容以 WebM(VP8/VP9 视频,Opus 音频)格式保存,Chrome、Firefox 和 Edge 原生支持。要转换为更具兼容性的 MP4,请使用视频转换器工具。

此工具会录制我第二显示器上的内容吗?

当您选择“整个屏幕”并且有多个显示器时,您可以从浏览器的共享对话框中选择要共享的显示器。每个显示器都会作为单独的选项显示。

我的录制内容是私密的吗?

是的。录制内容使用浏览器的屏幕捕获 API 捕获,并在本地完全处理。视频数据从不传输到任何服务器 , 它会直接下载到您的设备。

系统音频 + 麦克风
00:00

浏览器屏幕录制器的真正作用

屏幕录制器将屏幕上的内容捕获为视频文件,以便你稍后回放、分享或编辑成教程。传统屏幕录制器是你安装的桌面应用(OBS Studio、Camtasia、ScreenFlow、QuickTime),它们对操作系统的图形管道有完整访问。基于浏览器的屏幕录制器不同:它使用2017年推出的Screen Capture API,让网页可以请求操作系统「请将你的屏幕、窗口或浏览器标签与我分享」。用户通过浏览器无法绕过的系统对话框明确选择要分享什么,然后页面接收视频流并实时编码为可下载文件。无需安装、无需管理员权限、无需上传到服务。

与桌面应用的权衡是功能与便利。桌面工具一次录制多个来源(屏幕+网络摄像头+麦克风+系统音频+独立音轨)、添加实时效果、支持高级编解码器,并让你向YouTube、Twitch或RTMP服务器直播。浏览器录制器录制单一屏幕源,可选系统音频+麦克风,到单个WebM文件。对于30秒错误重现视频、2分钟教程剪辑或异步立会更新,浏览器工具从「我想录制」到「我有文件」比任何已安装的应用都快。对于完整的内容制作,专用软件胜出。

隐私是次要的吸引力。基于云的屏幕录制器,如Loom,自动将你的视频上传到他们的服务器,在那里被托管、为AI功能处理,并对任何有链接的人可访问。对于机密录制(专有代码、内部错误重现、家庭内容),这是不可接受的。完全在客户端运行并产生本地下载的浏览器录制器具有不同的隐私属性:除非你选择自己将结果文件上传到某处,否则没有任何东西离开你的机器。对于处理敏感内容的用户,这一区别意义重大。

本工具的幕后运作

录制过程从navigator.mediaDevices.getDisplayMedia()开始,这是屏幕捕获的标准化浏览器API。调用它会触发浏览器的原生分享对话框,你在其中选择整个屏幕、应用程序窗口或浏览器标签。如果你勾选「录制音频」,调用还会请求系统音频(在支持的浏览器上)和麦克风权限。返回的MediaStream对象包含与网络摄像头产生的相同的视频和音频轨道,只是源是你的显示器。

流被传递到MediaRecorder,一个内置的浏览器编码器,实时将原始视频帧压缩为流式容器格式。输出容器是WebM,一种开放格式,使用VP8VP9AV1视频和Opus音频。浏览器根据其能力选择编解码器;现代Chrome和Firefox通常选择VP9(比VP8压缩更好)或AV1(仍然更好,CPU稍高)。每个编码视频的「块」(通常一次1秒)累积到内存中的Blob,直到你按下停止。

当你停止录制时,脚本将块连接到最终的Blob中,创建指向该blob的对象URL,并触发合成下载点击。生成的WebM文件存在于浏览器内存中直到你下载它;刷新页面,录制就消失了。该工具从不为你的视频数据发出网络请求;录制期间唯一的网络活动是操作系统通常做的,录制本身产生的唯一东西是本地文件。WebM直接在Chrome、Firefox和Edge中播放;为了与iMovie、Premiere或其他偏好MP4的编辑器兼容,使用FFmpeg(也免费)或我们的视频转换器工具运行文件。

屏幕录制的简史

真实世界的工作流

常见陷阱及其含义

隐私:录制永远不离开你的设备

屏幕录制是一个人创建的最敏感内容之一。它们准确捕获可见的内容:电子邮件、代码、内部文档、网络摄像头叠加层中的家庭成员、自动填充中的密码、标签中可见的浏览历史。基于云的录制器,如Loom,默认上传所有内容,公司在其服务器上保留你录制的副本,根据服务条款有时用于AI训练。几个高调泄漏(公司机密、客户数据)已经通过云录制服务发生,用户没有意识到隐私影响。

这个工具完全在客户端运行。Screen Capture API每个会话需要明确的用户权限,通过浏览器原生对话框授予,页面无法绕过或伪造。捕获的流保存在浏览器内存中,由本地MediaRecorder编码,最终成为机器上的可下载文件。在录制期间打开浏览器的网络标签:零出站请求。生成的WebM文件由你保留、分享或删除;如果你从不上传,它永远不会离开你的设备。对于机密录制(专有工作、医疗屏幕捕获、法律证据),这是重要的隐私属性。

什么时候另一个工具是正确选择

更多常见问题

为什么我的麦克风音频没有被捕获?

Screen Capture API不直接包括麦克风音频;它捕获屏幕和可选的系统音频。本工具通过getUserMedia({audio: true})单独请求麦克风访问并合并两个流。如果麦克风音频缺失,检查:(1)你在被提示时授予了麦克风权限,(2)你在OS声音设置中选择了正确的麦克风,(3)麦克风没有在硬件级别静音(许多笔记本麦克风有物理静音开关),(4)你在开始之前在工具设置中勾选了「录制音频」。

我可以在画中画叠加层中录制网络摄像头吗?

在本工具中不能。Screen Capture API按原样录制屏幕;如果你想要网络摄像头叠加层,网络摄像头预览需要在录制期间可见于屏幕(将其放在屏幕一角的小窗口中并录制整个屏幕)。对于专业的画中画合成,使用OBS Studio(免费)或ScreenFlow(169美元),它们支持分层视频轨道。「来自API的PiP」方法在当前浏览器屏幕捕获API中不可能。

为什么我的录制质量比我的屏幕低?

三种常见原因:(1)质量设置设为「自动」,可能默认为720p以提高性能;切换到1080p全高清以获得更高保真度。(2)你的屏幕是高DPI显示器(Retina、4K),但录制按逻辑像素而非物理像素捕获,所以即使在「1080p」设置下,4K屏幕也以1920x1080捕获。(3)CPU瓶颈导致编码器降低质量以维持帧率;关闭其他应用。对于高分辨率屏幕的像素完美捕获,使用专用录制器。

我可以录制多长时间?

Screen Capture API本身没有硬性时间限制,但存在实际限制:(1)浏览器内存必须持有进行中的录制,所以在低内存设备上非常长的录制(多小时)可能失败。(2)文件大小线性增长:1小时1080p大约500 MB到1 GB。(3)某些浏览器有软性限制,内存压力导致录制意外停止。对于超过30分钟的录制,专用桌面应用更可靠。

我可以在iPhone或iPad上录制吗?

不能。Apple不在iOS Safari上支持Screen Capture API(一项长期的平台限制)。对于iOS屏幕录制,使用原生iOS屏幕录制功能:设置 > 控制中心 > 添加屏幕录制,然后滑动以访问控制中心并点击录制按钮。iOS原生录制保存到照片为MP4(带H.264的MOV容器)。对于iPad,同样适用。

如何编辑录制?

下载后,WebM文件可以在支持WebM的任何视频编辑器中编辑(DaVinci Resolve免费、Kdenlive免费、ShotCut免费)。对于偏好MP4的编辑器(iMovie、较旧的Premiere),使用我们的视频转换器或使用FFmpeg命令ffmpeg -i input.webm -c:v libx264 output.mp4转换。仅修剪开头和结尾,我们的视频修剪器工具直接在WebM上工作,无需转换。

相关工具