如何在不明显损失画质的情况下减小视频文件大小
更新于
几乎所有直接从手机或相机导出的视频都比实际需要的更大。相机以高码率录制,是为了能实时可靠地捕捉快速运动,而且它们并不知道你会在电视上还是在聊天窗口里观看。因此,在任何人能察觉出差别之前,文件还有很大的缩小空间。
严格来说,任何有损的重新编码都会丢弃一些信息,因此没有哪种压缩是真正无损的。现实的目标是:在你观看的尺寸下,看不出任何损失。有五项设置决定文件大小,而知道先调整哪一项,就掌握了大部分技巧。
1. 首先降低码率
文件大小等于码率乘以时长,因此码率是最直接的调节手段。手机以 30 fps 录制 1080p 时,码率通常在 15 Mbps 或以上,而采用 H.264 时,1080p 内容在 5 至 8 Mbps 左右通常就很好看了。对于普通素材,把码率降到原来的一半往往看不出差别;录屏和口播视频还可以降得更低。
注意码率过低的警示信号:暗部出现块状失真、快速运动时细节糊成一片、天空出现色带。如果看到这些现象,就把码率稍微调回一点。我们的视频码率指南列出了各个分辨率的参考起点。
2. 如果屏幕较小,就降低分辨率
在手机上观看 4K 视频,大部分像素都浪费了。把 4K 缩小到 1080p,像素数会减少四分之三;而在聊天应用中显示、或以适中尺寸嵌入网页的 1080p 视频,换成 720p 看起来几乎一模一样。
分辨率和码率要配合调整:分辨率降低后,只需更低的码率就能保持同样干净的画面,所以两者都要降低。在小分辨率下保留高码率会浪费空间,而把 4K 画面硬塞进极低的码率,效果反而不如同样大小、清晰锐利的 1080p 版本。
3. 使用更高效的编码格式
H.265(HEVC)和 VP9 通常能以明显更低的码率达到与 H.264 相同的画质。如果观看视频的人使用的是现代设备,重新编码为 H.265 可以在不改变分辨率的情况下大幅缩小文件。代价是兼容性:较旧的 Windows 电脑、电视和某些网站无法播放 HEVC。我们的编码格式对比解释了各自适用的场景。
4. 考虑帧率
从 60 fps 降到 30 fps 可以节省一些码率,因为需要存储的帧更少了,不过节省的通常不到一半,因为 60 fps 下相邻的帧非常相似。对于讲座、教程和录屏这类流畅运动毫无意义的内容,值得这样做。体育、游戏以及任何以动作为重点的内容,请保留 60 fps。
5. 别忘了音频
音频通常只占文件的一小部分,但也并非不占空间。对于语音,128 kbps 的立体声 AAC 就足够了。如果视频有多条音轨,例如其他语言或评论音轨,只保留你需要的那一条可以节省空间;对于无声片段或空镜素材(B-roll),完全去掉音频也很合理。
其他节省空间的方法
如何在浏览器中压缩视频
视频压缩器完全在你的浏览器中运行,因此视频不会被上传。它提供两种方式:
- “推荐设置”:选择一个预设配置,每个配置都会按比例缩小原始分辨率,并搭配相应的码率。这是最快捷的选项。
- “自定义设置”:以原始值的百分比设置“分辨率”和“码率”滑块,并在开始之前查看每个文件的预估输出大小随之更新。
- 音频设置:选择不保留音频、只保留第一条音频流,还是保留全部音频流,并按百分比降低音频码率。
- 批量处理:添加多个视频,一起压缩,然后逐个下载结果,或打包成 ZIP 下载。
合理的操作顺序
对于大多数视频,按以下顺序操作能以最小的可见代价换来最大的节省:修剪掉不需要的部分,让分辨率与观看所用的屏幕相匹配,把码率降到压缩伪影即将出现之前,然后,在兼容性允许的情况下,再考虑使用更高效的编码格式。在处理一个很长的文件之前,先全屏对比几秒钟画面复杂的片段。
务必保留原始文件。压缩一个已经压缩过的文件会叠加损失,因此以后如果需要不同的大小,请从源文件重新开始。如果目标是满足电子邮件或聊天应用的特定大小,我们的发送大视频指南会介绍如何算出合适的码率。
本指南使用的工具
常见问题
01
02
03