Я пытаюсь организовать три входных видео в одно выходное видео с помощью xstack ffmpeg. В настоящее время у меня есть операции, работающие с vstack, за которым следует hstack, но я хотел бы объединить их в xstack для повышения производительности.
Я пробовал скопировать синтаксис из нескольких мест, например:
а>
Моя команда такова:
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' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.
Некоторое странное поведение заключается в том, что даже когда я меняю раздел макета на:
layout=w0_0|0_0|w0_h0
Сообщение об ошибке по-прежнему находится в середине «0_0», что означает, что это может быть ошибка форматирования.
Эта проблема очень странная, поскольку vstack и hstack все еще работают, только xstack не работает.