Il peut s'agir d'un filigrane d'image ou d'un filigrane de texte. Je préférerais le texte en filigrane cependant. Je suis incapable de trouver une bonne solution au problème ci-dessus. Aidez-moi gentiment. Le format vidéo sera principalement un fichier MP4 H.264. Les résolutions des fichiers peuvent varier. Si je peux le faire en lot, c'est bien, mais à partir de maintenant, je peux le faire avec un seul fichier vidéo. Merci
Deux options que j'ai trouvées:
Utiliser ffmpeg
:
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=1500:1000" output.mp4
Utiliser avconv
:
avconv -i input.mp4 -i watermark.png -filter_complex 'overlay=x=main_w-overlay_w-10:y=main_h-overlay_h-10' output.mp4
Information:
le
overlay= option
de ffmpeg me permet de spécifier où la partie supérieure gauche de l'image apparaîtra sur la vidéo. Ajustez donc ce nombre en fonction de la résolution de votre filigrane et de votre vidéo. Spécifier une position spécifique de la superposition en pixels - 10:10 place la vidéo à 10 pixels du haut et 10 pixels de la droite. (coordonnées x: y)avconv a une syntaxe plus complexe. Il est possible de spécifier la position absolue avec
overlay=x=1500:y=1000
ou d'utiliser des positions relatives avecoverlay=x=main_w-overlay_w-10:y=main_h-overlay_h-10
.
La source:
https://shkspr.mobi/blog/2016/08/easy-ways-to-add-watermarks-to-images-and-videos-in-linux/
http://ksloan.net/watermarking-videos-from-the-command-line-using-ffmpeg-filters/