ffmpeg颜色校正:伽玛,亮度和饱和度


21

ffmpeg如何与2017年前后的视频滤镜一起使用以调整伽玛/对比度,亮度和饱和度?

已有数年历史的Stack Exchange资源指向过滤器mp=eq2=,但它似乎已被1弃用,并被 just 取代eq=。但是,该链接不能很好地理解设置范围。

如何使用eq=(或等效过滤器)?例如,格式和适当的设置/范围是什么?

对于我的个人用途,我想保持伽玛不变,同时为黑暗的视频增加亮度和饱和度。


1抛出错误消息:No such filter: 'mp'


2
检查docs,并查看曲线或pp过滤器
Gyan

3
语法与所有过滤器相同。即filtername=option1=value1:option2=value2:option3=value3...这些可以以任何顺序。
Gyan

我看不到@Gyan的任何“谢谢”,以我的拙见,至少您自己对这个问题的回答有一半的声誉属于他。
MarianD

Answers:


19

这些设置帮助我使用滤镜eq加亮了黑暗的视频,并增加了一些饱和度。

句法:

filtername=option1=value1:option2=value2:option3=value3... 这些可以是任何顺序。

过滤范围和所有选项:

https://ffmpeg.org/ffmpeg-filters.html#eq

预习:

ffplay -vf eq=brightness=0.06:saturation=2 INPUT.MOV

渲染:

ffmpeg -i INPUT.MOV -vf eq=brightness=0.06:saturation=2 -c:a copy OUTPUT.MOV


替代过滤器curvespp


1
预览ffplay是令人敬畏的附加值
Amjo

3

将直方图向右拉伸而不是将其推到上方,比起亮度,伽玛校正可能是更好的选择:

# tinker with numbers
ffplay -vf eq=gamma=1.5:saturation=1.3 original.vid 

# render
ffmpeg -i original.vid -vf eq=gamma=1.5:saturation=1.3 \
    -c:a copy  outfile.vid
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.