FFMPEG 增亮 .exr 图像序列导致视频“褪色”

FFMPEG 增亮 .exr 图像序列导致视频“褪色”

希望一些 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 的值保持不变,然后按比例增加更高的值。

相关内容