网课视频应该怎么压缩?
网课视频里最重要的往往不是人,而是屏幕:代码、公式、表格和菜单。这类内容用压生活视频的思路去压,常常“画面看着还行,字看不清”。
为什么网课视频“看着还行、字看不清”
人眼对自然画面(人脸、风景)的压缩伪影比较宽容,对规则的文字、代码缩进、图表细线却很敏感。同样的压缩强度,风景视频看着正常,屏幕录制里的小字号代码可能已经分不清是逗号还是句号。
好在屏幕录制大部分时间画面几乎不动,视频编码器擅长处理这种内容:静止的帧之间几乎不需要额外数据,所以即使用高质量档位,体积也往往比同时长的实拍视频小。
按内容类型选设置
| 内容 | 档位 | 分辨率 | 帧率 |
|---|---|---|---|
| 屏幕录制、代码演示 | 高质量(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 和编码速度参数完全生效,文字边缘更干净;缺点是慢很多。建议先用默认方式压一节课,看最小的字清不清楚,不清楚再对这类课程改用兼容模式。
一整门课的批量处理
- 把一门课的所有视频放进一个文件夹(可以带章节子文件夹),整个拖进页面。
- 视频会排队逐个处理,一次只压一个,避免多个大文件同时占满内存。
- 处理中页面会显示每个视频的实时进度,可以先去做别的事,但不要关掉这个标签页。
- 全部完成后打包下载 ZIP;单个课程体积很大时,逐个下载更稳。
现在处理你的文件
打开视频压缩工具
文件只在当前浏览器中处理,不会作为文章示例上传到服务器。