Рассмотрим (цветное) видео, записанное в плохих условиях. Самые яркие пиксели его кадров намного ниже чистого белого, а самые темные - намного выше чистого черного. Можно ли растянуть контраст каждого кадра ближе к полному диапазону яркости, как звуковой компрессор / лимитер? Можно ли это сделать в ffmpeg, используя некоторые из его многочисленных фильтров?
Конечно, простое отбрасывание ярчайшего значения каждого кадра в белый и самый темный в черный делает экспозицию заикаться, как в 1910 году. Степень растяжения контраста каждого кадра должна зависеть от самых ярких и темных значений окружающих кадров, вероятно, +-10 секунд.
Можно извлечь все кадры, получить белые и черные точки каждого кадра с помощью imagemagick, сохранить их в массиве, сгладить массив, снова увеличить контрастность каждого кадра с помощью imagemagick и восстановить видео. Но это похоже на средневековье.