Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
ffmpeg [2013/11/11 11:11] luc créée |
ffmpeg [2023/10/14 09:26] (Version actuelle) luc |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== FFMPEG ===== | + | ====== FFMPEG |
- | ==== Intro ==== | + | ===== FFMPEG = STREAM (audio ou video) ===== |
Cet outil est efficace car autonome : il ne nécessite pas d' | Cet outil est efficace car autonome : il ne nécessite pas d' | ||
+ | '' | ||
+ | |||
Ce chapitre recense qques lignes de commandes qui me sont utiles, mais juste avant, en qques mots comment ça marche : | Ce chapitre recense qques lignes de commandes qui me sont utiles, mais juste avant, en qques mots comment ça marche : | ||
- | ==== ligne de commande typique ==== | + | ===== ligne de commande typique |
- | < | + | < |
parmis les options intéressantes, | parmis les options intéressantes, | ||
- | < | + | < |
# input, output | # input, output | ||
-r fps # règle le taux de rafraichissement de la vidéo | -r fps # règle le taux de rafraichissement de la vidéo | ||
Ligne 19: | Ligne 21: | ||
</ | </ | ||
- | ==== Time lapse ==== | + | ===== Extraire une piste audio ===== |
+ | On souhaite extraire la piste audio sans l' | ||
+ | <code bash> | ||
+ | # quel est le format du stream ? | ||
+ | ffmpeg -i < | ||
+ | # note : l' | ||
+ | # ... | ||
+ | # Duration: 00: | ||
+ | # Stream # | ||
+ | # Metadata: | ||
+ | # creation_time | ||
+ | # ... | ||
+ | # Stream # | ||
+ | # ... | ||
+ | # Le stream 0:1 correspond donc à notre audio, et le format est aac / mp4 | ||
+ | |||
+ | # Extraire le stream audio | ||
+ | ffmpeg -i < | ||
+ | |||
+ | # -acodec codec force audio codec (' | ||
+ | </ | ||
+ | |||
+ | ===== Time lapse ===== | ||
Mon activité (astro)photographique m'a amené à effectuer des timelapse. Ne voulant pas utiliser l' | Mon activité (astro)photographique m'a amené à effectuer des timelapse. Ne voulant pas utiliser l' | ||
- | === Préparation === | + | ==== Préparation ==== |
+ | |||
+ | A l'aide de son logiciel de développement de raw favori, on exporte l' | ||
+ | |||
+ | ==== Mes lignes de commandes ==== | ||
+ | |||
+ | <code bash> | ||
+ | # vidéo en HD pour regarder chez soi | ||
+ | D: | ||
+ | |||
+ | # vidéo en HD pour le web (chrome - webm/VP8) | ||
+ | D: | ||
+ | |||
+ | # vidéo en HD pour le web (IE - mp4/h264) | ||
+ | D: | ||
+ | |||
+ | # vidéo en SD pour le web (IE - mp4/h264) | ||
+ | D: | ||
+ | </ | ||
+ | |||
+ | ===== Filtres vidéos ===== | ||
+ | On peut traiter la qualité d' | ||
+ | |||
+ | Les filtres sont invoqués avec l' | ||
+ | |||
+ | Quelques filtres que j'ai utilisés: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | <code bash> | ||
+ | # Exemples | ||
+ | |||
+ | # correction d' | ||
+ | ffmpeg | ||
+ | |||
+ | # correction d'expo + hflip | ||
+ | ffmpeg | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== ImageMagick = Image fixe ===== | ||
+ | |||
+ | Cet outil, utilisable également en ligne de commande peut servir à la **conversion** de format d' | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ==== Exemples de commandes ==== | ||
+ | <code bash> | ||
+ | # Structure typique d'une commande | ||
+ | magick fichier_source -option < | ||
+ | |||
+ | # Conversion de format d' | ||
+ | magick bateau.png -quality 95 bateau.jpeg | ||
+ | # quality permet de modifier la qualité de l' | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | # Appliquer un traitement | ||
+ | # AUTO-LEVEL : comme les niveaux de gimp mais en automatique à partir des valeurs min et max de l' | ||
+ | magick bateau_sombre.jpeg -auto-level joli_bateau.jpeg | ||
+ | |||
+ | # GAMMA : une valeur > 1 éclaircit l' | ||
+ | magick bateau_sombre.jpeg -gamma 1.25 bateau_clair.jpeg | ||
+ | |||
+ | # BRIGHTNESS : peut éclaircir l' | ||
+ | magick bateau_brut.jpeg -brightness-contrast 25x33 bateau_retouche.jpeg | ||
+ | |||
+ | # CLAHE : Contrast limited adaptive histogram equalization | ||
+ | # widthxheight{%}+number-bins+clip-limit | ||
+ | # https:// | ||
+ | magick bateau_moche.jpeg -clahe 50x50%+128+2.5 bateau_chouette.jpeg | ||
+ | |||
+ | # On peut combiner plusieurs effets : | ||
+ | magick bateau_brut.jpeg -auto-level -gamma 1.5 super_bateau.jpeg | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Traitement par lot de multiples images ==== | ||
+ | |||
+ | Note, bien qu'on puisse utiliser '' | ||
+ | |||
+ | L' | ||
+ | <code bash> | ||
+ | # dans un dossier ne contenant que des image_001.jpg à image_100.jpg et un dossier out/ | ||
+ | mogrify -path out/ -auto-level *.jpeg | ||
+ | </ | ||
- | A l'aide de son logiciel de développement de raw favori, on exporte l' |