【发布时间】:2016-02-17 13:03:23
【问题描述】:
我想在视频上添加颜色叠加层(蓝色、红色或绿色或十六进制值),使其具有类似 Instagram 滤镜的效果。
我认为应该是:
ffmpeg -i video.mp4 -i "red.png" -filter_complex "blend=all_mode='screen':all_opacity=0.7" output.mp4
或者也许是all_mode=overlay
但我得到一个错误:
First input link top parameters (SAR 0:1) do not match the corresponding second input link bottom parameters (SAR 1:1).
我也尝试了lutrgb=r=1.5,但这并没有给它一个红色(它带走了红色)。
我做错了什么?
【问题讨论】:
-
请发布您的命令的完整控制台输出。
-
谢谢,这里是要点link
-
尝试我更新的答案中的命令
-
嗨 aergistal,效果很好。太感谢了。颜色更粉红色,但我认为当您放置不透明度时这是正常的。也许我必须像你提议的那样使用“0xFF000050”(带有alpha)。即使不透明度为 1,我仍然可以透过颜色叠加层看到。
-
是的,您可以进行实验。如果需要,您可以使用
png执行相同的操作。如果它解决了您的问题,请接受答案。
标签: colors ffmpeg overlay opacity