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 的编解码器。
我有一个带有 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 的编解码器。