用 ffmpeg 批量压视频

一条命令搞定

先把所有 mp4 扔进 in/ 目录,然后:


for f in in/*.mp4; do
  ffmpeg -i "$f" -vf scale=1280:-2 -crf 26 -preset slow "out/$(basename "$f")"
done

参数怎么选

别用 -crf 30 以上,文字类画面会明显发灰。

常见报错


压完用 du -sh out/ 看一眼,通常能省 60% 体积。