本文目录导读:

- 核心原则
- 方法一:使用免费开源软件 HandBrake(最推荐,通用性强)
- 方法二:使用免费小工具 ShanaEncoder(适合 Windows,速度更快)
- 方法三:macOS 用户直接用 Compressor(收费)或 iMovie(免费)
- 绝对不能做的“伪无损”操作
- 总结与建议
视频压缩必然会有损,因为压缩的本质是移除冗余信息(视觉冗余、空间冗余、时间冗余等)。
我们可以通过一些设置,达到“肉眼几乎看不出画质损失”的效果,也就是“视觉无损”,要做到这点,关键在于选择正确的编码器和参数,而不是单纯降低分辨率或码率。
以下是针对不同操作系统和需求的详细操作指南:
核心原则
- 不要用“格式转换”直接压:比如把 MP4 转成 MP4,通常会经历二次编码,损伤画质。
- 选择高效的编码器:目前最高效、画质保存最好的是 H.265/HEVC(高效视频编码)和 AV1,H.264 虽然兼容性好,但压缩率已落后。
- 关键参数:CRF(恒定质量因子):这是控制“视觉无损”的黄金参数,CRF 值越低,画质越好,体积越大。
使用免费开源软件 HandBrake(最推荐,通用性强)
HandBrake 是业界公认的视频转码神器,支持 Windows、macOS、Linux。
操作步骤:
- 下载并安装 [HandBrake](https://handbrake.fr/)。
- 打开软件,将你的视频文件拖入窗口。
- 选择输出格式:在右侧的 “Summary”(选项卡中,确保容器为 MP4 或 MKV。
- 关键设置:视频编码器:
- 推荐(高效): 在 “Video”(视频)选项卡中,将 “Video Encoder”(视频编码器)改为 H.265 (x265)。
- 追求极致兼容性(体积稍大): 选择 H.264 (x264)。
- 关键设置:RF(质量):
- 这是核心,在 “Video” 选项卡中,找到 “Quality”(质量)下的 RF(Constant Quality) 滑块。
- 推荐值:RF = 18 至 20。
- RF = 18:极高画质,视觉无损,体积可能压缩为原来的 60%-70%。
- RF = 20:很好的画质,体积明显缩小(约 50%),大部分场景看不出区别。
- RF = 22:画质开始有轻微损失,但体积缩小很多(约 40%)。
- 不要用 RF = 0(那是无损,体积巨大)。
- 其他设置(保持默认):帧率选“Same as source”(与原视频相同),分辨率选“Same as source”。
- 点击顶部绿色的 “Start Encode”(开始编码)按钮,等待完成即可。
结果:一个采用 H.265 编码、质量接近原始视频、但体积大幅缩小的文件。
使用免费小工具 ShanaEncoder(适合 Windows,速度更快)
这是 Windows 下一个非常高效的编码工具,基于 FFmpeg。
操作步骤:
- 下载并安装 ShanaEncoder。
- 添加视频文件。
- 设置编码器:在右侧 “Video” 选项卡,点击 “Video Encoder” 后的下拉菜单,选择 HEVC(NVENC) 或 H.265(AMF)。
- 显卡加速:如果你的电脑有 NVIDIA 显卡,选择 HEVC (NVENC),编码速度会极快。
- 设置质量:将 “Rate Control” 模式改为 “Constant Quality”,并设置 RF 为 18-20(与 HandBrake 原理相同)。
- 开始任务并转换。
注意:显卡加速编码(如 NVENC)在同等 RF 值下,画质略低于 CPU 编码(如 x265),但速度是 CPU 的 5-10 倍。
macOS 用户直接用 Compressor(收费)或 iMovie(免费)
-
iMovie(免费):
- 导入视频。
- 点击右上角的设置齿轮,进入“项目设置”。
- 选择“解析度”为原始视频的最高值。
- 点击分享 -> 导出文件 -> 设置 “格式”为“高度压缩”或“HEVC”,苹果的 HEVC 编码优化得很好。
-
Compressor(专业):这是 Final Cut Pro 的转码工具,直接使用预设 “HEVC 10-bit” 或创建自定义预设,设置 “质量”滑块为 100%,但实际使用中 80% 和 100% 肉眼看不出来,体积却差很多。
绝对不能做的“伪无损”操作
- 直接把 .mp4 后缀改成 .zip/.rar:这是错误认知,文件本质没变。
- 使用“屏幕录制”再压缩一遍:等于二次有损编码,画质叠加损伤。
总结与建议
| 目标 | 推荐方法 | 设置核心 |
|---|---|---|
| 最大程度缩小体积(妥协画质) | HandBrake,编码 H.265,RF = 22 | 平衡体积与画质 |
| 近乎无损(追求质量) | HandBrake,编码 H.265,RF = 18 | 视觉上非常接近原片 |
| 极速处理(需 NVIDIA 显卡) | ShanaEncoder,编码 HEVC (NVENC),RF = 18-20 | 速度快 5-10 倍,画质略有损失 |
| Mac 用户快速转码 | iMovie 导出 HEVC 格式 | 苹果自家的高效编码 |
一句话总结:下载 HandBrake,编码选 H.265,RF 设 18,开始压。
这个过程可能需要几分钟到几十分钟,取决于你的电脑 CPU/GPU 性能,耐心等待,你就能得到一个体积小很多、但看起来几乎一样的视频文件。