我是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%