У меня есть видео, и я пытаюсь скопировать некоторые фильтры CSS для видео с FFMPEG.
Вот скриншот из видео в CSS с фильтром свойств filter: contrast(150%)
:
Я попытался воссоздать этот эффект в FFMPEG с фильтром eq, установив контраст на 1,5
ffmpeg -y -i ./input.mp4 -vf "eq=contrast=1.5:brightness=0:saturation=1" -pix_fmt yuv420p ./filtered_input.mp4
И мой вывод выглядит так:
Вот изображение этих двух скриншотов рядом:
Вы можете видеть, что изображение слева (отфильтрованное с помощью CSS) выглядит немного белее / голубее, если вы посмотрите на снег между изображениями.
Вот ссылка на оригинальное видео: https://i.imgur.com/dDmp16s.mp4
Я также нашел здесь этот комментарий, в котором обсуждается взаимосвязь между контрастом и насыщенностью, но я обнаружил, что есть разница, даже если я отрегулировал насыщенность или даже просто отрегулировал насыщенность самостоятельно.
Моя мета точка в том, что фильтры eq от FFMPEG дают очень разные результаты от соответствующих фильтров CSS. Кто-нибудь знает, почему это может происходить, и как я могу заставить их соответствовать?