用 ffmpeg 批量处理视频的三个实用命令
【摘要】 批量压缩、批量截封面、批量统一规格三条 ffmpeg 命令,附参数原理与常见坑。
用 ffmpeg 批量处理视频的三个实用命令
批量压缩
for f in *.mp4; do ffmpeg -i "$f" -vcodec libx264 -crf 28 -preset veryfast "out_$f"; done
crf 28 是体积和画质的平衡点,28→32 体积再降 30%。
批量截取封面
ffmpeg -ss 3 -i in.mp4 -frames:v 1 cover.jpg
-ss 放在 -i 前面是快速定位(关键帧),放后面是精确到帧。
批量转码成统一规格
ffmpeg -i in.mp4 -vf scale=1280:-2 -r 25 -c:a aac -b:a 128k out.mp4
`-2` 让高度自动按比例且保证偶数(H.264 要求)。
小结
ffmpeg 的命令行很长,但记住「输入前参数影响读取,输入后参数影响编码」这条,就不会乱。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)