FFMPEG - не работает наложение 4 видео, 2 видео работает отлично - PullRequest
0 голосов
/ 31 октября 2019

Я пытался наложить видео с помощью ffmpeg.

Довольно просто, с использованием ProRes 4444 (с альфа-каналом).

Когда я накладываю два видео, проблем нет.

Когда я пытаюсь наложить более двух, отображаются только первые две записи. Может ли FFMPEG накладывать только два видео?

ffmpeg.exe -y \
-i test-transparent-03.mov \
-i test-transparent-04.mov \
-i test-transparent-02.mov \
-i test-transparent-01.mov \
-filter_complex overlay -c:v libx264 output.mp4 

Эта команда отлично работает:

ffmpeg.exe -y \
-i test-transparent-03.mov \
-i test-transparent-04.mov \
-filter_complex overlay -c:v libx264 output.mp4 

1 Ответ

0 голосов
/ 31 октября 2019

Оверлейный фильтр работает с двумя входами и генерирует один выход. Вы должны объединить несколько фильтров наложения, каждый из которых принимает результат предыдущего фильтра наложения в качестве базового входа

ffmpeg.exe -y \
-i test-transparent-03.mov \
-i test-transparent-04.mov \
-i test-transparent-02.mov \
-i test-transparent-01.mov \
-filter_complex \
 "[0][1]overlay[a];\
  [a][2]overlay[b];\
  [b][3]overlay" \
-c:v libx264 output.mp4 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...