2015-03-22 2 views
-1

Comment supprimer un filigrane/logo d'une vidéo en utilisant ffmpeg? Je cherchais depuis presque 1 heure, je n'ai rien trouvé de bon.Comment supprimer watermark/logo d'une vidéo?

L'exemple de la vidéo: http://i.stack.imgur.com/LVcdC.png

+1

Pourquoi voudriez-vous le faire? Vous n'essayez pas de faire quelque chose d'illégal, n'est-ce pas? ^^ – Alexander

+0

@Alexander Non ce n'est pas illégal, du moins là où je vis, D – Nojus741

+1

Les questions/accusations de légalité apparemment obligatoires avec ces types de questions sont fatiguées. Je suppose que la grande majorité est pour un usage personnel. – LordNeckbeard

Répondre

12

Essayez le delogo filter.

original with delogo filter
exemples originaux et DeLogo. Un exemple delogo amical: d'autres sources peuvent ne pas donner une belle apparence.

Vous devez lui indiquer la position et la taille de la zone à supprimer. Pour cet exemple, je sais que ce logo étonnamment artistique est d'environ 40x40, et l'arrière-plan est de 320x240. Le logo est à environ 10 pixels du bas et 10 pixels du côté droit. Donc x = largeur de fond - largeur du logo - 10. Similaire pour y = hauteur de l'arrière-plan - hauteur du logo - 10. w est la largeur du logo, et h est la hauteur du logo.

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

L'audio est steam copied (re-multiplexé) au lieu d'être re-codé inutilement.

Vous pouvez utiliser l'option show=1 pour indiquer l'emplacement où le processus de DeLogo se produira:

using the show option

Voir la delogo filter documentation pour plus d'informations.

+0

Merci pour l'explication détaillée! – Nojus741

+0

@LordNeckbeard Donc, obtiendriez-vous de meilleurs résultats si vous décomposiez le logo en différentes zones et que vous appliquiez ensuite 'delogo' pour chacune de ces zones? Par exemple: 'ffmpeg -i entrée -vf" delogo = x1: y1: w1: h1, delogo = x2: y2: w2: h2, delogo = x3: y3: w3: h3 "-c: une sortie de copie' – Jonas

+0

@ Jonas Une seule instance de delogo serait plus rapide et le résultat serait probablement meilleur (mais je peux mal comprendre votre question). – LordNeckbeard

1

Vous pouvez essayer de recadrer la vidéo

crop=100:100 
+0

Quand je l'utilise, il sort sans vidéo, seulement audio. Mais recadrer la vidéo pourrait fonctionner, merci. – Nojus741