有没有办法从 Windows 中的文本文件传递 ffmpeg 命令?

有没有办法从 Windows 中的文本文件传递 ffmpeg 命令?

我想知道是否有办法从 ffmpeg 的文本文件中传递一个(或多个)参数。

我在 powershell 中尝试了一下(希望它能像 linux 一样工作,但无济于事

ffmpeg -i file.ts $(cat command.txt)

输出

Error splitting the argument list: Option not found

我尝试批量执行,但没有任何效果

ffmpeg -i file.ts < command.txt)

然后我得到:

At least one output file must be specified

我被困住了。

答案1

请允许我回答我自己的问题。我明白了:

for /f "usebackq tokens=*" %a in (`bat command.txt`) do ffmpeg -i file.ts %a

这基本上使 bat(cat 的 Windows 分支)输出文本文件的内容,然后将该参数传递给 ffmpeg 来执行其操作。感谢@MichaelBurr 对这个其他答案的帮助。

制作批处理脚本很难!!

相关内容