使用 ffmpeg 模拟图像着色

使用 ffmpeg 模拟图像着色

我有同一个场景的两张图像,其中一张是灰度图像。我想要做的是将彩色图像叠加在灰度图像上,并给人一种给灰度图像着色的感觉。

到目前为止,我使用此命令已经接近效果:

ffmpeg -loop 1 -i colored.jpg -loop 1 -i grayscale.jpg -lavfi "[1:v]crop=iw:ih/5:0:'if(gte(t*ih/10,ih-ih/5),ih-ih/5,t*ih/10)'[strip];[0:v][strip]overlay=y='if(gte(t*H/10,H-H/5),H-H/5,t*H/10)'[out]" -map '[out]' -t 10 -y coloring.mp4

但结果既不完整也不顺利。任何帮助都值得感激。

注意,一行解决方案是首选,并且 ffmpeg 是我唯一可以使用的工具。

相关内容