LINUX.ORG.RU

Как настроить гамму/яркость/контрастность в ffmpeg

 


0

1

Доброго времени суток!

Есть две камеры, видео с которых вещается в сеть. На одной из них картинка очень тёмная, плохо видно даже при хорошем освещении. В QT V4L test Utility если выставить корректировку гаммы на максимум, то картинка становится нормальной.

В гугле нашёл, что для ffmpeg можно использовать фильтры:

ffmpeg -loglevel 0 -s 800x640 -f video4linux2 -i /dev/video1 -r 10 -vf frei0r=brightness:0.2,frei0r=contrast0r:0.3frei0r=gamma:5 http://localhost:8090/feed1.ffm

Но как бы я не менял значения фильтров, картинка не меняется.

Что неправильно?

Заранее благодарен за помощь!

★★★★★

Яркость, контрастность и др. - это параметры устройства захвата. Их установить можно с помощью v4l2-ctl.

Список параметров: v4l2-ctl -d /dev/video0 -L

Установить яркость: v4l2-ctl -d /dev/video0 --set-ctrl brightness=111

Должно работать «на лету», кажись.

fopen ★★
()
Ответ на: комментарий от fopen

Установить яркость: v4l2-ctl -d /dev/video0 --set-ctrl brightness=111

Да ты волшебник!

v4l2-ctl -d /dev/video1 --set-ctrl gamma=6

спасло меня. Спасибо!
Не подумал, что нужно гуглить v4l а не ffmpeg...

fractaler ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.