Ich benutze derzeit diese Befehle:
Top left corner
ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:10 [out]" outputvideo.flv
Top right corner
ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]" outputvideo.flv
Bottom left corner
ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:main_h-overlay_h-10 [out]" outputvideo.flv
Bottom right corner
ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=(main_w-overlay_w-10)/2:(main_h-overlay_h-10)/2 [out]" outputvideo.flv
Wie platziere ich die Wasserzeichenmitte des Videos?
Antworten:
Beispiele zum Hinzufügen eines Wasserzeichen- / Logo-Bilds zum Video mithilfe des Überlagerungsfilters .
Zentriert
oder mit den verkürzten Overlay-Optionen:
Oben links
Dies ist einfach, da die Standardeinstellung, wenn Sie keine Optionen zum Überlagern angeben, darin besteht, das Bild oben links zu platzieren.
In diesem Beispiel werden 5 Pixel Polsterung hinzugefügt, damit das Bild die Kanten nicht berührt:
Oben rechts
Mit 5 Pixel Polsterung:
oder mit den verkürzten Optionen:
Unten rechts
Mit 5 Pixel Polsterung:
oder mit den verkürzten Optionen:
Unten links
Mit 5 Pixel Polsterung:
oder mit den verkürzten Optionen:
Transparenz / Deckkraft / Alpha
Beispiel, um Wasserzeichen mit den Format- und Farbkanalmischfiltern zu 50% transparent zu machen :
Verbesserte Qualität
Durch die Verwendung der
format=auto
Option im Überlagerungsfilter können PNG-Wasserzeichen besser aussehen:Beachten Sie das Hinzufügen des Formatfilters (ja, gleicher Name wie die Option, aber ein eigenständiger Filter), um ihn auf YUV 4: 2: 0 zurückzusetzen, der für die MP4-Ausgabe benötigt wird. Entfernen
,format=yuv420p
Sie, wenn Sie MP4 nicht ausgeben.Skalieren Sie das Wasserzeichen in Bezug auf das Hauptvideo
Verwenden Sie den Filter scale2ref :
Beispiel, um das Logo 10% (1/10) der Größe des Hauptvideos zu machen:
quelle