FFmpeg 错误(没有这样的文件或目录错误)

FFmpeg Error ( no such file or directory error)

我正在尝试使用 ffmpeg 转换目录中的多个视频。命令运行正常,但出现错误是不存在这样的文件或目录。而文件存在于同一目录中。

我使用的命令是:for /f "tokens=1 delims=." %a in ('dir /B *.avi') do ffmpeg -i "%a.avi" "%a.mp4"

我的文件名类似于(我的视频 file.avi),这是导致错误的原因。名称不带空格的文件,如 (file1.avi, file2.avi ) 工作正常。

可以将默认值IFS改为'\n'来解决

(IFS=$'\n'; do ffmpeg -i "%a.avi";)