Skip to content
Compression 2026-08-08

如何压缩屏幕录像(OBS、QuickTime、Loom)

如何压缩屏幕录像(OBS、QuickTime、Loom)

屏幕录像既是最容易压缩的视频,也是最容易压坏的视频。容易压缩,是因为相邻帧之间大多数像素根本没变——一小时的录像通常能缩小 80–90%。容易压坏,是因为你一旦把画面缩小,文字就看不清了,整段录像也就废了。这里的规则和拍摄素材正好相反:保持分辨率,让质量参数去干活。把文件拖进浏览器压缩工具,分辨率保持原始,通常就能得到一个小得多、却依然清晰锐利的文件。

屏幕录像为什么这么大

  • 录制软件默认追求画质,不是体积。OBS 和 QuickTime 面向的是之后要剪辑的人,所以默认设置是有意「浪费」空间的。作为默认值这没错,但作为要发给别人的文件就不合适。
  • 它们都很长。没人只录 20 秒的屏幕。演示、会议和复现 bug 动辄 10 到 60 分钟,而体积随时长线性增长。
  • 默认 60 帧。屏幕录制软件常常按 60fps 采集,因为它们本来是给游戏用的。一份幻灯片录成 60fps 纯属浪费。
  • 有些预设几乎是无损的。OBS 最高档的录制质量和 QuickTime 的最高质量模式,产出的文件是以每分钟若干 GB 计的。

对屏幕内容真正有用的设置

这四项里两项在录制软件里,两项在压缩工具里。动手之前先弄清楚哪项在哪儿,免得跟错的那个较劲:

设置 在哪里 怎么做
分辨率 压缩工具 保持原始。文字就是内容——分辨率减半会让界面上的小标签彻底看不清。这是唯一一处「降分辨率不再是白赚」的场景。
质量(CRF) 压缩工具 24–26。屏幕内容压缩效率极高,很少需要更高;超过 28 后字母边缘就会出现可见的振铃。
帧率 录制软件 用 30fps 录,不要 60fps。大约能省掉三分之一,而 30fps 下的鼠标指针看起来完全正常。这一项必须在录制前设定——重新编码无法挽回已经录成 60fps 的素材。
音频 录制软件 可以保留,但要算进去:输出音频为 128 kbps,约每分钟 1 MB。60 分钟的录像光音频就约 57 MB,这还没算一帧画面。如果不需要解说,就静音录制。

最后一行解释了很多次失败的尝试。如果一段 45 分钟的演示怎么压都下不到 25 MB,不是压缩工具不行——是音轨本身就已经占掉了大部分预算。

OBS Studio

OBS 是不必要巨大录像最常见的来源,而问题全在一个下拉菜单上。在设置 → 输出 → 录像里,录像质量的档位上升得很快:「High Quality, Medium File Size」大致相当于合理的 CRF 23;「Indistinguishable Quality」大约是 CRF 16,体积要大好几倍;而「Lossless」产出的文件大到只适合当剪辑中间素材。

  • 如果文件已经录好了:直接拖进压缩工具即可。OBS 默认录成 MKV,而 MKV 是直接支持的——不需要先转封装。
  • 如果想从源头解决:把录像质量设为「High Quality, Medium File Size」,并在设置 → 视频里把帧率设为 30,除非你在录游戏。
  • 如果需要 MP4 而不是 MKV:OBS 的文件 → 转封装录像会在不重新编码的前提下换容器,所以是瞬时完成且无损的。用 SqueezeVid 压缩本身也会输出 MP4,所以反正要压缩的话,这一步可以省了。

QuickTime 与 macOS 屏幕录制

macOS 的屏幕录制——无论来自 QuickTime Player 还是 Cmd+Shift+5 工具栏——都会输出为 .MOV 容器中的 H.264,码率相当宽裕。这些文件本身没问题,只是比需要的更大,而且封装格式不受某些上传表单和 Windows 收件人待见。

压缩一次就能同时解决这两点:输出是元数据前置的 MP4,因此能正常边下边播、正常显示预览。请保持原始分辨率——Retina 录制常常有 2880 或 3456 像素宽,像素确实多,但文字之所以那么好看正是因为它。如果按原生分辨率仍然太大,先把质量值提到 28,再考虑缩小画面。

还有一点值得知道:QuickTime 的「新建影片录制」及其导出预设可以设为最高质量模式,那会产生极其庞大的文件。如果两分钟的录制不知怎么有 1 GB,多半就是这个原因。

Loom 及其他浏览器录制工具

从 Loom 下载得到的是已经是 H.264 的 MP4,所以问题不在兼容性,而在体积。基于浏览器的录制工具会偏向高码率以保持文字锐利——录制时这是对的,等到要把文件发出去时就没必要了。

两点实用提示:

  • 下载文件,不要去录播放器画面。把正在播放的视频再录一遍相当于二次编码,效果明显不如直接压缩下载下来的文件。
  • 压缩 Loom 下载文件既安全又划算。这类文件在 CRF 26、分辨率不变的情况下通常能小 60–80%,因为内容仍以静态界面为主。

实际数据

源录像 设置 典型结果
OBS 1080p60,30 分钟,约 2.5 GB 原始分辨率,质量 26 约 250–450 MB(−80–90%)
QuickTime Retina 录制,10 分钟,约 1.2 GB 原始分辨率,质量 26 约 120–250 MB(−80–90%)
Loom 下载 1080p,15 分钟,约 400 MB 原始分辨率,质量 26 约 80–160 MB(−60–80%)
幻灯片讲解 1080p,45 分钟,约 1.5 GB 原始分辨率,质量 28 约 100–200 MB(−85–93%)

屏幕录像处在压缩能力的上限区间,因为一张八秒不变的幻灯片几乎不消耗编码开销。而游戏录屏、滚动页面或全屏动画就远没有这么好的效果——画面变化越多,需要的比特就越多。

当文件超出浏览器能力时

长录像会变得很大。浏览器内压缩受设备内存限制,上限约 2GB;超过这个体积就用大视频压缩工具,它在服务器端处理最大 10GB 的文件,并在处理完成后自动删除。2GB 以内请留在浏览器里——什么都不会上传,30 分钟的录像也不必先跑一趟网络才能开始压缩。

常见问题

怎么让 OBS 录像变小?

两个抓手。录制前,把设置 → 输出 → 录像 → 录像质量设为「High Quality, Medium File Size」,并以 30fps 录制。录制后,把文件(MKV 或 MP4 都行)按原始分辨率、质量 26 压缩;一段 1080p60 的 OBS 录像通常能减掉 80–90% 的体积。

为什么屏幕录像压缩后变模糊了?

几乎总是因为降低了分辨率。文字完全经不起缩放:1080p 的录像放到 720p,界面标签就会糊成一团。请保持原始分辨率,改用质量参数来省空间——屏幕内容对较高的 CRF 的容忍度,远高于对缩放的容忍度。

MKV 录像需要先转换才能压缩吗?

不需要。MKV 文件可以直接使用,输出是 MP4,因此压缩和换容器在同一步完成。不必事先在 OBS 里转封装。

为什么一小时的录像压不到 25 MB 以内?

因为音频。按 128 kbps 计算,一小时音频本身就约 57 MB,已经超过了目标。请裁剪录像、拆成几段,或者改用链接分享而不是作为附件发送。

把那段录像压下来:文字依旧清晰,体积大幅缩水。免费、在浏览器里完成、不上传。

压缩屏幕录像

We use cookies

We use cookies to keep the service working and to understand how it's used. Click 'Accept' to allow analytics cookies, or 'Decline' to keep only what's strictly necessary.

How was SqueezeVid? 🍋

That didn't work — can we take a look?

Send us this video and we'll use it to fix the bug. We'll keep it until we delete it.