- Détails
- Catégorie : Colorimétrie
ffmpeg -i leo.mp4 -vf "split [main][tmp]; [tmp] lutyuv=y=gammaval(0.6) [tmp2]; [main][tmp2] overlay" leo88.avi
- Détails
- Catégorie : Colorimétrie
Il est possible d'ajuster indépendamment les 3 couleurs primaires. Pour chaque couleur primaire, il y aura une passe à faire.
Pour choisir chacune des couleurs primaire (RVB) à ajuster, on corrige en rajouant une couleur. Par exemple, pour les rouges, on ajuste les cyans, les magentas, les jaunes et les rouges aussi:
- Pour ajuster les cyans : reds='1 0 0 0'
- Pour ajuster les magentas : reds='0 1 0 0'
- Pour ajuster les jaunes : reds='0 0 1 0'
- Pour ajuster les rouges : reds='0 0 0 1'
L'ordre des 4 valeurs est Cyan, Magenta, Yellow, Black
On obtient donc :
Ajustement des rouges :
- sur le rouge : ffmpeg -y -i "fichier_entree.mp4" -filter_complex "[0:v]selectivecolor=correction_method=absolute:reds='1 0 0 0'[v]" -map '[v]' -an fichier_sortie.mp4
- sur le vert : ffmpeg -y -i "fichier_entree.mp4" -filter_complex "[0:v]selectivecolor=correction_method=absolute:reds='0 1 0 0'[v]" -map '[v]' -an fichier_sortie.mp4
- sur le bleu : ffmpeg -y -i "fichier_entree.mp4" -filter_complex "[0:v]selectivecolor=correction_method=absolute:reds='0 0 1 0'[v]" -map '[v]' -an fichier_sortie.mp4
- sur le noir : ffmpeg -y -i "fichier_entree.mp4" -filter_complex "[0:v]selectivecolor=correction_method=absolute:reds='0 0 0 1'[v]" -map '[v]' -an fichier_sortie.mp4
Ensuite, on peut jouer sur les autres 4 couleurs sur le même principe de mélange des couleurs, en replaçant "reds", par :
- reds : pour jouer sur les rouges
- blues : pour jouer sur les bleus
- whites : pour jouer sur les blancs
- blacks : pour jouer sur les noirs
- neutrals : pour jouer sur toutes les couleurs à l'exception des blancs purs et noirs purs
On obtient une commande de la sorte :
ffmpeg -y -i fichier_entree.mp4 -filter_complex "[0:v]selectivecolor=correction_method=absolute:whites='0 1 0 0'[v]" -map '[v]' -an "fichier_sortie.mp4"
- Détails
- Catégorie : Colorimétrie
ffmpeg -i output2.avi -vf lutyuv=y=val*4 output3.avi
- Détails
- Catégorie : Colorimétrie
ffmpeg -i output.mov -vf hue=s=0,boxblur=lr=1.2,noise=c0s=7:allf=t GRITTY.MP4
- -i : fichier en entrée, a transformer
- -vf : colorimétrie à appliquer
- GRITTY.MP4 : fichier en sortie
- Détails
- Catégorie : Colorimétrie
Cette commande permet de créer un rectangme blanc d'une durée de 3 secondes et d'une taille de 640 x 480 pixels
ffmpeg -f lavfi -i color=white:640x480:d=3,format=rgb24 blanc.avi
Inutile de vous montrer le résultat.... :-)
- Détails
- Catégorie : Colorimétrie
ffmpeg -i fichier_entree.avi -vf negate fichier_sortie.mpg
- fichier_entrée.avi : fichier en entrée
- fichier_sortie.mpg : fichier de sortie avec les couleurs inversées
- Détails
- Catégorie : Colorimétrie
ffmpeg -i sample.mp4 -vf "edgedetect=enable='gt(mod(t,60),57)',negate" -c:a copy out1.mp4
- Détails
- Catégorie : Colorimétrie
ffmpeg -i leo.mp4 -vf "split [main][tmp]; [tmp] lutyuv=y=gammaval(0.6) [tmp2]; [main][tmp2] overlay" leo88.avi
- Détails
- Catégorie : Colorimétrie
ffmpeg -i output2.avi -vf lutrgb=r=val*2 output3.avi
- Détails
- Catégorie : Colorimétrie
Pour mettre un effet sepia sur une video, reprendre le réglage colorimétrique suivant :
ffmpeg -i leo.mp4 -filter_complex " [0:v]colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131[colorchannelmixed]; [colorchannelmixed]eq= 1.0:0:1.3:2.4:1.0:1.0:1.0:1.0[color_effect]" -map [color_effect] -c:v libx264 -c:a copy leo_sepia.mp4