FFMPEG xstack 无法识别输入

FFMPEG xstack not recognizing inputs

我正在尝试使用 ffmpeg 的 xstack 将三个输入视频排列成一个输出视频。我目前使用 vstack 和 hstack 进行操作,但想将它们组合到 xstack 中以提高性能。

我试过从多个位置复制语法,例如:

https://trac.ffmpeg.org/wiki/Create%20a%20mosaic%20out%20of%20several%20input%20videos%20using%20xstack

Vertically or horizontally stack (mosaic) several videos using ffmpeg?

我的命令如下:

C:\ffmpeg\bin\ffmpeg.exe -i states_full.mp4 -i title.mp4 -i graphs.mp4" -filter_complex "[0:v] setpts=PTS-STARTPTS, scale=qvga [a0]; [1:v] setpts=PTS-STARTPTS, scale=qvga [a1]; [2:v] setpts=PTS-STARTPTS, scale=qvga [a2]; [a0][a1][a2]xstack=inputs=3:layout=0_0|w0_0|w0_h0[out] " -map "[out]" -c:v libx264 -t '30' -f matroska output.mp4

命令总是在同一个地方出错,并显示相同的错误消息:

'w0_0' is not recognized as an internal or external command, operable program or batch file.

一些奇怪的行为是,即使我将布局部分更改为:

layout=w0_0|0_0|w0_h0

错误信息仍然在中间'0_0',这意味着它可能是格式错误。

这个问题很奇怪,因为vstack和hstack仍然有效,只有xstack失败了。

在Windows上,|是命令解释器的特殊字符,默认为shell。引用布局参数:layout='0_0|w0_0|w0_h0'