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 19/06/2023, 06:22] – 1.47.159.5 | ffmpeg [Le 14/11/2026, 10:21] (Version actuelle) – aucune raison de citer mts et m2ts en intro | mise en forme (y a du boulot...) | réécriture installation / désinstallation (utilisez les modèles) | orthographe | énormément de choses à réécrire... voir les /wiki/recommandations svp krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| - | ---- | + | {{ https://upload.wikimedia.org/wikipedia/ |
| - | + | ||
| - | {{ http://ffmpeg.org/ffmpeg-logo.png?150| Logo de ffmpeg}} | + | |
| ====== FFmpeg ====== | ====== FFmpeg ====== | ||
| - | **FFmpeg** est une application de lecture et encodage de vidéo. Très puissante comme son alter ego [[Mencoder]], | + | **[[wpfr>FFmpeg]]** est une application de lecture et encodage de vidéo. Très puissante comme son alter ego [[:Mencoder]], il assure en [[:commande_shell|ligne de commande]] la possibilité de convertir les fichiers vidéo d'un format à un autre. |
| - | ===== Utilisation graphique | + | ===== Interfaces graphiques |
| - | Il existe des interfaces graphiques permettant de simplifier grandement le transcodage de fichiers : | + | Il existe des interfaces graphiques permettant de simplifier grandement le [[:encodage vidéo|transcodage de fichiers]]\_: |
| + | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[WinFF]] - Cette application vous permet de choisir parmi une liste de profils un encodage vidéo qui conviendra à vos attentes. Par exemple si vous voulez faire une vidéo compatible Blackberry, il ne vous sera même pas nécessaire de savoir quel est l' | + | * [[WinFF]] - Cette application vous permet de choisir parmi une liste de profils un [[:encodage vidéo]] qui conviendra à vos attentes. Par exemple si vous voulez faire une vidéo compatible Blackberry, il ne vous sera même pas nécessaire de savoir quel est l' |
| D' | D' | ||
| Ligne 19: | Ligne 18: | ||
| * [[:Devede]] - Se propose de transcoder puis graver vos vidéos aux formats CD/DVD. | * [[:Devede]] - Se propose de transcoder puis graver vos vidéos aux formats CD/DVD. | ||
| D' | D' | ||
| - | * [[Avidemux]] - Sa principale particularité est de permettre l' | + | * [[:Avidemux]] - Sa principale particularité est de permettre l' |
| * [[Cinelerra]] - Application de montage extrêmement puissante, ne convient pas aux débutants et ne propose pas une interface simple d' | * [[Cinelerra]] - Application de montage extrêmement puissante, ne convient pas aux débutants et ne propose pas une interface simple d' | ||
| * [[Kino]] - Application de montage et de transcodage destinée aux débutants. | * [[Kino]] - Application de montage et de transcodage destinée aux débutants. | ||
| * [[https:// | * [[https:// | ||
| - | |||
| ===== Installation ===== | ===== Installation ===== | ||
| - | [[: | + | Il existe plusieurs méthodes //au choix// pour installer **FFmpeg** : |
| + | * Il est disponible dans les [[#dépôts officiels APT]] d' | ||
| + | * Il existe un paquet [[#snap]] non-officiel. | ||
| + | * **FFmpeg** est aussi disponible via [[#git]] sur son [[https:// | ||
| + | |||
| + | <note tip> | ||
| + | Vous trouverez aussi des informations en anglais concernant le téléchargement et l' | ||
| + | </ | ||
| + | |||
| + | ==== Dépôts officiels APT ==== | ||
| + | |||
| + | < | ||
| + | Pour avoir accès à [[pu> | ||
| + | </ | ||
| + | |||
| + | Pour installer cette application depuis les [[: | ||
| + | |||
| + | ==== Snap ==== | ||
| + | |||
| + | **FFmpeg** est aussi disponible en [[:snap]] depuis [[https:// | ||
| + | |||
| + | On peut simplement installer l' | ||
| + | < | ||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | Cependant, il est utile de savoir que **FFmpeg** intègre par défaut un lecteur minimaliste audio-video **ffplay** utilisable depuis le terminal. | ||
| + | |||
| + | Minimaliste ne veut pas dire peu performant.\\ | ||
| + | Avec toutes les possibilités de **FFmpeg** vous pouvez aller bien plus loin que n' | ||
| + | Seul ressource pour cela... connaître les arguments à entrer dans la commande terminal. | ||
| + | |||
| + | En bref : plus léger, plus simple et plus qualitatif par défaut. Par choix, plus tout ce que vous voulez pour aller plus loin. | ||
| + | |||
| + | === Lire //un seul// fichier audio ou vidéo === | ||
| + | |||
| + | Tapez dans un [[: | ||
| + | |||
| + | Pour un fichier vidéo : | ||
| + | < | ||
| + | |||
| + | Pour un fichier audio : | ||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | Pour arrêter la lecture presser la touche '' | ||
| + | <note important> | ||
| + | Quitter proprement le terminal en tapant | ||
| + | </ | ||
| + | |||
| + | === Lire plusieurs fichiers audio ou vidéo présents dans un même répertoire === | ||
| + | |||
| + | Tapez dans le terminal ce qui suit et appuyez sur la touche " | ||
| + | |||
| + | < | ||
| + | puis\\ | ||
| + | < | ||
| + | |||
| + | si vous lisez une video supprimez dans la commande ci-dessus l' | ||
| + | '' | ||
| + | '' | ||
| + | ('' | ||
| + | |||
| + | '' | ||
| + | '' | ||
| + | <note important> | ||
| + | Quitter proprement le terminal en entrant '' | ||
| + | </ | ||
| + | |||
| + | **Utilisation pour lire TOUT LE CONTENU D'UN RÉPERTOIRE contenant PLUSIEURS DOSSIERS avec des fichiers audio** | ||
| + | |||
| + | < | ||
| + | NB // | ||
| + | < | ||
| + | Ctrl + C pour passer au morceau suivant\\ | ||
| + | Ctrl + Z pour arrêter\\ | ||
| + | **IMPORTANT** Quitter proprement le terminal en tapant | ||
| + | |||
| + | J' | ||
| ==== Commencer sur une bonne base ==== | ==== Commencer sur une bonne base ==== | ||
| | | ||
| Toutes les instructions se passent de la même façon. | Toutes les instructions se passent de la même façon. | ||
| - | Par exemple pour **-vcodec copy** taper dans un [[: | + | Par exemple pour '' |
| < | < | ||
| Ligne 46: | Ligne 123: | ||
| 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 : | ||
| < | < | ||
| - | Voici un exemple concret qui converti un fichier | + | Voici un exemple concret qui converti un fichier |
| + | < | ||
| ==== Connaître FFmpeg ==== | ==== Connaître FFmpeg ==== | ||
| - | Ces instructions n'ont rien à voir avec l' | + | Ces instructions n'ont rien à voir avec l'[[:encodage |
| === Connaître les conteneurs installés === | === Connaître les conteneurs installés === | ||
| Ligne 68: | Ligne 149: | ||
| === Connaître les codecs installés === | === Connaître les codecs installés === | ||
| - | Comme pour les conteneurs, vous pouvez avoir la liste des codecs disponibles. | + | |
| + | Comme pour les conteneurs, vous pouvez avoir la liste des [[:vidéo#codecs]] disponibles. | ||
| Pour ceci, dans un [[: | Pour ceci, dans un [[: | ||
| < | < | ||
| - | Vous aurez une liste avec là aussi les fameux | + | Vous aurez une liste avec là aussi les fameux |
| - | < | + | < |
| + | Vous pouvez voir certainss | ||
| Ce sont des codecs externes pour ffmpeg. | Ce sont des codecs externes pour ffmpeg. | ||
| - | Vous trouverez par exemple vorbis et libvorbis. Le codec est le même, il s'agit juste de deux encodeurs différents. | + | Vous trouverez par exemple |
| Si la qualité est importante pour vous, préférez les libquelquechose aux quelquechose eux-mêmes. | Si la qualité est importante pour vous, préférez les libquelquechose aux quelquechose eux-mêmes. | ||
| - | Par exemple préférez libvorbis à vorbis, libfaac à aac, car la qualité s'en ressentira...</ | + | Par exemple préférez libvorbis à vorbis, libfaac à aac, car la qualité s'en ressentira... |
| + | </ | ||
| ==== Instruction générale ==== | ==== Instruction générale ==== | ||
| Ligne 86: | Ligne 171: | ||
| === Utilisation Multithreads === | === Utilisation Multithreads === | ||
| - | Si FFmpeg est compilé avec la possibilité de faire du **[[multithreading]]** (la version par défaut d' | + | Si **FFmpeg** est compilé avec la possibilité de faire du //[[wpfr>multithreading]]// (la version par défaut d' |
| < | < | ||
| Ligne 94: | Ligne 179: | ||
| N étant le nombre de threads à utiliser. Vous pouvez donc en utiliser seulement 3 sur un processeur Quad Core pour garder une grande réactivité sur une autre tâche. | N étant le nombre de threads à utiliser. Vous pouvez donc en utiliser seulement 3 sur un processeur Quad Core pour garder une grande réactivité sur une autre tâche. | ||
| - | Vous pouvez ensuite compléter par n' | + | Vous pouvez ensuite compléter par n' |
| === Fichiers d' | === Fichiers d' | ||
| Ligne 145: | Ligne 230: | ||
| Remplacer EXTENSION par : | Remplacer EXTENSION par : | ||
| - | * **.m4a** (préférable) ou **.mp4** pour un flux audio en **aac** (comme dans l' | + | * '' |
| - | <note important> | + | |
| - | * **.mp3** pour un flux audio en **mp3**, | + | <note important> |
| - | * **.ogg** pour un flux audio en **vorbis**... | + | Attention à ne pas mettre |
| - | ==== Extraction de la bande Video ==== | + | </ |
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Extraction de la bande vidéo | ||
| Tapez la commande : | Tapez la commande : | ||
| ffmpeg -i ' | ffmpeg -i ' | ||
| Ligne 155: | Ligne 245: | ||
| <note important> | <note important> | ||
| Ici cependant, on peut se contenter d' | Ici cependant, on peut se contenter d' | ||
| - | __Remarque__: | + | |
| - | ==== Instructions d' | + | < |
| + | Bien que ffmpeg fasse très bien les choses, pour certains formats et en particulier le [[: | ||
| + | </ | ||
| + | |||
| + | ==== Instructions d' | ||
| + | |||
| + | < | ||
| Il faut paramétrer le son. Et c'est très simple ! | Il faut paramétrer le son. Et c'est très simple ! | ||
| < | < | ||
| Ligne 164: | Ligne 261: | ||
| ou | ou | ||
| < | < | ||
| - | Vous permet de choisir le bitrate à utiliser pour le son. | + | Vous permet de choisir le //bitrate// à utiliser pour le son. |
| - | Si vous préférez choisir une qualité plutôt qu'un bitrate, utilisez : | + | Si vous préférez choisir une qualité plutôt qu' |
| < | < | ||
| Ligne 174: | Ligne 271: | ||
| < | < | ||
| - | Le nombre de canaux (stereo/ | + | Le nombre de canaux (stéréo/ |
| < | < | ||
| 2 étant le nombre de voies (2 : stéréo, 6 : 5.1, etc ...) | 2 étant le nombre de voies (2 : stéréo, 6 : 5.1, etc ...) | ||
| Ligne 180: | Ligne 277: | ||
| Pour supprimer l' | Pour supprimer l' | ||
| < | < | ||
| + | |||
| ==== Instructions d' | ==== Instructions d' | ||
| - | C'est là où ça se complique car il y a plein de codecs vidéo, et ils ont souvent des instructions obscures, même pour les utilisateurs | + | < |
| + | |||
| + | C'est là où ça se complique car il y a plein de [[: | ||
| Mais ne vous inquiétez pas, nous allons vous expliquer comment éviter les plus gros pièges ! | Mais ne vous inquiétez pas, nous allons vous expliquer comment éviter les plus gros pièges ! | ||
| Ligne 188: | Ligne 288: | ||
| Le codec vidéo se choisit avec l' | Le codec vidéo se choisit avec l' | ||
| < | < | ||
| - | Les codecs sont nombreux, et il faudra ajouter pas mal d' | + | Les [[:vidéo#codecs]] sont nombreux, et il faudra ajouter pas mal d' |
| == Codec libx264 == | == Codec libx264 == | ||
| Ligne 280: | Ligne 380: | ||
| Les paramètres sont simples : on choisit le bitrate moyen voulu, le bitrate minimum (-minrate) que l'on peut atteindre (pourquoi pas 0), et le bitrate maximum (-maxrate) (là aussi, si la vidéo n'a rien à voir avec le streaming, mettez le plus haut possible). | Les paramètres sont simples : on choisit le bitrate moyen voulu, le bitrate minimum (-minrate) que l'on peut atteindre (pourquoi pas 0), et le bitrate maximum (-maxrate) (là aussi, si la vidéo n'a rien à voir avec le streaming, mettez le plus haut possible). | ||
| - | Il faut aussi préciser un quantiser minimum et maximum ! Pourquoi ? Parce que certains codecs comme le VP8 ont des bugs si on ne le fait pas... | + | Il faut aussi préciser un quantiser minimum et maximum ! Pourquoi ? Parce que certains |
| Certains codecs ont leur maxi à 31 d' | Certains codecs ont leur maxi à 31 d' | ||
| - | Ensuite, -pass 1 signifie que nous sommes en train d' | + | Ensuite, |
| - | Pour la seconde passe, utilisez les mêmes paramètres à une exception ! (vous pouvez utiliser la flèche de haut pour retourner dans l' | + | Pour la seconde passe, utilisez les mêmes paramètres à une exception\_! (vous pouvez utiliser la flèche de haut pour retourner dans l' |
| - | La seule chose à modifier est le paramètre | + | La seule chose à modifier est le paramètre |
| Fini ! | Fini ! | ||
| - | < | + | < |
| + | De par mon expérience, | ||
| Si, en revanche, vous voulez une taille de fichier final bien précise, utilisez un encodage en 2 passes. | Si, en revanche, vous voulez une taille de fichier final bien précise, utilisez un encodage en 2 passes. | ||
| - | Voir : [[encodage_dvd_mkv|Encodage DVD → MKV]] | + | Voir : [[:encodage_dvd_mkv|Encodage DVD → MKV]] |
| </ | </ | ||
| ==== Transformer la vidéo ==== | ==== Transformer la vidéo ==== | ||
| - | Vous pouvez transformer la vidéo avec ffmpeg, modifier la résolution, | + | Vous pouvez transformer la vidéo avec **FFmpeg**, modifier la résolution, |
| - | Bon pour la découpe... c'est clair c'est plus simple avec un outil graphique comme [[Handbrake]], mais ne sous estimez pas la puissance de la ligne de commande hein ! :-D | + | Bon pour la découpe... c'est clair c'est plus simple avec un outil graphique comme [[:HandBrake]], mais ne sous estimez pas la puissance de la ligne de commande hein ! :-D |
| === Changer la résolution === | === Changer la résolution === | ||
| - | Vous pouvez changer la résolution avec **-s** et en spécifiant la résolution. | + | Vous pouvez changer la résolution avec '' |
| Vous pouvez spécifier manuellement (1280x720) ou automatiquement (hd720) | Vous pouvez spécifier manuellement (1280x720) ou automatiquement (hd720) | ||
| Ligne 332: | Ligne 433: | ||
| === Changer le nombre d' | === Changer le nombre d' | ||
| - | Le framerate, ou FPS se change comme ceci : | + | Le //framerate//, ou //FPS// (//Frames Per Second//, //images par seconde// |
| < | < | ||
| Ligne 342: | Ligne 443: | ||
| < | < | ||
| - | Aspect | + | '' |
| + | |||
| + | === Stabiliser la vidéo === | ||
| + | |||
| + | Pour réduire en post-production les tremblements de la caméra lors de la prise de vue. | ||
| + | |||
| + | Prérequis : la bibliothèque vidstab doit être intégrée à la configuration de **FFmpeg**. | ||
| + | |||
| + | Pour le vérifier : | ||
| + | < | ||
| + | |||
| + | ffmpeg effectue la stabilisation d'une vidéo en deux passes : | ||
| + | - une passe d' | ||
| + | - 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 357: | Ligne 494: | ||
| ==== Exemples de conversions ==== | ==== Exemples de conversions ==== | ||
| - | === Convertir un fichier | + | === Convertir un fichier |
| Cette conversion est utile pour réduire de façon drastique la taille des fichiers en conservant une qualité suffisante pour le regarder sur un téléphone. | Cette conversion est utile pour réduire de façon drastique la taille des fichiers en conservant une qualité suffisante pour le regarder sur un téléphone. | ||
| < | < | ||
| Si la source est en HD, vous pouvez réduire la définition pour réduire de façon importante la taille du fichier : | Si la source est en HD, vous pouvez réduire la définition pour réduire de façon importante la taille du fichier : | ||
| < | < | ||
| - | (on peut remplacer //wvga// par //hd720//, cf. [[wpfr> | + | (on peut remplacer //wvga// par //hd720//, cf. [[wpfr> |
| + | si par exemple la vidéo est verticale, on peut ne spécifier que la dimension verticale (720 ci-dessous) et laisser ffmpeg calculer la dimension horizontale (le - suivit de 2, l' | ||
| + | < | ||
| === Convertir une vidéo en WebM (VP8+Vorbis) en deux passes === | === Convertir une vidéo en WebM (VP8+Vorbis) en deux passes === | ||
| Ces deux commandes permettent d' | Ces deux commandes permettent d' | ||
| - | Pour que cela fonctionne vous devez avoir minimum | + | Pour que cela fonctionne vous devez avoir minimum |
| < | < | ||
| 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 399: | Ligne 540: | ||
| < | < | ||
| Où : | Où : | ||
| - | * **-i ma_video.avi** est le fichier départ ; | + | * '' |
| - | * **-target pal-dvd** le format de sortie ; | + | * '' |
| - | * **-fs 2000000000** la taille maximale du fichier de sortie, en bits (ici 2 Gbit) ; | + | * '' |
| - | * **-aspect 16:9** le ratio widescreen (avec les franges en haut et en bas). | + | * '' |
| === Convertir le format AVI en DV === | === Convertir le format AVI en DV === | ||
| Ligne 411: | Ligne 552: | ||
| 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> | ||
| #!/bin/bash | #!/bin/bash | ||
| Ligne 433: | Ligne 576: | ||
| </ | </ | ||
| - | === Convertir tous les fichiers Windows Media Audio ( WMA ) en mp3 | + | === Convertir tous les fichiers Windows Media Audio (WMA) en MP3 === |
| Dans un dossier contenant des fichiers au format wma. | Dans un dossier contenant des fichiers au format wma. | ||
| - | La boucle for lance la conversion des fichiers. | + | |
| - | Il suffira de supprimer les fichier wma une fois la conversion terminée. | + | La boucle |
| + | |||
| + | Il suffira de supprimer les fichier | ||
| < | < | ||
| Ligne 472: | Ligne 617: | ||
| === Réaliser une rotation d'une vidéo === | === Réaliser une rotation d'une vidéo === | ||
| + | |||
| Une vidéo pourtant prise en " | Une vidéo pourtant prise en " | ||
| Le chiffre passé avec transpose correspond à: | Le chiffre passé avec transpose correspond à: | ||
| Ligne 485: | Ligne 631: | ||
| ==== Effectuer une capture vidéo (screencast) de l' | ==== Effectuer une capture vidéo (screencast) de l' | ||
| + | |||
| Après avoir exécuté cette commande, appuyez sur q pour arrêter la capture. | Après avoir exécuté cette commande, appuyez sur q pour arrêter la capture. | ||
| Ligne 508: | Ligne 655: | ||
| Appuyez sur F6 et choisissez | Appuyez sur F6 et choisissez | ||
| - | Si vous utilisez une carte son, après avoir fait F6 choisissez là afin de vérifier-ajuster le volume à son maximum. | + | Si vous utilisez une carte son, après avoir fait '' |
| - | Ensuite | + | Ensuite |
| Ensuite toujours dans le terminal tapez pavucontrol | Ensuite toujours dans le terminal tapez pavucontrol | ||
| Ligne 518: | Ligne 665: | ||
| ==== Pour créer une vidéo à partir de photos ==== | ==== Pour créer une vidéo à partir de photos ==== | ||
| - | À partir des images // | + | À partir des images // |
| + | FIXME (le code ci-dessous ne fonctionne pas sous [[:Jammy]] | ||
| < | < | ||
| ffmpeg -framerate 24 -i img%03d.png output.mp4 | ffmpeg -framerate 24 -i img%03d.png output.mp4 | ||
| </ | </ | ||
| - | [[https:// | + | [[https:// |
| + | Alternative ((src (en) : https:// | ||
| + | <code bash> | ||
| + | ffmpeg -framerate 1 -pattern_type glob -i ' | ||
| + | </ | ||
| + | <note important> | ||
| + | |||
| + | |||
| + | En cas d' | ||
| + | </ | ||
| ==== Découper une vidéo ==== | ==== Découper une vidéo ==== | ||
| Ligne 546: | Ligne 703: | ||
| ==== Pivoter une vidéo ==== | ==== Pivoter une vidéo ==== | ||
| + | |||
| Utile par exemple pour redresser une vidéo réalisée avec un téléphone mobile tourné dans le mauvais sens | Utile par exemple pour redresser une vidéo réalisée avec un téléphone mobile tourné dans le mauvais sens | ||
| < | < | ||
| Ligne 558: | Ligne 716: | ||
| ==== Concaténer plusieurs vidéos ==== | ==== Concaténer plusieurs vidéos ==== | ||
| + | |||
| Abouter (enfiler plusieurs vidéos successivement en une seule plus longue) plusieurs vidéos n'est pas l' | Abouter (enfiler plusieurs vidéos successivement en une seule plus longue) plusieurs vidéos n'est pas l' | ||
| === Concaténation simple === | === Concaténation simple === | ||
| + | |||
| Quelques rares formats ("file level" | Quelques rares formats ("file level" | ||
| < | < | ||
| Ligne 572: | Ligne 732: | ||
| === Avec concat === | === Avec concat === | ||
| + | |||
| Le filtre concat opère sur des segments synchrones de flux vidéo et audio. Tous les segments doivent avoir le même nombre de flux, qui sera également celui du fichier concaténé. | Le filtre concat opère sur des segments synchrones de flux vidéo et audio. Tous les segments doivent avoir le même nombre de flux, qui sera également celui du fichier concaténé. | ||
| Options du filtre : | Options du filtre : | ||
| Ligne 586: | Ligne 747: | ||
| === Autres cas et cas complexes === | === Autres cas et cas complexes === | ||
| + | |||
| Voir la documentation (en anglais), notamment [[https:// | Voir la documentation (en anglais), notamment [[https:// | ||
| ==== Méta-données ==== | ==== Méta-données ==== | ||
| + | |||
| On peut visualiser quelques méta-données en exécutant : | On peut visualiser quelques méta-données en exécutant : | ||
| <code bash> | <code bash> | ||
| qui va nous retourner l' | qui va nous retourner l' | ||
| Pour les méta-données, | Pour les méta-données, | ||
| + | |||
| + | ==== Ajouter une piste son ainsi que des sous-titres ==== | ||
| + | |||
| + | Dans cet exemple : | ||
| + | * on va ajouter une deuxième piste son (française) au fichier video.mp4 qui en possède déjà une (anglaise) | ||
| + | * on va ajouter des sous-titres dans chacune des deux langues | ||
| + | * on va ajouter une image de couverture image.jpg | ||
| + | * on va mettre à jour des métadonnées | ||
| + | <code bash> | ||
| + | </ | ||
| + | <note tip> | ||
| + | * -c copy : copie sans réencoder | ||
| + | * -metadata comment=" | ||
| + | * -metadata title=" | ||
| + | * -metadata: | ||
| + | * -metadata: | ||
| + | * -metadata: | ||
| + | * -metadata: | ||
| + | * -metadata: | ||
| + | * -c:s mov_text : convertit les fichiers srt en sous-titres mov_text pour mp4 | ||
| + | * -metadata: | ||
| + | * -metadata: | ||
| + | * output.mp4 : fichier de sortie | ||
| + | </ | ||
| ==== Pour consulter le manuel de FFmpeg ==== | ==== Pour consulter le manuel de FFmpeg ==== | ||
| Ligne 601: | Ligne 788: | ||
| < | < | ||
| - | ===== Pour en savoir plus sur Internet | + | ===== Désinstallation |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | ---- | + | Pour désinstaller cette application, |
| + | * Pour la version des [[#dépôts Ubuntu APT]], vous pouvez passer par le [[:snap store|centre d' | ||
| + | * Pour la version **[[: | ||
| - | // | + | ===== Voir aussi ===== |
| + | |||
| + | * **(//en//)** [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[:Encodage vidéo]] | ||
| + | * [[:Encodage audio]] | ||
| + | |||
| + | ---- | ||
| + | //[[:Contributeurs]] : loup_74, ElGeneralMidi, | ||
