Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ffmpeg [Le 25/08/2024, 16:26] – [Transformer la vidéo] ouvradou | ffmpeg [Le 18/01/2026, 10:46] (Version actuelle) – [Exemples de conversions] extraction au lieu de conversion (vidéo -> audio) bcag2 | ||
|---|---|---|---|
| Ligne 103: | Ligne 103: | ||
| Stream #0.1: Video: wmv3, yuv420p, 320x240, 323 kb/s, 25 tbr, 1k tbn, 1k tbc | Stream #0.1: Video: wmv3, yuv420p, 320x240, 323 kb/s, 25 tbr, 1k tbn, 1k tbc | ||
| </ | </ | ||
| + | <note tip>Un utilitaire très léger est dédié à l' | ||
| + | |||
| Le nombre d' | Le nombre d' | ||
| Une commande finale ressemblera à ça : | Une commande finale ressemblera à ça : | ||
| Ligne 402: | Ligne 404: | ||
| === Stabiliser la vidéo === | === Stabiliser la vidéo === | ||
| - | Pour réduire les tremblements de la caméra | + | |
| - | Prérequis : la bibliothèque vidstab doit être intégrée à la configuration de ffmpeg. | + | Pour réduire |
| + | |||
| + | Prérequis : la bibliothèque vidstab doit être intégrée à la configuration de ffmpeg. | ||
| Pour le vérifier : | Pour le vérifier : | ||
| < | < | ||
| Ligne 411: | Ligne 416: | ||
| ... --enable-libvidstab ... | ... --enable-libvidstab ... | ||
| </ | </ | ||
| + | |||
| ffmpeg effectue la stabilisation d'une vidéo en deux passes : | ffmpeg effectue la stabilisation d'une vidéo en deux passes : | ||
| - | - une passe d' | + | - une passe d' |
| - une passe de traitement qui exploite ce fichier et produit la vidéo stabilisée. | - une passe de traitement qui exploite ce fichier et produit la vidéo stabilisée. | ||
| + | |||
| + | La [[https:// | ||
| + | Dans une approche simplissime, | ||
| + | |||
| + | Supposons que la vidéo à stabiliser se nomme // | ||
| + | On saisira les deux lignes ci-dessous : | ||
| + | |||
| + | < | ||
| + | ffmpeg -i inputFile -vf vidstabdetect -f null transforms.trf | ||
| + | ffmpeg -i inputFile -vf vidstabtransform=: | ||
| + | </ | ||
| + | |||
| + | Si le résultat de la stabilisation ne paraît pas suffisant mais si on ne souhaite pas se confronter à la complexité du traitement, on peut se limiter à jouer sur le seul paramètre de lissage (// | ||
| + | Sa valeur par défaut est 10. On peut tenter de l' | ||
| + | |||
| + | Ainsi pour lui donner une valeur de 40, par exemple, on saisira les lignes suivantes (première ligne inchangée donc optionnelle si elle a déjà été exécutée) : | ||
| + | < | ||
| + | ffmpeg -i inputFile -vf vidstabdetect -f null transforms.trf | ||
| + | ffmpeg -i inputFile -vf vidstabtransform=smoothing=40: | ||
| + | </ | ||
| + | |||
| + | À noter que le processus de stabilisation applique une certaine valeur de zoom à l' | ||
| + | < | ||
| ==== Faire des essais de conversion avec FFmpeg sur une portion de fichier ==== | ==== Faire des essais de conversion avec FFmpeg sur une portion de fichier ==== | ||
| Ligne 443: | Ligne 472: | ||
| avconv -i ' | avconv -i ' | ||
| - | ===Convertir un fichier webm en .mp4=== | + | === Convertir un fichier webm en .mp4 === |
| Le format [[webm|webm]] est largement utilisé sur internet, en particulier pour youtube. Vous pouvez télécharger ces vidéos de différentes façons, par exemple via [[youtube-dl|youtube-dl]]. Pour voir ces vidéos sur une télévision, | Le format [[webm|webm]] est largement utilisé sur internet, en particulier pour youtube. Vous pouvez télécharger ces vidéos de différentes façons, par exemple via [[youtube-dl|youtube-dl]]. Pour voir ces vidéos sur une télévision, | ||
| Ligne 482: | Ligne 511: | ||
| Attention, ici le chemin n'est pas précisé. Le fichier doit se trouver dans votre dossier personnel pour que cela fonctionne. | Attention, ici le chemin n'est pas précisé. Le fichier doit se trouver dans votre dossier personnel pour que cela fonctionne. | ||
| - | === Convertir | + | === Extraire |
| - | Ce script permet d' | + | Ce script permet d' |
| Plusieurs formats de vidéos peuvent se trouver dans le même dossier au moment de la conversion. | Plusieurs formats de vidéos peuvent se trouver dans le même dossier au moment de la conversion. | ||
| <file bash videos_to_mp3_converter.sh> | <file bash videos_to_mp3_converter.sh> | ||
| Ligne 599: | Ligne 628: | ||
| ffmpeg -framerate 1 -pattern_type glob -i ' | ffmpeg -framerate 1 -pattern_type glob -i ' | ||
| </ | </ | ||
| - | <note important> | + | <note important> |
| + | |||
| + | |||
| + | En cas d' | ||
| + | </ | ||
| ==== Découper une vidéo ==== | ==== Découper une vidéo ==== | ||
| Ligne 707: | Ligne 740: | ||
| ---- | ---- | ||
| - | // | + | // |
