ffmpeg -i back.mp4 -i petite.mp4 -filter_complex "overlay=20:20" output.mp4
La première video (-i back.mp4) est la "grande" video (en fond) qui est jouée.
L'overlay est la video (petite.mp4). Elle est placée à 20 pixels du haut et de la gauche de la grande video
La video de sortie est output.mp4
Il est aussi possible d'appliquer des filtres de redimentionnement à votre overlay :
ffmpeg -y -i out.mp4 -i 1080_Happy_Holidays_Red_Videvo.mov -i logo.png -filter_complex "[0]scale=iw/4:-1[pip];[1][pip]overlay=100:100[watermark];[watermark][2]overlay=main_w-overlay_w-10:main_h-overlay_h-10" output.mp4
On peut mentionner ici dans le paramètre filter_complex :
- Le paramètre scale jouant sur le taux de redimentionnement de la fideo a mettre en overlay (scale=iw/4:-1)
- La taille de la video en overlay à incruster (100:100)
- Le positionnement de l'overlay par rapport au coin haut gauche
Un overlay peut aussi être "adapté" en taille à la video d'origine.
ffmpeg -i "D:\Logo\video.mxf" -i D:\Logo\logo_720p.png -filter_complex "[0:v]scale=1280:720[bg];[bg][1:v]overlay=60:50" "D:\Logo\output_720p_with_logo.mp4"
dans cette commande, on spécifie :
- La taille finale du fichier généér (1280 x 720)
- La taille de l'overlay (60x50)
