【发布时间】:2018-08-12 00:28:20
【问题描述】:
我正在使用此行将 mp4 文件批量转换为 webm 文件。对于所有 mp4 文件,我需要输出文件具有相同的名称,但扩展名为 .webm。例如,如果我有 video1.mp4 和 video2.mp4,那么转换后我需要两个文件,即 video1.webm 和 video2.webm。如何使用 bash 脚本实现这一点?
for f in *.mp4; do ffmpeg -i "$f" -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis "$f".webm; done
以上代码会将输出文件更改为 video1.mp4.webm。谢谢!
【问题讨论】:
-
使用后缀删除:将
"$f".webm替换为${f%.mp4}.webm。
标签: bash ffmpeg video-conversion