ffmpeg:使用递归输入输出到与源相同的文件夹?

时间:2015-10-21 18:06:59

标签: batch-file ffmpeg

我有很多我希望在许多子目录中转换为webms的GIF,我有这个脚本可以做到,但它会输出到脚本所在的目录:

for /r %%a in ("*.gif") do ffmpeg -i "%%a" -c:v libvpx -crf 12 -b:v 4000k "%%~na.webm"
pause

我尝试了很多东西,但我无法弄清楚如何让输出与输入文件位于同一个子目录中,这样我就可以维护文件夹结构。

编辑:这是我正在使用的Windows批处理文件。

1 个答案:

答案 0 :(得分:1)

您缺少输出文件名的两个命令修饰符。

"%%~dpna.webm"