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).
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.
Variable d'environnement de chemin
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.
Options supplémentaires
-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 ;
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
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 ».
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.
Les fichiers audio peuvent être convertis indépendamment de la vidéo.
Modification de la résolution et recadrage
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.
Modification de la résolution et recadrage
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.
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).