- Détails
- Catégorie : Effets spéciaux
- Affichages : 6054
ffmpeg -i nico.mp4 -i nico.mp4 -f lavfi -i color=black -filter_complex "[0:v]format=pix_fmts=yuva420p,fade=t=out:st=4:d=1:alpha=1,setpts=PTS-STARTPTS[va0];[1:v]format=pix_fmts=yuva420p,fade=t=in:st=0:d=1:alpha=1,setpts=PTS-STARTPTS+4/TB[va1];[2:v]scale=960x720,trim=duration=9[over];[over][va0]overlay[over1];[over1][va1]overlay=format=yuv420[outv]" -vcodec libx264 -map [outv] out.mp4
les deux fichiers nico.mp4 sont les deux fichier entre lesquels la transition doit être faite
Add a comment- Détails
- Catégorie : Effets spéciaux
- Affichages : 10022
L'effet obtenu sera le même que si vous voyiez de l'interieur d'un ascenseur, les murs défiler.
- Dans un premier temps, il faut créer la bande d'images supperposées
- Une fois le fichier jpeg créé, la commande est
ffmpeg -loop 1 -t 61 -i 0.jpg -filter_complex "color=white:s=1280x720[bg];[bg][0]overlay=y=-'t*120': shortest=1[video]" -r 200/1 -preset ultrafast -map [video] "D:\FFMPEG\output.mp4"
A l'heure où j'écris cet article, un test a été réalisé par une tierce personne, ce n'est pas moi.
Depuis sa bande d'images, il obtient la video suivante :
- Détails
- Catégorie : Effets spéciaux
- Affichages : 7067
Pour appliquer ce flou, il faut dans un premier temps, déterminer en pixel, où le flou doit etre appliqué, a partir du coin haut gauche de la vidéo, et déterminer les deux temps de début et de fin d'application du filtre de flou.
ffmpeg -i 1.mp4 -filter_complex "[0:v]crop=20:300:400:100, boxblur=enable='between(t,8,14)'[fg];[0:v][fg]overlay=60:30[v]" -map "[v]" -map 0:a -c:v libx264 -c:a copy -movflags +faststart floutage.mp4
Explications :
- [0:v]crop=20:30:400:100 : On détermine en pixel la zone de flou à appliquer. Les valeurs sont :
- 20 : Position X du point de départ (point haut gauche du rectangle)
- 300 : Position Y du pont de départ (point haut gauche du rectangle)
- 400 : Longueur en pixel du rectangle de flou à faire
- 100 : Largeur en pixel du rectangle de flou à faire
- boxblur=enable='between(t,8,14) : on applique le flou entre la seconde 8 et la seconde 14
- -map "[v]" : Spécifie la source du flux sur lequel appliquer le traitement
- -c:v : recopie la video
- -c:a : recopie l'audio
- -movflags+faststart : Ceci va déplacer des méta donées au début de la video pour permettre de la lancer avant qu'elle soit totalement télécharger. A utiliser dans l'unique cadre de vidéos en ligne pour le que lecteur n'ai pas tout à télécharger avant de jouer la video.
- Détails
- Catégorie : Effets spéciaux
- Affichages : 6717
ffmpeg -i input.mp4 -vf "split [main][tmp]; [tmp] crop=iw:ih/2:0:0, vflip [flip]; [main][flip] overlay=0:H/2" output.mp4
- -i : fichier en entrée
- -vf : chaine représentant le flip horizontal
- Détails
- Catégorie : Effets spéciaux
- Affichages : 6546
Ceci permet de faire une petite neige....
ffmpeg -f lavfi -i nullsrc=s=1280x720 -filter_complex "geq=random(1)*255:128:128;aevalsrc=-2+random(0)" -t 5 output.mkv
s= : représente la dimension de la video générée
Tout le reste se joue dans le filtre
Add a comment
- Détails
- Catégorie : Effets spéciaux
- Affichages : 6536
ffmpeg -i input.mp4 -vf "scale=2*iw:-1, crop=iw/2:ih/2" -strict -2 zooooom.mp4
- -i input.mp4 : fichier d'entrée
- -vf scale=2*iw:-1, crop=iw/2:ih/2" : zoom X2
- Détails
- Catégorie : Effets spéciaux
- Affichages : 6488
ffmpeg -i out3.mp4 -i logo100x100.png -filter_complex "[1:v] rotate=- 30*PI/180:c=none:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy overlayavatar.mp4
Add a comment
- Détails
- Catégorie : Effets spéciaux
- Affichages : 6614
ffmpeg -i input.mp4 -vf "fade=in:0:25,fade=out:975:25" -acodec copy out.mp4
- fade in : entre 0 ezt 25 milisecondes
- fade out : entre 975 et 1000 à la fin de la video
- Détails
- Catégorie : Effets spéciaux
- Affichages : 6707
Ceci permet d'apposer deux videos l'une à coté de l'autre :
ffmpeg -i 1.avi -i 2.avi -filter_complex "[0:v][1:v]hstack" -c:v libx264 combo.avi
Mais il est aussi possible, dans ce type de montage, de redimensionner les videos.
ffmpeg -i loop1.mp4 -i loop3.mp4 -filter_complex "[0]noise,scale=1920x2160,setsar=1[l];[1]noise,scale=1920x2160,setsar=1[r];[l][r]hstack" -crf 18 -c:a copy -metadata:s:v stereo_mode=left_right out.mkv
Add a comment- Détails
- Catégorie : Effets spéciaux
- Affichages : 6635
ffmpeg -i sample.mp4 -sseof -6 -copyts -i sample.mp4 -loop 1 -i logo.jpg -filter_complex "[1][2]overlay=shortest=1[logo];[0][logo]overlay" -strict -2 out1.mp4
Add a comment
Vous retrouverez ici tous mes articles explicatifs de mes concepts, mes résultats d'analyses techniques m'ayant permi d'aboutir à un fonctionnement de mes applicatifs très fonctionnel
