Maîtriser vos vidéos de la CLI avec ffmpeg
- 4224
- 806
- Noa Faure
Objectif
Apprenez les bases de la conversion vidéo avec FFMPEG.
Distribution
FFMPEG est disponible sur la plupart des distributions Linux.
Exigences
Une installation Linux fonctionnelle avec FFMPEG installée.
Difficulté
Facile
Conventions
- # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de
Sudo
commande - $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier
Introduction
Les formats vidéo peuvent être une vraie douleur. Certains programmes et appareils ne prennent en charge que quelques-uns. D'autres prennent beaucoup d'espace sur votre disque dur. Pire encore, la lecture sur des médias mal convertis est terrible.
FFMPEG met la puissance dans vos mains et tout à partir de la ligne de commande. Vous pouvez utiliser FFMPEG pour embrasser vos fichiers vidéo dans exactement les bons formats de fichiers sans sacrifier la qualité ni faire face à des outils GUI maladroits et incomplètes qui ont plus de dépendances que de fonctionnalité.
Ce guide couvre certaines des utilisations et fonctions les plus courantes de FFMPEG pour gérer la vidéo, mais il y a certainement plus. De plus, en tant qu'utilité de ligne de commande, FFMPEG est entièrement scriptable, vous pouvez donc penser à certaines des possibilités.
Conversion entre les formats vidéo
Probablement, l'une des choses les plus courantes que vous voudrez faire avec FFMPEG est de convertir des vidéos entre les formats. C'est aussi l'une des choses les plus simples que vous puissiez faire.
$ ffmpeg -i entrée.sortie MP4.mkv
Le -je
Flag indique à FFMPEG que la prochaine chose qu'il rencontre sera entrée. Vous pouvez passer et une quantité arbitraire d'entrée à FFMPEG à partir d'une variété de sources, y compris des flux et une entrée de périphérique.
Lorsque FFMPEG manque d'entrées, il recherche des options. Quand il en manque également, il suppose que tout le reste est sorti. FFMPEG peut sortir sur les fichiers ou même sur une URL pour le streaming.
Qualité de conservation
Parfois, les vidéos perdent la qualité de la conversion. Vous pouvez dire à FFMPEG de faire tout son possible pour conserver la qualité d'origine de la vidéo transcodée.
$ ffmpeg -i entrée.Sortie MP4 -Sameq.mkv
Le -mêmeq
Le drapeau représente, «la même qualité."
En utilisant des cibles
Cette fonction est utilisée principalement avec des DVD. Si vous cherchez à créer un DVD, vous voulez vous assurer que le fichier que vous le brûlez répond des spécifications appropriées. Le -cible
Flag vous permet de dire à FFMPEG quelles spécifications utiliser.
$ ffmpeg -i entrée.Sortie DVD MKV-Target.avi
Vous pouvez également donner à FFMPEG une région spécifique.
$ ffmpeg -i entrée.Sortie MKV -Target NTSC-DVD.avi
Extraire des clips
Il est assez courant de vouloir couper des clips d'une longue vidéo ou d'un film. Ffmpeg le rend aussi facile. Vous devez spécifier où vous voulez que FFMPEG commence et combien de temps vous voulez qu'il fonctionne pour. Après cela, dites-le qu'il fait une copie de l'original. Regarde.
$ ffmpeg -i entrée.MKV -SS 00:10:30 -T 00:05:24 -C Clip.mkv
La commande ci-dessus commencera à enregistrer 10 minutes et 30 secondes dans le fichier d'entrée et s'exécutera pendant 5 minutes et 24 secondes. Il copiera ensuite ce clip sur un nouveau fichier.
Jetez un œil à un autre.
$ ffmpeg -i film.MKV -SS 00:42:00 -T 00:06:12 -C favori_scene.mkv
Dans ce cas, FFMPEG commencera à exactement 42 minutes et fonctionnera pendant 6 minutes et 12 secondes. Il fera alors une copie de votre scène préférée.
Formatage vidéo
Vous pouvez utiliser ffmpeg pour mieux formater votre vidéo. Vous pouvez modifier la résolution, le rapport d'aspect et même recadrer la vidéo. Découvrez un exemple.
$ ffmpeg -i entrée.MKV -Aspect 16: 9 -S 1920x1080.mkv
FFMPEG formara la vidéo avec un rapport d'aspect 16: 9 à une résolution de 1920 × 1080. Ne vous attendez pas à des miracles lorsque vous travaillez avec du matériel source de mauvaise qualité. Ffmpeg ne peut pas le faire haute résolution. Il ne peut que le formater de cette façon.
FFMPEG peut également recadrer une vidéo. Ne confondez pas cela avec la mise à l'échelle d'une résolution plus élevée. Il découvrira en fait un espace d'écran.
$ ffmpeg -i entrée.MKV -Cropbottom 200 Sortie.mkv
Ainsi, la vidéo résultante manquerait les 200 pixels inférieurs. Il s'afficherait également à une résolution irrégulière car les autres côtés n'étaient pas modifiés proportionnellement.
$ ffmpeg -i entrée.MKV -CroPtop 100 -Cropbottom 100 -Croppleft 50 -Cropright 50 Sortie.mkv
Cet exemple est purement théorique, car il n'y a pas de résolution ou de cible source, mais vous pouvez voir que chacun des côtés est coupé. En réalité, vous utiliseriez probablement cette tactique pour réduire une vidéo en éliminant des parties de celle-ci. Vous essayeriez de conserver les proportions, cependant.
Réflexions de clôture
À présent, vous devriez avoir une assez bonne compréhension de la façon d'utiliser FFMPEG pour manipuler et convertir la vidéo. FFMPEG est un outil incroyablement puissant, et avec une exploration suffisante, vous pouvez découvrir des fonctionnalités encore plus avancées, et cela ne dit rien de ce qui peut être fait avec les scripts.
Si vous êtes intéressé par plus de FFMPEG, consultez notre article audio pour savoir comment utiliser FFMPEG pour gérer les fichiers audio.
Tutoriels Linux connexes:
- Choses à installer sur Ubuntu 20.04
- Ubuntu 20.04 Installation FFMPEG
- Comment télécharger des vidéos en ligne à partir de la ligne de commande Linux…
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Comment partitionner le lecteur USB en Linux
- Comment utiliser Google Drive sur Linux
- Meilleur logiciel d'édition vidéo sur Linux
- Comment partitionner un lecteur sur Linux
- Comment créer un package Flatpak
- Comment formater le disque dans Linux