windows - FFMPEG xstack无法识别输入

标签 windows video ffmpeg video-processing video-editing

我正在尝试使用 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。引用布局 arg:layout='0_0|w0_0|w0_h0'

关于windows - FFMPEG xstack无法识别输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63371212/

相关文章:

CSS?我试图让我的视频文件不覆盖我的横幅

Firefox 说 ffmpeg 中从 mkv 转换为 mp4 的某些文件已损坏

java - 损坏的 Java Swing 窗口

windows - 环境变量是否特定于语言?

windows - Azure 角色在终止前是否需要清理本地资源?

ios - 视频无法使用 swift 代码

windows - 调用 ssh2 命令的 Perl 脚本无法在 Windows 任务计划程序中取回输出

C++ 逐帧视频处理

android - android 上的 FFmpeg 在 avcodec_decode_video2 函数中崩溃

python - 希望在 shell 中使用 ffmpeg 来获取元数据