先把所有 mp4 扔进 in/ 目录,然后:
for f in in/*.mp4; do
ffmpeg -i "$f" -vf scale=1280:-2 -crf 26 -preset slow "out/$(basename "$f")"
done
-crf 26:体积和画质的平衡点,再高就糊了-preset slow:慢一点,文件小 15%scale=1280:-2:宽度锁 1280,高度按比例算,-2 保证是偶数别用 -crf 30 以上,文字类画面会明显发灰。
-2 写成了 -1压完用 du -sh out/ 看一眼,通常能省 60% 体积。