极致压视频
使用场景

网课视频应该怎么压缩?

网课视频里最重要的往往不是人,而是屏幕:代码、公式、表格和菜单。这类内容用压生活视频的思路去压,常常“画面看着还行,字看不清”。

为什么网课视频“看着还行、字看不清”

人眼对自然画面(人脸、风景)的压缩伪影比较宽容,对规则的文字、代码缩进、图表细线却很敏感。同样的压缩强度,风景视频看着正常,屏幕录制里的小字号代码可能已经分不清是逗号还是句号。

好在屏幕录制大部分时间画面几乎不动,视频编码器擅长处理这种内容:静止的帧之间几乎不需要额外数据,所以即使用高质量档位,体积也往往比同时长的实拍视频小。

按内容类型选设置

内容档位分辨率帧率
屏幕录制、代码演示高质量(CRF 18,音频 192 kbps)保持原始分辨率最高 30fps
幻灯片讲解均衡(CRF 23,音频 128 kbps)保持原始或最长边 1920px最高 15fps
讲师出镜均衡最长边 1920px(1080p)保持原帧率
出镜加屏幕的画中画高质量保持原始分辨率最高 30fps

帧率选项只降不升。60fps 的录屏降到 30fps,鼠标移动仍然流畅,体积能省下不少;纯幻灯片讲解每页停留很久,降到 15fps 几乎看不出区别。

文字特别多时,打开兼容模式

极致压视频默认优先用浏览器的硬件编码,速度快很多。代价是在相同体积下,画面比软件编码的 x264 略差一些(工具内部的测试中,PSNR 大约低 1 到 1.5 dB),这个差距在小字和细线上最容易看出来。

在“高级参数”里勾选“兼容模式”后,工具改用 ffmpeg 的 x264 软件编码,CRF 和编码速度参数完全生效,文字边缘更干净;缺点是慢很多。建议先用默认方式压一节课,看最小的字清不清楚,不清楚再对这类课程改用兼容模式。

一整门课的批量处理

  1. 把一门课的所有视频放进一个文件夹(可以带章节子文件夹),整个拖进页面。
  2. 视频会排队逐个处理,一次只压一个,避免多个大文件同时占满内存。
  3. 处理中页面会显示每个视频的实时进度,可以先去做别的事,但不要关掉这个标签页。
  4. 全部完成后打包下载 ZIP;单个课程体积很大时,逐个下载更稳。
现在处理你的文件

文件只在当前浏览器中处理,不会作为文章示例上传到服务器。

打开视频压缩工具