accueil > Autres paquets externes > ffmpeg

ffmpeg : un outil puissant pour la conversion et le traitement des médias

ffmpeg est un outil en ligne de commande open source très puissant et polyvalent utilisé pour convertir, streamer, enregistrer et éditer des fichiers audio et vidéo. Il prend en charge presque tous les formats et codecs multimédias, et offre des fonctionnalités complexes de filtrage et de manipulation.

Aperçu

ffmpeg peut effectuer un large éventail de tâches telles que l'encodage, le décodage, la transcodification, le multiplexage, le démultiplexage, le streaming et le filtrage de fichiers multimédias. Il est disponible sur diverses plateformes et constitue un outil essentiel pour les développeurs et les utilisateurs avancés.

Fonctionnalités principales

  • Conversion entre divers formats audio/vidéo
  • Filtrage vidéo tel que le redimensionnement, le rognage, la rotation
  • Extraction et conversion audio
  • Traitement des flux multimédias
  • Enregistrement d'écran et capture de webcam

Options principales

ffmpeg offre de nombreuses options, mais voici les plus couramment utilisées.

Contrôle d'entrée/sortie

Options vidéo

Options audio

Contrôle du temps

Commande générée :

Essayez de combiner les commandes.

Description:

`ffmpeg` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Exemples illustrant les diverses utilisations de ffmpeg.

Convertir un fichier MP4 en AVI

ffmpeg -i input.mp4 output.avi

Exemple de conversion de format de fichier la plus basique.

Changer la résolution vidéo (1280x720)

ffmpeg -i input.mp4 -vf scale=1280:720 output_hd.mp4

Modifie la résolution de la vidéo en 1280x720.

Extraire l'audio d'une vidéo (MP3)

ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3

Extrait uniquement le flux audio d'un fichier vidéo et l'enregistre en fichier MP3.

Rogner une section spécifique d'une vidéo

ffmpeg -ss 00:00:10 -i input.mp4 -t 00:00:30 -c copy output_clip.mp4

Découpe une vidéo à partir de la 10ème seconde sur une durée de 30 secondes.

Convertir une vidéo en animation GIF

ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" -c:v gif output.gif

Convertit une vidéo en une animation GIF de petite taille. Ajuste la fréquence d'images et l'échelle pour l'optimisation.

Installation

ffmpeg n'est généralement pas inclus par défaut dans la plupart des distributions Linux, il doit donc être installé via le gestionnaire de paquets.

Debian/Ubuntu

sudo apt update
sudo apt install ffmpeg

Installe en utilisant le gestionnaire de paquets APT.

Fedora/CentOS (dnf)

sudo dnf install ffmpeg

Installe en utilisant le gestionnaire de paquets DNF. (Le dépôt EPEL peut être nécessaire.)

Arch Linux

sudo pacman -S ffmpeg

Installe en utilisant le gestionnaire de paquets Pacman.

Conseils et précautions

Conseils et points à considérer pour utiliser ffmpeg plus efficacement.

Optimisation des performances

  • Placer l'option `-ss` avant `-i` peut réduire le temps de recherche du fichier d'entrée et accélérer le démarrage, mais la précision peut être réduite.
  • L'utilisation de `-c copy` (copie de flux) permet de copier directement les flux sans processus d'encodage/décodage, ce qui rend le traitement très rapide. Cependant, le conteneur de sortie doit supporter les flux d'entrée.

Comprendre les codecs

  • Il est important de comprendre les codecs vidéo (ex: `libx264`, `libvpx-vp9`) et audio (ex: `aac`, `libmp3lame`). Le choix approprié du codec a un impact significatif sur la taille du fichier et la qualité.
  • Certains codecs peuvent ne pas être inclus dans l'installation par défaut et nécessiter l'installation de bibliothèques supplémentaires.

Utilisation des graphes de filtres

  • Les options `-vf` (filtre vidéo) et `-af` (filtre audio) peuvent être utilisées pour effectuer des manipulations multimédias complexes. Plusieurs filtres peuvent être connectés par des virgules (`,`) ou des chaînes de filtres peuvent être construites avec des points-virgules (`;`).

Commandes de la même catégorie