FFMPEG xstack 无法识别输入
FFMPEG xstack not recognizing inputs
我正在尝试使用 ffmpeg 的 xstack 将三个输入视频排列成一个输出视频。我目前使用 vstack 和 hstack 进行操作,但想将它们组合到 xstack 中以提高性能。
我试过从多个位置复制语法,例如:
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'
我正在尝试使用 ffmpeg 的 xstack 将三个输入视频排列成一个输出视频。我目前使用 vstack 和 hstack 进行操作,但想将它们组合到 xstack 中以提高性能。
我试过从多个位置复制语法,例如:
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'