De nombreux utilisateurs de Windows disposent déjà de nombreuses applications à télécharger, installer et activer une autre pour travailler avec la vidéo. Faisons sans ces difficultés !
FFmpeg est un convertisseur vidéo et audio fonctionnel. Il ne dispose pas d'interface graphique, les opérations doivent donc être effectuées depuis la console. Dans le même temps, la fonctionnalité du programme et la qualité de son travail dépassent celles présentées par les convertisseurs conventionnels.
Fonctionnalités de base de FFmpeg :
- conversion de fichiers ;
- changer la résolution ;
- encadrement;
- découper et coller des fichiers;
- remplacer, ajouter, extraire des pistes audio et des sous-titres ;
- filigrane;
- encodage ou streaming vidéo en streaming.
FFmpeg est vraiment simple à utiliser et sera utile aussi bien aux professionnels travaillant avec la vidéo qu'aux amateurs qui décident de traiter des archives vidéo personnelles.
Installation de FFmpeg.
Décompressez le contenu de l'archive téléchargée, par exemple dans Program Files ou Windows ou Windows\System32 (ou un autre dossier dans lequel vous pouvez stocker des programmes portables).
- Nom de fichier: ffmpeg.zip (lien direct)
- Version: 7.1
[su_spoiler title=”версии модулей”]
libavutil 59.47.101 / 59.47.101
libavcodec 61.26.100 / 61.26.100
formatlibav 61.9.100 / 61.9.100
appareil libav 61.4.100 / 61.4.100
libavfilter 10.6.101 / 10.6.101
libswscale 8.12.100 / 8.12.100
libswresample 5.4.100 / 5.4.100
libpostproc 58.4.100 / 58.4.100
[/su_spoiler] - Taille du fichier: 63,9 Mo
- Exigence: Système d'exploitation Windows x64
- MD5: c09f1cb1758fd2e48bbb65f3972ac273
Afin de ne pas écrire à chaque fois un long chemin vers le programme, par exemple : C:\Program Files\ffmpeg\bin\ffmpeg.exe Je recommande de l'ajouter à la variable système Chemin, pour cela allez sur :
Démarrer → Paramètres → Système → À propos → Paramètres système avancés → Variables d'environnement
ou
Lancez « Exécuter » en cliquant sur gagner+R et exécuter sysdm.cpl, puis allez dans l'onglet « Avancé », puis « Variables d'environnement ».
Dans la fenêtre « Variables d'environnement utilisateur », double-cliquez sur la ligne Chemin, où créez-en un nouveau indiquant le chemin d'accès au dossier avec FFmpeg\bin contenant ffmpeg.exe.

Maintenant, pour appeler FFmpeg utilisez la commande suivante dans la console (PowerShell ou CMD) :
ffmpeg.exe -version
Si un message concernant la version de FFmpeg apparaît dans la console, alors le programme fonctionne ! Si le message apparaît : «ffmpeg.exe» n'est ni interne ni externe
commande, programme exécutable ou fichier batch, vous devez alors redémarrer votre ordinateur.
FFmpeg : conversion vidéo.
Après l'installation FFmpeg vous pouvez travailler avec des fichiers multimédias, par exemple en convertissant une vidéo en console.
ffmpeg -i entrée.avi sortie.mp4
Cette commande convertira la vidéo du fichier entrée.avi V sortie.mp4. La valeur par défaut pour les fichiers mov et mp4 est Codec H.264. La taille de l'image et les images par seconde seront extraites du fichier source.
Dans l'exemple ci-dessus, les paramètres par défaut peuvent différer des paramètres souhaités, vous pouvez donc définir les paramètres explicitement.
[su_spoiler title=”Дополнительные параметры” open=”No” style=”fancy”]
- -je le nom du fichier source à convertir, s'il y a plusieurs fichiers avant chacun d'eux il faut préciser -i ;
- -y répondra Oui à toutes les questions de FFmpeg si elles surviennent pendant le processus d'encodage, par exemple lors de l'écrasement d'un fichier s'il existe déjà ;
- -vcodec ou brièvement c:v – paramètres du codec vidéo, ou copie (si le recodage n'est pas requis), ou un paramètre vide (par défaut) ;
- -f – le format du conteneur ;
- -b:v (-vb, -b) – le débit vidéo en kilobits ou mégabits par seconde est spécifié par la lettre K ou M;
- -aspect – rapport hauteur/largeur de l'image (4:3, 16:9, 1,3333, 1,7777) ;
- -r – fréquence d'images ;
- -s — résolution, prise en charge sous forme de valeurs numériques (640×480) et de désignations de lettres (par exemple, qcif, qvga) ;
- -vf (ou -filter:v) - option avec une liste de filtres qui seront appliqués à la vidéo ;
- -Californie (ou -acodec) – paramètres du codec audio, ou copie (si la piste audio doit être laissée telle quelle), ou un paramètre vide (par défaut) ;
- -f – le format audio ;
- -af (ou -filter:a) - option avec une liste de filtres qui seront appliqués à l'audio ;
- -ab (ou -b:a) – débit binaire audio ;
- -ar – fréquence du discrédit ;
- -ac – nombre de canaux.
[/su_spoiler]
Par exemple, considérons la commande suivante :
ffmpeg -y -i input.avi -c:v libx264 -preset medium -b:v 17000K -aspect 16:9 -r 25 -c:a aac -b:a 128K sortie.mp4
Cette commande convertira le fichier input.avi en output.mp4. Si le dossier final contient le fichier output.mp4, il sera écrasé (option -y). Le codec sera libx264 avec un rapport vitesse/qualité moyen (-preset medium). Débit final 17 000 kbps, format d'image 16:9, fréquence d'images 25 images par seconde. Le codec audio sera AAC avec un débit de 128 kbps.
FFmpeg : commandes utiles.
Pour obtenir des informations sur un fichier vidéo : ffmpeg -i vidéo.mp4
Pour obtenir des informations sur les clés et les paramètres : ffmpeg -aide
Les fichiers source et destination peuvent être de n'importe quel format, FFmpeg fonctionne avec presque tous ceux existants. Liste des formats pris en charge formats ffmpeg
Liste des codecs pris en charge : codecs ffmpeg
[su_accordion]
[su_spoiler title=”Обрезка видео” open=”no” style=”default” icon=”plus” anchor=”” anchor_in_url=”no” class=””]ffmpeg -i input.mp4 -ss 00:00:05 -t 00:05:15 -c copier la sortie.mp4
FFmpeg vous permet de découper ou de couper une vidéo en fragments. L'option -ss spécifie le début du découpage et l'option -t spécifie la durée du fragment. L'heure est spécifiée au format « heures : minutes : secondes ».
[/su_spoiler]
[su_spoiler title=”Склейка видео” open=”no” style=”default” icon=”plus” anchor=”” anchor_in_url=”no” class=””]ffmpeg -i "concat:file1.avi|file2.avi" -vcodec copy -acodec copy output.avi
L'opérateur concat est utilisé pour le collage. Après les deux points, il reçoit les fichiers d'entrée séparés par une barre verticale. Les fichiers à joindre doivent être un format (vidéo et audio), leurs paramètres doivent correspondre.
[/su_spoiler]
[su_spoiler title=”Конвертация аудио” open=”no” style=”default” icon=”plus” anchor=”” anchor_in_url=”no” class=””]ffmpeg -i input.wav -ar 44100 -ac 2 -ab 192K -f sortie mp3.mp3
Les fichiers audio peuvent être convertis indépendamment de la vidéo.
[/su_spoiler]
[su_spoiler title=”Изменение разрешения и кадрирование” open=”no” style=”default” icon=”plus” anchor=”” anchor_in_url=”no” class=””]ffmpeg -i entrée.mp4 -s sortie 1280x720.mp4
Pour modifier la résolution de la vidéo finale, vous pouvez utiliser l'option -s.
[/su_spoiler]
[su_spoiler title=”Изменение разрешения и кадрирование” open=”no” style=”default” icon=”plus” anchor=”” anchor_in_url=”no” class=””]ffmpeg -i entrée.mp4 -s sortie 1280x720.mp4
Pour modifier la résolution de la vidéo finale, vous pouvez utiliser l'option -s. Cependant, l’utilisation du filtre anti-calcaire donnera de meilleurs résultats.
ffmpeg -i input.mp4 -vf scale=1280:720 sortie.mp4
Le filtre de recadrage est utilisé pour recadrer une image. Ses paramètres ont la forme suivante : crop=w:h:x:y, où w est la largeur du rectangle qui doit être découpé dans la vidéo source, h est la hauteur du rectangle, x et y sont les coordonnées x. du point de départ du recadrage.
ffmpeg -i input.mp4 -filter:v "crop=640:480:200:150" sortie.mp4
La commande ci-dessus coupera un rectangle du cadre de 640 pixels de large et 480 pixels de haut, en commençant à la position (200 150).
[/su_spoiler]
[su_spoiler title=”Соотношение сторон” open=”no” style=”default” icon=”plus” anchor=”” anchor_in_url=”no” class=””]
Le rapport hauteur/largeur est défini avec l'option -aspect.
ffmpeg -i input.mp4 -aspect 16:9 sortie.mp4
Autre exemple : ffmpeg -i input.mp4 -aspect 16:9 -vf scale=1280:720 sortie.mp4
Formats d'image les plus populaires : 16:9 | 4:3 | 16h10 | 5:4 | 2:21:1 | 2:35:1 | 2:39:1.
[/su_spoiler]
[su_spoiler title=”Добавление, извлечение и удаление и аудио” open=”no” style=”default” icon=”plus” anchor=”” anchor_in_url=”no” class=””]
Pour ajouter une piste audio à un fichier vidéo, utilisez l'option -i, en spécifiant le chemin d'accès au fichier audio.
ffmpeg -i noaudio.mpg -i audio.acc -vcodec copy -acodec copy output.mpg
Vous pouvez supprimer une piste audio d'un fichier vidéo à l'aide de l'option -an (pas d'audio).
ffmpeg -i input.mpg -vcodec copy -an noaudio.mpg
[/su_spoiler]
[su_spoiler title=”Сохранить аудиодорожку из видеофайла” open=”no” style=”default” icon=”plus” anchor=”” anchor_in_url=”no” class=””]
ffmpeg -i input.mpg audio.wav
Si vous devez enregistrer la piste dans un format spécifique, spécifiez explicitement les paramètres :
ffmpeg -i input.avi -vn -ar 44100 -ac 2 -ab 192K -f mp3 audio.mp3
L'option -ar spécifie le taux d'échantillonnage, -ac le nombre de canaux et -ab le débit. L'option -vn signifie que les informations vidéo seront supprimées et l'option -f spécifie le format du fichier résultant (mp3 dans l'exemple).
S'il existe plusieurs pistes audio, pour enregistrer une piste audio distincte à partir d'un fichier vidéo (démultiplexage), utilisez l'option -map et spécifiez son ID de flux.
ffmpeg -i input.avi -map 0:2 audio.wav
L'exemple ci-dessous montre comment ajouter plusieurs pistes audio à un fichier vidéo (multiplexage).
ffmpeg -i video.avi -i audio1.mp3 -i audio2.mp3 -map 0:0 -map 0:1 -map 0:2 sortie.mkv
Puisqu'il n'y a qu'un seul fichier de sortie dans l'exemple ci-dessus, le 0 avant les deux points peut être omis.
[/su_spoiler]
[su_spoiler title=”Изменение громкости” open=”no” style=”default” icon=”plus” anchor=”” anchor_in_url=”no” class=””]
Pour modifier le volume dans FFmpeg, il existe un volume de filtre audio.
La commande suivante réduira le volume de moitié :
ffmpeg -i input.mp3 -af 'volume=0.5' sortie.mp3
De même, le volume peut être augmenté (dans l'exemple ci-dessous d'une fois et demie) :
ffmpeg -i input.mp4 -c:v copy -af 'volume=1.5' output.mp4
[/su_spoiler]
[/su_accordion]
Les capacités de FFmpeg ne se limitent pas à cela, vous pouvez donc en savoir plus sur équipes Et filtres sur le site officiel.