Подібно до "регулювання рівнів" яскравості з ffmpeg


10

Я складаю відео з набору 16-ти бітних фотографій. Картинки дуже темні, і їх потрібно яскравіше. Наразі я застосовую -vf "mp=eq2=1.0:1.0:0.3:1.0:1.0:1.0:1.0:1.0" фільтр, щоб зробити зображення яскравішими, як тут сказано , але вони стають занадто "бляклими".

Раніше я змінював масштаб їх гістограми за допомогою операції "регулювання рівнів" у редакторі зображень, щоб зробити їх яскравішими, але тепер мені потрібно зробити відео, а не один файл зображення. Також бажаний спосіб застосування таких операцій до зображення - це нанесення його до кожної кольорової смуги окремо, оскільки вони мають різні атрибути яскравості.

Чи можу я зробити щось подібне з ffmpeg?

Відповіді:


17

оригінальний з кривим фільтром

Можливо, ви можете використовувати фільтр кривих . Він має lighterпопередньо встановлений:

ffmpeg -i input -vf curves=preset=lighter -c:a copy output

Червоний, зелений та синій компоненти можна регулювати окремо. Далі те саме, що використовується lighterпресетом:

curves=r='0.4/0.5':g='0.4/0.5':b='0.4/0.5'

Крім того, ви можете зробити власні криві попередньо заданими у Photoshop, експортувати їх як .acvфайл, а потім фільтр кривих може використовувати його:

curves=psfile=/path/to/ps_curves_file.acv

Дивовижно, саме те, що мені було потрібно
Василь.Прокоп’єв
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.