我想降低当时一堆图像的质量。和-q:v x
其中 x 是 1 到 30 之间的数字(数字越大,质量越差)。即使使用,我也能节省很多空间x=1
。现在,当涉及到处理多个文件时,我陷入了困境。
我尝试过这两个批处理文件:
mkdir processed
for f in *.jpg;
do name=`echo $i | cut -d'.' -f1`;
echo $name;
ffmpeg -i $i -q:v 1 processed/$name.jpg;
done
And
mkdir processed
for f in *.jpg;
do ffmpeg -i "$f" -q:v 1 processed/"${f%.jpg}.jpg";
done
两者都只是创建已处理的文件夹,但没有其他任何内容。
感谢@Squashman 指出我的愚蠢错误。这是我针对 Windows 批处理脚本问题的解决方案。
mkdir processed
for %%F in (*.jpg) do (
ffmpeg -i "%%F" -q:v 10 "processed\%%F"
)
我的体重减轻了 80%。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)