Как правильно использовать 'h' & 'w' с фильтром 'xstack', в частности, как избежать отсечения и границ? - PullRequest
0 голосов
/ 05 июня 2019

Я пытался создать видео, объединяющее 10 других видео в сетке 2x5. Когда я запускаю приведенные ниже команды, я получаю обрезанные видео в первом столбце с левой стороны, и между каждым видео появляется большой зеленый промежуток. Все видео имеют одинаковое разрешение.

Включено изображение: https://imgur.com/a/xNoV77x

ffmpeg -i "movie1" -i "movie2" -i "movie3" -i "movie4" -i "movie5" -i "movie6" -i "movie7" -i "movie8" -i "movie9" - i "movie10" -filter_complex "[0: v] [1: v] [2: v] [3: v] [4: v] [5: v] [6: v] [7: v] [8: v] [9: V] xstack = входы = 10: Схема = 0_0 | 0_w0 | 0_w0 + w1 | 0_w0 + w 1 + w 2 | 0_w0 + w 1 + w 2 + w 3 | h0_0 | h0_w0 | h0_w0 + w1 | h0_w0 + w 1 + w 2 | h0_w0 + w1 + w2 + w3 [v] "-map" [v] "output

1 Ответ

0 голосов
/ 05 июня 2019

Поскольку все видео имеют одинаковое разрешение, используйте

ffmpeg -i "movie1" -i "movie2" -i "movie3" -i "movie4" -i "movie5" -i "movie6" -i "movie7" -i "movie8" -i "movie9" -i "movie10" -filter_complex "[0:v][1:v][2:v][3:v][4:v][5:v][6:v][7:v][8:v][9:v]xstack=inputs=10:layout=0_0|w0_0|0_h0|w0_h0|0_2*h0|w0_2*h0|0_3*h0|w0_3*h0|0_4*h0|w0_4*h0[v]" -map "[v]" output

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...