如何在 ffmpeg 中为视频添加不透明的叠加层?

How to add an overlay with opacity to a video in ffmpeg?

我是 ffmpeg 的新手,正在尝试在我的视频上添加叠加层。叠加层按视频大小缩放,但问题是我需要添加不透明度。这是命令:

ffmpeg -y -i video.mp4 -i overlay.png -filter_complex "[1][0]scale2ref[i][m];[m][i]overlay[v]" -map "[v]" -map 0:a? -ac 2 output.mp4

使用 colorchannelmixer 滤镜设置透明度。

ffmpeg -y -i video.mp4 -i overlay.png -filter_complex "[1][0]scale2ref[i][m];[i]colorchannelmixer=aa=0.65[i];[m][i]overlay[v]" -map "[v]" -map 0:a? -ac 2 output.mp4

滤镜将图像不透明度设置为 65%