FFMPEG несколько альфа-оверлеев - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть несколько видео с альфа-каналами, которые я хотел бы накладывать друг на друга. Можно начать работать с помощью следующей команды

ffmpeg -i back.mov -i front.mov -filter_complex overlay -c:v png output.mov

Однако, если я добавлю другое видео, оно больше не будет работать

ffmpeg -i back.mov -i front.mov -i front2.mov -filter_complex overlay -c:v png output.mov

Кто-нибудь знает способ заставить это работать? или мне придется вывести первые 2 слоя, а затем снова запустить код с новым слоем?

У меня будет более 3 слоев, поэтому я ищу наиболее эффективный способ.

1 Ответ

0 голосов
/ 16 сентября 2018

Необходимо выполнять последовательные наложения с правильными входами на каждом ходу,

ffmpeg -i back.mov -i front.mov -i front2.mov -filter_complex [0][1]overlay[o];[o][2]overlay -c:v png out.mov
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...