2015-03-22 3 views
-1

Как удалить водяной знак/логотип из видео с помощью ffmpeg? Я искал почти 1 час, не нашел ничего хорошего.Как удалить водяной знак/логотип из видео?

видео пример: http://i.stack.imgur.com/LVcdC.png

+1

Зачем вам это нужно? Вы не пытаетесь сделать что-то незаконное, не так ли? ^^ – Alexander

+0

@ Александр Нет, это не незаконно, ну, по крайней мере, где я живу; D – Nojus741

+1

Кажется, что обязательные допросы/обвинения в законности с этими типами вопросов устают. Я предполагаю, что подавляющее большинство предназначено для личного использования. – LordNeckbeard

ответ

12

Попробуйте delogo filter.

original with delogo filter
Оригинальные и delogo примеры. Дружественный пример: другие источники не могут привести к приятному внешнему виду.

Необходимо указать местоположение и размер области для delogo. Для этого примера я знаю, что этот удивительно художественный логотип составляет около 40x40, а фон - 320x240. Логотип составляет около 10 пикселей снизу и 10 пикселей справа. Таким образом, x = ширина фона - ширина логотипа - 10. Подобный для y = высота фона - высота логотипа - 10. w - ширина логотипа, h - высота логотипа.

ffmpeg -i input -vf delogo=x=270:y=190:w=40:h=40 -c:a copy output 

Звук steam copied (повторное мультиплексирование) вместо того, чтобы без необходимости повторного кодирования.

Вы можете использовать опцию show=1 чтобы показать место, где будет происходить процесс delogo:

using the show option

ВИДЕТЬ delogo filter documentation для получения дополнительной информации.

+0

Спасибо за подробное объяснение! – Nojus741

+0

@LordNeckbeard Итак, получились бы лучшие результаты, если вы разложите логотип на разные области, а затем примените 'delogo' для каждой из этих областей? Например: 'ffmpeg -i input -vf 'delogo = x1: y1: w1: h1, delogo = x2: y2: w2: h2, delogo = x3: y3: w3: h3" -c: копировать выходные данные – Jonas

+0

@ Jonas Единственный экземпляр delogo будет быстрее, и результат, вероятно, будет выглядеть лучше (но я могу не понимать ваш вопрос). – LordNeckbeard

1

Вы можете попробовать и обрезать видео

crop=100:100 
+0

Когда я использую это, он выходит без видео, только аудио. Но обрезка видео может работать, спасибо. – Nojus741