ffmpeg 仅将水印叠加到非透明像素

ffmpeg overlay watermark only to non-transparent pixels

我有一个带有 alpha 通道和 .png 水印的 .mov 视频。是否可以使用 ffmpeg 仅在视频的非透明像素上叠加水印?

使用

ffmpeg -i in.mp4 -i image \
       -filter_complex "[0]split[o][a];[a]alphaextract[a];\
                        [o][1]overlay=format=auto[oc];[oc][a]alphamerge" -c:a copy out.mov

选择像 -c:v png 这样保留 alpha 的编解码器。