2026 年视频压缩完全指南
要在没有可见画质损失的情况下压缩视频,请保持分辨率,把它重新编码为画质设置(CRF)在 18 到 23 之间的 H.265。在我们的 11 个测试片段上,默认设置(H.265,画质 23)在 NVIDIA GPU 上把 254.9 MB 压到 128.4 MB,没有一个文件变大。本指南介绍压缩会去掉什么、如何选择编码和设置、GPU 还是 CPU,以及如何一次处理整个文件夹。
2026 年 9 月在 Ryzen 9 3900X 加 RTX 3080 的电脑上,使用 VideoRecompress 默认设置测得。测试片段从 DV 到 1440p;下方的 4K 耗时来自 iPhone 拍摄的 4K HEVC 视频。
压缩去掉了什么
视频编码把每一帧的大部分内容存为对前后帧的预测,只保留差异。新一代编码预测得更准,所以同样的画面需要更少的字节。把画质设置压得太低,丢失的细节就会以色块、色带或糊掉的纹理出现。
每种数据在文件中所占的比例。
- 98.5 %视频 · 84.8 MB
- 1.1 %音频 · 0.95 MB
- –字幕 · 无
- 91.5 %视频 · 80.3 MB
- 8.1 %音频 · 7.16 MB
- 0.01 %字幕 · 11 KB
大小是 ffprobe 为每个流报告的数据包字节数;元数据和容器是文件剩余的部分。
选哪种编码:H.265、AV1 还是 H.264
每个片段的文件大小和画质分数:HEVC 与 H.264 实测对比。
同样的 30 秒 iPhone 视频 (30.8 MB),每种编码器都设置为大致相同的画质。
- H.2642003 20.6 MBVMAF 94.1 · CRF 23
- H.2652013 13.7 MB −34 %VMAF 93.5 · CRF 23
- AV12018 10.5 MB −23 %VMAF 94.3 · CRF 32
在 Ryzen 9 3900X 上通过命令行运行 VideoRecompress Studio 2026.2.21,CPU 编码器 x264、x265 和 SVT-AV1,预设 medium。每种编码器选用 VMAF (来自 --measure-quality) 最接近 94 的 CRF。
画质设置(CRF)怎么选
画质设置称为 CRF,用体积换细节:数值越低,保留的细节越多,文件越大。VideoRecompress 的预设覆盖了实用范围:
每种编码器一条线,每个 CRF 步进一个点。越靠右上越好。
| Codec | CRF | 节省的空间 (%) | VMAF |
|---|---|---|---|
| H.264 | 18 | 43.9 | 99.2 |
| H.264 | 20 | 55.1 | 98.4 |
| H.264 | 22 | 64.8 | 96.9 |
| H.264 | 24 | 72.3 | 95.8 |
| H.264 | 26 | 78.5 | 94.3 |
| H.264 | 28 | 83.6 | 92.0 |
| H.264 | 30 | 87.9 | 88.7 |
| H.264 | 32 | 91.1 | 85.9 |
| H.265 | 18 | 47.8 | 98.6 |
| H.265 | 20 | 57.6 | 97.7 |
| H.265 | 22 | 67.6 | 96.3 |
| H.265 | 24 | 75.6 | 94.8 |
| H.265 | 26 | 82.0 | 93.2 |
| H.265 | 28 | 87.3 | 90.6 |
| H.265 | 30 | 91.1 | 87.1 |
| H.265 | 32 | 93.8 | 85.1 |
| AV1 | 22 | 53.6 | 98.6 |
| AV1 | 26 | 64.0 | 97.8 |
| AV1 | 28 | 69.7 | 97.1 |
| AV1 | 30 | 74.0 | 96.3 |
| AV1 | 32 | 78.0 | 95.2 |
| AV1 | 34 | 81.3 | 94.0 |
| AV1 | 36 | 84.6 | 93.0 |
| AV1 | 40 | 89.6 | 91.5 |
每个 CRF 取六个 12 秒片段的中位数,VMAF 与源片段比较。x264 和 x265 使用预设 medium,SVT-AV1 使用预设 8,在 Ryzen 9 3900X 的 CPU 上运行。
| 预设 | 编码与 CRF | 适用于 |
|---|---|---|
| 婚礼/活动存档 | H.265 · CRF 18 | 无法重拍的画面 |
| 手机视频存档 | H.265 · CRF 23 | 日常手机和相机视频;即上面实测的默认设置 |
| 监控摄像头存档 | H.265 · CRF 28 | 体积最重要的大量存档 |
| 最大压缩率 | AV1 · CRF 35 | 文件最小,前提是你能等:没有支持 AV1 的显卡会很慢 |
在默认设置下,我们的片段用 CPU 编码器得到的 VMAF 为 89 到 99(VMAF 将新文件与源文件比较,100 表示完全相同)。分数最低的是一盘隔行扫描的 DV 磁带。处理大批量之前,请在应用中点击“测试编码 (10秒)”:它会从文件中间编码 10 秒,并显示大小和画质。
GPU 还是 CPU
画质差距很小。在可评分的 10 个片段中,有 8 个的 GPU VMAF 分数与 CPU 相差不超过 2.5 分;较低的是一段颗粒感强的 GoPro 片段(92.2 对 98.8)和一盘隔行扫描的 DV 磁带(85.1 对 89.3)。处理这类素材或最重要的文件时,请改用 CPU 编码器;处理大量存档时,GPU 的速度更重要。Intel Quick Sync 和 AMD AMF 编码器也受支持,但我们尚未测量。
一次压缩整个文件夹
- 添加文件夹拖入文件夹或选择文件。应用会列出每个文件的编码、分辨率、码率和磁盘占用。
- 选择预设日常素材用“手机视频存档”,无法重拍的画面用“婚礼/活动存档”,想要最小文件用“最大压缩率”。
- 硬件编码保持“自动”如果有 NVIDIA、Intel 或 AMD 显卡,应用会用显卡编码;没有则使用 CPU。
- 点击“开始”每个新文件完成后都会被检查。如果比源文件大,会改为保留原文件。
- 删除前先检查删除原文件之前,先播放几个新文件。VideoRecompress 会写出新文件,原文件保持不动。
损失画质的四个错误
反复重新编码同一个文件
每次有损编码都会损失一点。请从原始文件出发,用想保留的设置只编码一次。
快速运动画面用了过高的 CRF
静态画面用 CRF 28 没问题,体育、演唱会和水面往往不行。请先用“测试编码 (10秒)”试一小段。
无必要地降低分辨率
从 4K 降到 1080p 会永久丢掉细节。如果问题是空间,先按原分辨率重新编码。
检查之前就删除原文件
删除任何文件之前,先在常用设备上播放几个新文件。VideoRecompress 会写出新文件,原文件原封不动。