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 das Wasserzeichen in der Mitte des Videos?
Beispiele zum Überlagern/Wasserzeichen von Bildern auf Videos:
ffmpeg -i input.mp4 -i logo.png -filter_complex \
"overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" \
-codec:a copy output.mp4
oder mit den verkürzten Überlagerungsoptionen:
overlay=(W-w)/2:(H-h)/2
Dies ist ganz einfach, da das Bild standardmäßig oben links platziert wird, wenn Sie keine Optionen zum Überlagern angeben.
In diesem Beispiel werden 5 Pixel Abstand hinzugefügt, damit das Bild die Ränder nicht berührt:
overlay=5:5
Mit 5 Pixel Abstand:
overlay=main_w-overlay_w-5:5
oder mit den gekürzten Optionen:
overlay=W-w-5:5
Mit 5 Pixel Abstand:
overlay=main_w-overlay_w-5:main_h-overlay_h-5
oder mit den gekürzten Optionen:
overlay=W-w-5:H-h-5
Mit 5 Pixel Abstand:
overlay=5:main_h-overlay_h
oder mit den gekürzten Optionen:
overlay=5:H-h-5
Das Audio wird in diesem Beispiel einfach Stream kopiert (remuxed) mit -codec:a copy
Anstatt neu codiert. Abhängig von Ihrem Ausgabe-Container-Format müssen Sie möglicherweise neu codieren.
Weitere Informationen und Beispiele finden Sie in der Dokumentation zum Videofilter overlay
.
Weitere Informationen zum Erzielen einer guten Ausgabequalität finden Sie im FFmpeg H.264 Video Encoding Guide .
Wenn Ihr überlagertes Bild einen RGB-Farbraum aufweist (wie die meisten PNG-Bilder), können Sie eine visuelle Verbesserung feststellen, wenn Sie Ihrem Overlay format=rbg
Hinzufügen. Beachten Sie, dass Sie in diesem Fall und bei der Ausgabe von H.264 format=yuv420p
Hinzufügen müssen (dies ist ein anderer Wert) filer - unterscheidet sich von der gleichnamigen Option im Overlay-Filter. So könnte es also aussehen:
overlay=5:H-h-5:format=rgb,format=yuv420p