Как установить непрозрачность / прозрачность наложения с помощью ffmpeg? - PullRequest
0 голосов
/ 01 октября 2018

Я создаю приложение, в котором мне нужно наложить два видеофайла один над другим, используя ffmpeg.Я пробовал различные команды, но все, что он делает, это объединяет видео.

1 Ответ

0 голосов
/ 01 октября 2018

Базовый метод:

ffmpeg -i in1 -i in2 -filter_complex
       "[1]format=yuva444p,colorchannelmixer=aa=0.5[in2];[0][in2]overlay"
       out

, где 0.5 устанавливает 50% прозрачности для второго входа.Фильтр формата необходим, чтобы убедиться, что у второго видео есть альфа-канал.

Чтобы изменить размер in2 для соответствия in1, используйте

ffmpeg -i in1 -i in2 -filter_complex
       "[1]format=yuva444p,colorchannelmixer=aa=0.5[in2];
        [in2][0]scale2ref[in2][in1];[in1][in2]overlay"
       out
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...