используйте ffmpeg для наложения видео поверх другого, используя альфа-канал - PullRequest
0 голосов
/ 14 мая 2018

Аналогично тому, что делают alphamerge / alphaextract, но вместо двух источников я хочу использовать три

InputVideo1, AlphaofInputVideo1, BackgroundVideo

Идея заключалась бы в наложении inputvideo1 поверх backgroundvideoиспользуя AlphaofInputVideo1, чтобы сделать более точное смешивание.Это возможно?Использование промежуточных шагов (например, использование alphamerge и генерация промежуточных растровых изображений rgba) допустимо.

1 Ответ

0 голосов
/ 15 мая 2018

Основной синтаксис для этой операции

ffmpeg -i input -i alpha -i bg -filter_complex "[0][1]alphamerge[ia];[2][ia]overlay" out.mp4

Размеры кадра ввода и альфа должны быть одинаковыми. Поэтому следует использовать framerate и framecount, чтобы избежать смещения выравнивания.

...