ffmpeg: png оверлей (альфа-множитель / неумножение)

667

Когда я накладываю png изображения в ffmpeg, это выглядит так, что после мульти-воспроизведения альфа-канала. Для некоторых изображений это нормально, но у меня также есть изображения, где я получаю правду это темная граница вокруг цвета.

Можно ли наложить изображения без альфа-операции после умножения в ffmpeg.

Вот мой синтаксис:

ffmpeg -i "video.mp4" -i "image.png" -filter_complex \ "[0:v][1:v]overlay[out]" -map '[out]' -f opengl "test" 

Я думаю, что правильное выражение будет:

r / a, g / a, b / a, a

Но до сих пор я не узнал, как это применить.

0
Выглядит ли лучше, если вы используете `overlay = format = rgb`? LordNeckbeard 8 лет назад 0
Я думаю, что может быть способ предварительно разделить с альфа, используя фильтр смешивания. Я посмотрю на это завтра. Gyan 8 лет назад 0
Нет, это не помогает. Изображение получено из Blackmagic Fusion, и там у меня есть опция вывода «Pre-Divide by Alpha», с этим у меня нет темных границ. Но я не могу быть уверен, что это всегда установлено. 8 лет назад 0

0 ответов на вопрос

Похожие вопросы