FFmpeg 批处理脚本

来源:互联网 发布:钉钉软件手机 编辑:程序博客网 时间:2024/05/16 06:56

将 ffmpeg.exe 和 ffplay.exe 的路径添加到系统变量 Path 中。


将当前目录中所有 AVI 文件转为 WAV 文件(多媒体文件名称中可能有空格,所以要在文件名处加上双引号):

for /r %%a in (*.avi) do ffmpeg -i "%%~na.avi" "%%~na.wav"
/r 会搜索到子目录中的 AVI 文件,但子目录中的 AVI 文件不会转为 WAV 文件。因为工作目录是当前目录,ffmpeg 会提示子目录中的 AVI 文件不存在。把当前目录和子目录中所有的 AVI 文件都转为 WAV 文件(均输出到当前目录):

for /r %%a in (*.avi) do ffmpeg -i "%%~fa" "%%~na.wav"
ps:使用 for 命令时,cmd 中指定变量用 %variable;批处理程序中指定变量用 %%variable。%~na 仅将 %a 扩展到一个文件名;%~fa 将 %a 扩展到一个完全合格的路径名。

将某多媒体文件转为 MKV 格式:

ffmpeg -i "%1" -c copy "%~dpn1.mkv"
ps:%~dpn1 将 %1 扩展到一个驱动器号、路径和文件名。


0 0