使用简单叠加,颜色是正确的,但是当我使用混合模式时,输出的颜色要么是绿色(用于乘法),要么是粉红色(用于加法)
ffmpeg -i test-video.mp4 -i outro-frames/Outro.%05d.png -filter_complex "[0][1]scale2ref[scaled][ref];[ref][scaled]blend=all_mode=multiply[m];[m][0]overlay=x=0:y=0" test-video-outro.mp4
来自输入 PNG 序列的帧
使用正片叠底混合模式后的帧
感谢 Gyan 的建议,通过添加format=gbrp
过滤链,颜色问题已得到部分解决。
动画不再采用绿色色调,而是以纯黑色背景反转开始,然后在几帧之后翻转为正确的颜色。
前几帧渲染不正确
然后他们就变成了我希望的那样