使用FFMPEG将视频与标量相乘

问题描述

我必须调整太暗的视频。在openCV中,我仅使用Img.Mul()将每个RGB波段与相同的标量相乘就得到了很好的结果。

可以用FFMPEG进行等效操作吗?我尝试了eq的对比度和亮度,但这并不是一回事。

编辑:由于@VC中的一个线索。下面的答案使我能够用以下方式模拟Img.Mul()

ffmpeg -i input.file -vf colorlevels=rimax=0.5:gimax=0.5:bimax=0.5 -c:a copy output.file

解决方法

想要增加像素亮度的级别的声音。

您可以尝试:https://stackoverflow.com/a/58738185/2057709

如果您使用过图像曲线(在某些照片编辑器中),请尝试:https://video.stackexchange.com/a/13110/17929

curves=r='X/Y':g='X/Y':b='X/Y'

上述曲线方法最接近于增加每个RGB通道的输入。
其中XY的范围是从0.0到{{1} }。
我建议将 X 设置为0.5,然后可以测试正确的 Y 值。