Je comprends que ffmpeg est un outil puissant pour les conversions de fichiers vidéo. Je vois en ligne dans de nombreux endroits des gens qui le suggèrent pour trouver des solutions ou obtenir de l'aide pour l'utiliser. Le problème est que je ne sais même pas comment le configurer ou l'utiliser du tout. Ces messages dont je parle prennent généralement la forme "Utilisez ffmpeg [ligne de code compliquée et illisible]." Je ne suis pas vraiment un programmeur, mais je peux faire peu de choses, donc je pense que je peux le comprendre, si j'avais juste un peu de direction.
Comment configurer et utiliser ffmpeg sous Windows?
Réponses:
FFmpeg est en effet un puissant outil d'encodeur / décodeur vidéo¹. Il fonctionne en ligne de commande, par opposition à l'utilisation d'une interface graphique. La ligne de commande est cette fenêtre noire que vous trouvez en cliquant sur [windows + r] et en tapant
cmd
puis en appuyant sur entrée. Ceci est également appelé "invite de commande". Une fois la configuration effectuée, vous entrez les commandes ffmpeg dans l'une de ces fenêtres pour l'utiliser.Voici les étapes de base pour "installer" et l'utiliser:
Installation
C:\Program Files\ffmpeg\
. C'est une bonne idée car vous traiterez cela comme un programme régulier. Décompressez le fichier zip dans ce dossier.bin
oùffmpeg.exe
est enregistré. Nous n'avons pas encore fini. Double-cliquer sur ce fichier ne fait rien. N'oubliez pas qu'il s'agit d'un programme en ligne de commande. Ça marchecmd
.ffmpeg.exe
encmd
vous devez dire à votre ordinateur où il peut le trouver. Vous devez ajouter un nouveau chemin système. Tout d'abord, cliquez avec le bouton droit sur Ce PC (Windows 10) ou Ordinateur (Windows 7), puis cliquez surProperties > Advanced System Settings > Advanced tab > Environment Variables
.ffmpeg.exe
est enregistré. Pour cet exemple, c'est-à-direC:\Program Files\ffmpeg\bin\
Dans Windows 7, toutes les variables sont répertoriées dans une seule chaîne, séparées par un point-virgule. Allez simplement à la fin de la chaîne, tapez un point-virgule (;
), puis collez le chemin.ffmpeg est maintenant "installé". L'invite de commandes reconnaîtra désormais les commandes ffmpeg et tentera de les exécuter.
Mise à jour de ffmpeg
Pour mettre à jour ffmpeg, revenez simplement sur la page de téléchargement à l'étape 1 ci-dessus et téléchargez le fichier zip. Décompressez les fichiers et copiez-les sur les anciens fichiers du dossier que vous avez créé à l'étape 2.
Utilisation de ffmpeg
L'utilisation de ffmpeg nécessite d'ouvrir une fenêtre d'invite de commandes, puis de taper des commandes spécifiques à ffmpeg. Voici une commande ffmpeg typique:
Cette commande comprend quatre parties:
ffmpeg
- Cette commande indique à cmd que nous voulons exécuter les commandes ffmpeg. cmd recherchera d'abordffmpeg.exe
dans l'un des dossiers de l'étape 6 de la section Installation. S'il est trouvé, il tentera d'exécuter la commande.-i video.mp4
- Il s'agit d'un fichier d'entrée. Nous allons travailler sur ce dossier.-vn -ar 44100 -ac 1 -b:a 32k -f mp3
- Ce sont les "arguments". Ces caractères sont comme des mini-commandes qui spécifient exactement ce que nous voulons faire. Dans ce cas, il s'agit de créer un fichier mp3 à partir de la source d'entrée.-vn
- Oubliez le flux vidéo-ar 44100
- Spécifie la résolution audio en hertz.-ac 1
- Canaux audio, seulement 1. C'est effectivement "faire du mono".-b:a 32k
- Débit audio, réglé sur 32 kbps.-f mp3
- Forcer la conversion MP3. Sans cette commande, ffmpeg tente d'interpréter ce que vous voulez en fonction de l'extension que vous utilisez dans le nom du fichier de sortie.audio.mp3
- Ceci est le fichier de sortie.Comme vous pouvez probablement le deviner, cette courte commande crée un fichier audio MP3 à partir d'un fichier MP4.
Pour exécuter cette commande, en supposant que vous disposez d'un fichier MP4 pour l'essayer, procédez comme suit:
cmd
puis entrez.cd [path]
. Cela devrait ressembler à quelque chosecd C:\Users\name\Desktop\
.C'est la manière de base d'utiliser ffmpeg. Les commandes peuvent devenir beaucoup plus compliquées, mais c'est uniquement parce que le programme a tellement de puissance. En utilisant la documentation ffmpeg , vous pouvez apprendre toutes les commandes et créer des scripts très puissants. Après cela, vous pouvez enregistrer ces scripts dans un fichier .bat de sorte que vous n'avez qu'à double-cliquer sur un fichier au lieu de taper la commande entière à chaque fois. Par exemple, cette réponse contient un script qui créera des MP3 à partir de tous les MP4 d'un dossier . Ensuite, nous combinerions la puissance de ffmpeg avec la puissance de cmd, et c'est un bon endroit où être quand vous devez faire un encodage vidéo / audio de qualité professionnelle sur des montagnes de fichiers.
la source
ffmpeg is indeed a powerful video encoder/decoder
. En fait, ce n'est pas le cas, ffmpeg prend en charge un grand nombre d'encodeurs, décodeurs, muxers et démuxeurs, mais ce n'est certainement pas un encodeur. Il doit être construit avec des encodeurs spécifiques qui peuvent être utilisés même sans@DigiVision media donne une très bonne réponse qui couvre la façon par défaut de l'installer, je voudrais proposer une autre méthode qui convient aussi bien aux noobs qu'aux pros:
Chocolatey est un gestionnaire de paquets, c'est un peu comme le Microsoft Store, sauf qu'il est en fait utile, tout est gratuit et fonctionne sur la ligne de commande. Avec chocolatey, installer ffmpeg - et configurer le bon
$PATH
etc. - est aussi simple queC'est beaucoup plus rapide que de rechercher le bon site Web, de trouver le téléchargement, de le décompresser, de lire la documentation d'installation, de googler comment le configurer, de télécharger des dépendances, etc., etc.
Pour installer Chocolatey, vous exécutez une commande sur la ligne de commande, obvs. Le site Web vous montre comment, mais c'est une simple affaire de couper-coller. https://chocolatey.org/
Vous pouvez ensuite consulter plus de 6000 packages gratuits disponibles avec
choco list <search term here>
. Il existe même des programmes non CLI, donc ce n'est pas seulement pour le hardcore. Cela rend la configuration d'une nouvelle installation de Windows super facile: j'ai une liste de logiciels que j'installe toujours et je me fais juste du chocolat pour le faire pour moi:choco install firefox ffmpeg conemu edgedeflector ditto rainmeter imagemagick…
et ainsi de suite.Comme bonus supplémentaire, la mise à niveau de votre logiciel est aussi simple que
choco upgrade all
la source