我有一个有数千张图片的目录(png,jpg,bmp等等)以及成千上万的视频(mp4、mpv、mpeg等)。
png图像可能是10 MB,我可以在GIMP中一次打开它们,将质量从100%降到92%,图像大小下降到~2MB,质量(对眼睛)几乎没有变化。
如何使用ffmpeg对目录中的所有内容(图片和视频)进行批量处理(即批处理)?以及如何覆盖目录中的所有内容,以避免重复?
对于这样的事情,有没有GUI工具?也许最好还是坚持使用命令行。
发布于 2020-09-16 21:45:17
您可以在for
循环中这样做,如下所示
for f in *
do
extension="${f##*.}"
filename="${f%.*}"
ffmpeg -i "$f" -q:v 1 "$filename"_lq."$extension"
rm -f "$f"
done
通过增加数量的-q:v 1
,质量将进一步降低。
https://unix.stackexchange.com/questions/609734
复制相似问题