ffmpeg 压缩视频

命令

ffmpeg -i 演示.mp4 -c:v libx264 -crf 28 -preset medium -c:a copy output.mp4

简单说,这条命令的作用是:

把 演示.mp4 的视频部分用 H.264 重新编码,质量设为 CRF 28,编码速度用中等预设,音频保持不变,最后输出为 output.mp4。

如果想让画质更好一点,可以把 -crf 28 改成 -crf 23 或 -crf 18;数值越小画质越好,文件也会越大。

解释

参数 含义
ffmpeg 调用 FFmpeg 命令行工具
-i 演示.mp4 指定输入文件为演示.mp4
-c:v libx264 视频编码器设为​libx264​,也就是 H.264 编码
-crf 28 使用 CRF 恒定质量模式,数值越大压缩越强、画质越低;28 属于偏高的压缩,文件会更小,画质会有明显下降
-preset medium 编码速度/压缩效率设为中等;medium是默认值,速度和压缩率比较平衡
-c:a copy 音频流不做重新编码,直接复制原音频
output2.mp4 输出文件名为output.mp4