🏠 首页 / 视频工具教程
同样是 3 分钟的视频,为什么有的 30MB,有的 300MB?关键在于分辨率、码率和编码格式。
一个实用参考值:3 分钟 1080p 视频,用 H.264 编码、码率 5 Mbps,大约 110MB——微信能发(微信限制 1GB),微博和小红书也够用。如果只需要 720p,同样码率只要 55MB 左右。
1在线压缩网站
和图片压缩一样,浏览器打开就用。常用的有:
操作流程:打开网站 → 上传视频 → 选压缩级别(一般选"中等"就行) → 等待处理 → 下载。
这些网站大多声明处理后会自动删除文件,但从隐私角度看——你的视频确实被上传到了他们的服务器。
2剪映 / 快影
手机拍的视频,最方便的办法就是在剪辑软件里调导出参数。以剪映为例:
一个实测例子:3 分钟 1080p 视频原文件 280MB,在剪映里把码率从「推荐」调成「较低」+ 分辨率 720p,导出后 38MB,发微信看起来差别不大。
3FFmpeg 命令行
FFmpeg 是视频处理的"瑞士军刀",压缩视频一条命令搞定:
# 单文件压缩(H.264编码 + 动态码率 5M + 保持原分辨率)
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium output.mp4
参数说明:
-c:v libx264:使用 H.264 编码(兼容性最好)-crf 23:质量参数,数值越小画质越好体积越大。18-28 是常用范围,23 是默认平衡点-preset medium:编码速度,fast 快但体积略大,slow 慢但体积更小如果想限制分辨率 + 指定码率:
# 压缩到 720p + 码率 4M
ffmpeg -i input.mp4 -vf scale=-1:720 -c:v libx264 -b:v 4M -c:a aac -b:a 128k output.mp4
批量处理整个文件夹的视频:
# Windows PowerShell
Get-ChildItem *.mp4 | ForEach-Object {
ffmpeg -i $_.Name -c:v libx264 -crf 23 "compressed_$($_.Name)"
}
4元圭视频助手
如果你不想折腾命令行,也不放心把视频传到网上,可以试试元圭视频助手(ailocal.com.cn 出品):
| 方法 | 门槛 | 效果 | 隐私安全 | 批量能力 | 费用 |
|---|---|---|---|---|---|
| 在线工具 | ⭐ 极低 | ⭐⭐⭐ 中等 | ❌ 需上传 | ⭐ | 免费(限体积) |
| 剪映/快影 | ⭐⭐ 低 | ⭐⭐⭐⭐ 良好 | ✅ 本地处理 | ⭐ | 免费 |
| FFmpeg | ⭐⭐⭐⭐ 高 | ⭐⭐⭐⭐⭐ 优秀 | ✅ 本地处理 | ⭐⭐⭐⭐⭐ | 免费(开源) |
| 元圭视频助手 | ⭐⭐ 低 | ⭐⭐⭐⭐ 良好 | ✅ 完全本地 | ⭐⭐⭐⭐ | 免费 |
📱 手机拍的短视频 → 剪映/快影导出时调低码率,免费且不上传
🌐 录屏教程、公开分享 → 在线工具(Clideo / FreeConvert)
🔧 技术用户批量处理 → FFmpeg 一条命令搞定
💻 PC上不想传服务器、经常处理 → 元圭视频助手(免费,本地处理)
☕ 如果有帮助到您欢迎微信扫码赞赏支持作者
赞赏纯属自愿,随心意