Я пытаюсь добавить наложение с прозрачными пикселями к видео.
При использовании только оверлейного фильтра изображение корректно добавляется поверх видео.
-filter_complex = "[video][image]overlay=128:128[output]"
Проблема у меня заключается в попытке масштабировать оверлейное изображение следующим образом:
-filter_complex = "[image]scale=64:64[scaledImage];[video][scaledImage]overlay128:128[output]"
Прозрачные пиксели изображения становятся белыми.
Я использую последнюю сборку, найденную здесь.
Единственный связанный с этим вопрос, который я нашел, это этот.
Благодарю.
Редактировать.
Я нашел проблему. Я плохо использовал флаг -deinterlace
, применяя его к изображению. Я заменил флаг -deinterlace
с yadif
фильтром. Мой комплекс фильтров выглядит так:
-filter_complex = "[video]yadif[deinterlacedVideo];[image]scale=64:64[scaledImage];[deinterlacedVideo][scaledImage]overlay128:128[output]"