首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于降低文件质量的ffmpeg批处理命令

用于降低文件质量的ffmpeg批处理命令
EN

Unix & Linux用户
提问于 2020-09-16 20:22:34
回答 1查看 1.4K关注 0票数 0

我有一个有数千张图片的目录(png,jpg,bmp等等)以及成千上万的视频(mp4、mpv、mpeg等)。

png图像可能是10 MB,我可以在GIMP中一次打开它们,将质量从100%降到92%,图像大小下降到~2MB,质量(对眼睛)几乎没有变化。

如何使用ffmpeg对目录中的所有内容(图片和视频)进行批量处理(即批处理)?以及如何覆盖目录中的所有内容,以避免重复?

对于这样的事情,有没有GUI工具?也许最好还是坚持使用命令行。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-09-16 21:45:17

您可以在for循环中这样做,如下所示

代码语言:javascript
运行
复制
for f in *
   do 
     extension="${f##*.}"
     filename="${f%.*}"
     ffmpeg -i "$f" -q:v 1 "$filename"_lq."$extension"
     rm -f "$f"
   done

通过增加数量的-q:v 1,质量将进一步降低。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/609734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档