[FFmpeg-devel] [PATCH] avfilter/vf_overlay: fix alpha blending when main source has an alpha channel

Peter Gro├če pegro at friiks.de
Sun Jul 16 21:26:57 EEST 2017

On Sun, 16 Jul 2017 18:33:33 +0200
Paul B Mahol <onemda at gmail.com> wrote:

> how can one reproduce this bug?

ffmpeg -i fate-suite/mfx/track_01_v02.mxf -filter_complex \
"movie=fate-suite/png1/lena-rgba.png[logo];[v:0][logo]overlay" -an -vframes 1 out.png

In this example files from the fate suite are used.

The source mxf file actually doesn't have an alpha channel, but the autoscaler adds one on adapting pixel formats:

[auto_scaler_0 @ 0x2118440] w:1280 h:720 fmt:yuv422p sar:1/1 -> w:1280 h:720 fmt:yuva420p sar:1/1 flags:0x2

As seen here [1] the png file has a almost zero alpha value on the left side, but the output is way too bright without the patch.

I hope this helps.


[1] http://imgur.com/a/74ZF4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20170716/f2761179/attachment.sig>

More information about the ffmpeg-devel mailing list