我正在显示在浏览器中应用了css过滤器的图像,以了解处理后输出的外观。
但是CSS滤镜接受百分比形式的对比度,亮度和饱和度值。 但是ffmpeg的eq过滤器完全不同,甚至使用了更多的伽玛参数。
我在浏览器端应用了以下过滤器
filter: brightness(50%) contrast(100%) saturate(100%);
filter: brightness(100%) contrast(100%) saturate(50%);
filter: brightness(120%) contrast(100%) saturate(125%);
我不怎么将这些值映射到FFmpeg eq过滤器。
我知道下面是默认代码
eq=contrast=1:brightness=0:saturation=1:gamma=1:gamma_r=1:gamma_g=1:gamma_b=1:gamma_weight=1
对于上述CSS过滤器,我需要FFmpeg的eq过滤器的等效值。
然后将值从CSS过滤器映射到eq过滤器。
css过滤器参考:https://www.w3schools.com/cssref/css3_pr_filter.asp