在Adobe photoshop中,我使用了“色阶”功能来调整图像的阴影,中间调和高光。我需要使用ffmpeg的优雅解决方案来实现相同的效果。 ffmpeg实现将帮助我以编程方式执行操作。
我尝试使用ffmpeg上可用的色彩平衡滤镜。
ffplay -i input -vf colorbalance=rs=-0.75:gs=-0.75:bs=-0.75:rm=-0.875:gm=-0.875:bm=-0.875:rh=-1:gh=-1:bh=-1
在photoshop中,我可以通过以下设置达到预期的效果,
Shadows - 199
Midtones - midpoint
Highlights - 255
答案 0 :(得分:0)
使用colorlevels过滤器并插值以匹配Photoshop:
ffmpeg -i input.jpg -vf "colorlevels=rimin=199/255:gimin=199/255:bimin=199/255" -frames:v 1 output.jpg
由于您仅直接调整输入黑点,因此仅需要调整*min
选项,如示例所示。
如果您在Photoshop中熟悉“曲线”,则可以保存预设并使用curves过滤器加载ACV文件:
ffmpeg -i input.jpg -vf "curves=psfile=file.acv" -frames:v 1 output.jpg