用 FFmpeg 压缩视频体积(Windows H.264)
用 FFmpeg 的 CRF 恒定质量模式缩小视频文件,方便通过邮件或聊天软件发送。
运行 ffmpeg -i input.mp4 -c:v libx264 -crf 28 -preset medium -c:a aac -b:a 128k output-small.mp4,体积仍大就调高 CRF 值。
01命令
命令
$ ffmpeg -i input.mp4 -c:v libx264 -crf 28 -preset medium -c:a aac -b:a 128k output-small.mp402作用说明
CRF 是 FFmpeg 的恒定质量模式:编码器保持你指定的画质,按需使用码率。wiki 给出的实用范围是 18–28,CRF 每加 6 文件体积约减半,邮件场景从 28 开始,想压得更小可以用 32 以上。参数 -preset medium 兼顾速度和压缩率,改用 slow 等更慢的档位可在相同画质下再挤掉一些体积。
03风险
!注意: 压缩是有损的、不可恢复,请保留原文件,并先检查压缩效果再删除。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- H.264 Video Encoding Guide依据: Explains CRF rate control: constant-quality mode where higher CRF values (18–28 practical range) mean smaller files, and the -preset speed/compression tradeoff.
最后验证: 2026-09-18 · 分类: 媒体