使用ffmpeg 批量转换视频格式

最近写博客需要批量处理视频的格式, 然后找到了这个软件,不过速度有慢
对于当前文件夹下的所有MOV视频文件, 转换其格式并放入当前目录的res文件夹下

ffmpeg 官方文档

-threads 5 -preset ultrafast
这个参数是用来加速的 不加会特别慢

1
for i in *.MOV; do ffmpeg -i "$i" -threads 10 -preset ultrafast "res/${i%.*}.mp4"; done

压缩图片, 转为webp格式 更小

-q 后面的数字越大 压缩越明显
-y(全局)无需询问即可覆盖输出文件。

1
for i in *.jpg; do ffmpeg -i "$i" -q 100 -threads 10 -preset ultrafast "res/${i%.*}.jpg"; done

压缩视频

-crf 参数 35 画质不会减少太多 57MB的视频 压缩到7MB 还可以 -r 调帧率

1
for i in *.mp4; do ffmpeg -i "$i" -crf 35 -r 24 -threads 10 -preset ultrafast "res/${i%.*}.mp4"; done

使用ffmpeg 批量转换视频格式
http://samkallon.top/blog/2023/11/20/批量转换视频格式/
作者
samkallon
发布于
2023年11月20日
许可协议