Войти

Показать полную графическую версию : ffmpeg delogo по не-прямоугольной маске


bredych
07-05-2023, 19:21
Собсно вопрос в названии темы.
Существует ли способ выполнить этот фильтр не по прямоугольной маске, а с указанием точек, ограничивающих периметр мусора в кадре?

Фильтр removelogo (https://hhsprings.bitbucket.io/docs/programming/examples/ffmpeg/blurring_unsharping/delogo_removelogo.html) я знаю тоже,
#! /bin/sh
pref="`basename $0 .sh`"
ifn="Pexels_857194_with_ridiculoous_logo.mp4" # target video (1920x1080)
#
# "ridiculous_logo.png": logo image (1920x1080)
#
ffmpeg -y -i "${ifn}" -filter_complex "
[0:v]removelogo=f='ridiculous_logo.png'[v]
" -map '[v]' -an "${pref}_${ifnb}.mp4"
или -filter_complex "[0:v]removelogo=f='ridiculous_logo.png'[v]" -map '[v]'

но там требуется точно создать полную имитацию этого мусора для вычитания её из кадра, что каждый раз времязатратно.




© OSzone.net 2001-2012