Ffmpeg contrast по маске

Ответить
Аватара пользователя
bredych

Ffmpeg contrast по маске

Сообщение bredych »

Задача поднять резкость и контраст по маске.

Для картинок нашел такой вариант -



ffmpeg -i image.jpg -i mask.png -filter_complex "[0]eq=contrast=2[contrast];[contrast][1]alphamerge[alf];[0][alf]overlay=format=auto" output.png



(маска в градиентах серого)



Для видео - нашел только с блуром,



ffmpeg -i video.mp4 -i mask.png -filter_complex "[0:v][1:v]alphamerge,avgblur=10[alf];[0:v][alf]overlay[v]" -map "[v]" -map 0:a -c:v libx264 -c:a copy -movflags +faststart maskedblur.mp4



просто подстановка, как понимаю, не годится, используются разные синтаксисы. попытка -



Код:

Код: Выделить всё

ffmpeg -i furNr1.mp4 -i mask.png -filter_complex "[0:v][1:v]alphamerge,eq=contrast=2[alf];[0:v][alf]overlay[v]" -map "[v]" -map 0:a -c:v libx264 -c:a copy -movflags +faststart maskedblur.mp4

создает ролик где-то в 600 кил вместо ожидаемых 40 метров на минуте видео 1280-720

Но как тогда сделать?
Аватара пользователя
bredych

Re: Ffmpeg contrast по маске

Сообщение bredych »

И можно ли в ходе одного шага (без промежуточной перекодировки) кропить кусок 1280*720из большого кадра (2592*1944) и в нем, малом, проворачивать контраст по маске?
Ответить

Вернуться в «Видео и аудио: обработка и кодирование»