Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   Ffmpeg contrast по маске (http://forum.oszone.net/showthread.php?t=350105)

bredych 21-11-2021 20:07 2972719

Ffmpeg contrast по маске
 
Задача поднять резкость и контраст по маске.
Для картинок нашел такой вариант -

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 21-11-2021 21:01 2972724

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


Время: 00:21.

Время: 00:21.
© OSzone.net 2001-