使用 FFMPEG 将视频与标量相乘
Multiply the video with a scalar with FFMPEG
我必须调整太暗的视频。在 openCV 中,我简单地使用 Img.Mul()
将每个 RGB 波段与相同的标量相乘并得到了很好的结果。
有人可以用 FFMPEG 做同样的操作吗?我尝试了 eq
的对比度和亮度,但这并不完全相同。
编辑 :多亏了@VC.One下面的回答中的线索,我能够用以下方法模拟Img.Mul()
:
ffmpeg -i input.file -vf colorlevels=rimax=0.5:gimax=0.5:bimax=0.5 -c:a copy output.file
听起来您想增加 级别 像素亮度。
你可以试试:
如果您使用过图像曲线(在某些照片编辑器中),那么也可以尝试:https://video.stackexchange.com/a/13110/17929
curves=r='X/Y':g='X/Y':b='X/Y'
上述曲线方法最接近增加每个R-G-B通道的输入。
其中X
和Y
是从0.0
到1.0
。
我建议 X 为 0.5,然后您可以测试正确的 Y 值。
我必须调整太暗的视频。在 openCV 中,我简单地使用 Img.Mul()
将每个 RGB 波段与相同的标量相乘并得到了很好的结果。
有人可以用 FFMPEG 做同样的操作吗?我尝试了 eq
的对比度和亮度,但这并不完全相同。
编辑 :多亏了@VC.One下面的回答中的线索,我能够用以下方法模拟Img.Mul()
:
ffmpeg -i input.file -vf colorlevels=rimax=0.5:gimax=0.5:bimax=0.5 -c:a copy output.file
听起来您想增加 级别 像素亮度。
你可以试试:
如果您使用过图像曲线(在某些照片编辑器中),那么也可以尝试:https://video.stackexchange.com/a/13110/17929
curves=r='X/Y':g='X/Y':b='X/Y'
上述曲线方法最接近增加每个R-G-B通道的输入。
其中X
和Y
是从0.0
到1.0
。
我建议 X 为 0.5,然后您可以测试正确的 Y 值。