希望一些 FFMPEG 专家可以帮助正确地使图像序列变亮。
该序列是低调的,物体在黑色背景下。我需要将其变亮,以便只有物体看起来更亮以下是我尝试增加伽玛,但结果看起来“褪色”。即饱和度或颜色被去除
ffmpeg -y -i input.%03d.exr -c:v libx264 -pix_fmt yuv420p -preset slow -crf 17 -vf lutyuv=y=gammaval(0.5) output.mov
也尝试过 lutyuv=y=val*4 来增加亮度,但我的黑色背景却变成灰色。
我想我需要一条相当于自定义曲线的东西,它可以保留黑色,而只使中间色调高光变亮。
答案1
您可以尝试曲线过滤器
ffmpeg -y -i input.%03d.exr -vf curves=strong_contrast output.mov
或通过手动调节
ffmpeg -y -i input.%03d.exr -vf curves=m='0/0 0.25/0.25 0.65/0.8 0.95/1' output.mov
每x/y
对都是输入->输出分配,其值被规范化为[0,1]
。
LUT 表达式也可以设置为按比例调整值,例如
lutyuv=y='gammaval(1-(1.2/2.2)*(max((val-64),0)/256))'
这将使高达 64 的值保持不变,然后按比例增加更高的值。