Tu as une vidéo trop lourde à envoyer par mail, ou un format incompatible avec ton lecteur ? FFmpeg est la solution. Mais devant la ligne de commande, on peut vite paniquer. Pas de jargon inutile : voici les commandes FFmpeg toutes prêtes que j’utilise pour réencoder mes centaines de Go de vidéos de voyage. Testées, optimisées, avec l’impact de chaque réglage expliqué clairement. 🎬
💡 Le plus important en 30 secondes : La commande universelle pour une bonne qualité et un fichier léger est :
ffmpeg -i ton_fichier.mov -c:v libx264 -crf 23 -preset slow -pix_fmt yuv420p output.mp4
Change -crf 23 par 20 pour une qualité supérieure (fichier + gros), ou 26 pour gagner encore plus de place.
🚀 Les 5 Commandes Indispensables (Copie-Colle les yeux fermés)
Ces commandes couvrent 90% des besoins. Adapte juste le nom des fichiers d’entrée (input.mov) et de sortie (output.mp4).
1. La B.A.-BA : Bonne qualité, fichier léger (H.264)
ffmpeg -i input.mov -c:v libx264 -crf 23 -preset slow -pix_fmt yuv420p output.mp4
Pour qui ? Tout le monde. C’est le réglage passe-partout parfait pour les vidéos perso, les montages à publier en ligne. Compatible avec absolument tout (YouTube, téléphone, TV).
2. Pour gagner un MAX d’espace (H.265/HEVC)
ffmpeg -i input.mkv -c:v libx265 -crf 26 -preset slow -c:a copy output.mkv
Pour qui ? Si ton lecteur (TV récente, VLC sur PC) supporte le H.265. Gain : Tu peux diviser la taille par 2 par rapport au H.264 pour une qualité similaire. -c:a copy copie l’audio sans le réencoder, c’est plus rapide.
3. Redimensionner (ex: pour Instagram ou WhatsApp)
ffmpeg -i input.mp4 -vf scale=1080:-2 -crf 23 -preset medium output_1080p.mp4
Pour qui ? Pour adapter une vidéo 4K en Full HD (1080p). scale=1080:-2 fixe la largeur à 1080px et calcule la hauteur automatiquement (le -2 assure un nombre pair, important pour la compatibilité).
4. Extraire l’audio seul (convertir une vidéo en MP3)
ffmpeg -i ta_video.mp4 -q:a 0 -map a output.mp3
Pour qui ? Pour récupérer une bande-son, une interview. -q:a 0 donne la meilleure qualité audio.
5. Découper une vidéo (sans la réencoder !)
ffmpeg -ss 00:01:30 -i input.mp4 -t 00:00:30 -c copy extrait.mp4
Pour qui ? Pour couper un extrait. Super rapide car -c copy copie juste les flux. Ici, on commence à 1min30 (-ss 00:01:30) pour une durée de 30 secondes (-t 00:00:30).
⚙️ Comprendre les Réglages Clés : CRF, Preset, Codec
Pour aller plus loin et ajuster par toi-même, voici ce que signifient les paramètres principaux. C’est comme choisir entre un vol low-cost et un vol direct : chaque choix a un impact prix/temps/confort (ici taille/qualité/vitesse).
| Paramètre | À quoi ça sert ? | Valeurs utiles | Mon conseil |
|---|---|---|---|
| -crf (Qualité) | C’est le levier principal. Une valeur plus basse = meilleure qualité mais fichier plus gros. | 18 (qualité quasi parfaite) 20-23 (excellent équilibre, valeur par défaut) 26-28 (très bon compromis pour le web) |
Commence avec 23. Teste avec un extrait. Baisser de 6 (ex: 23 à 17) double la taille du fichier. |
| -preset (Vitesse) | Contrôle la vitesse d’encodage et l’efficacité de compression. | ultrafast (très rapide, gros fichier) medium (bon équilibre) slow / veryslow (très lent, meilleure compression) |
Pour un film à archiver, prends le temps avec slow. Pour convertir vite une vidéo de vacances, medium est parfait. |
| -c:v (Codec vidéo) | Le format de compression vidéo. | libx264 (H.264, universel) libx265 (H.265, plus efficace) h264_nvenc (pour carte NVIDIA, ultra rapide) |
Préfère libx264 pour une compatibilité absolue. Passe à libx265 seulement si tes appareils le lisent (économise 30-50% d’espace). |
| -pix_fmt yuv420p | Format des couleurs. Important pour la compatibilité. | yuv420p | 🎯 Toujours l’ajouter pour les vidéos H.264/H.265 destinées au web ou à la lecture sur TV. Sans ça, risque de ne pas lire sur certains appareils. |
⚠️ Les Pièges à Éviter (Mes « Travel Warnings » FFmpeg)
- Ne réencode pas si ce n’est pas nécessaire. Si tu veux juste changer de format (ex: .mov vers .mp4) sans toucher à la qualité, utilise
ffmpeg -i input.mov -c copy output.mp4. C’est instantané. - Teste toujours sur un extrait ! Utilise
-t 60dans ta commande pour ne traiter que les 60 premières secondes. Exemple :ffmpeg -i gros_fichier.mp4 -t 60 -c:v libx264 -crf 23 test.mp4 - L’audio oublié. Par défaut, FFmpeg peut prendre qu’une piste audio ou la réencoder mal. Pour garder l’audio original : ajoute
-c:a copy. Pour le convertir en AAC de bonne qualité :-c:a aac -b:a 128k.
🛠 Et si la ligne de commande me fait peur ?
Je comprends ! Mon alternative préférée en 2025 pour une interface graphique simple et puissante reste HandBrake. C’est du FFmpeg avec une belle interface. Tu retrouveras tous les paramètres dont on a parlé (CRF, presets) dans des menus déroulants. Parfait pour débuter.
❓ FAQ : 2 Questions Fréquentes sur le Réencodage
Quelle est la VRAIE différence entre H.264 et H.265 (HEVC) ?
En résumé : H.265 est plus économe en espace. Pour une qualité visuelle identique, un fichier H.265 sera souvent 30% à 50% plus léger qu’un H.264. Le revers de la médaille : l’encodage est plus long (sauf avec un PC récent) et la lecture demande un peu plus de puissance. Vérifie la compatibilité de tes appareils (TV, smartphone, console) avant de tout convertir en H.265. Source : Streaming Media Magazine.
Comment réduire AU MAXIMUM la taille d’une vidéo pour l’envoyer par mail ?
Combine plusieurs techniques :
1. Baisse le CRF (vers 26-28).
2. Redimensionne (ex: en 720p avec -vf scale=1280:-2).
3. Utilise un preset lent (-preset veryslow) pour une compression optimale.
4. Réencode l’audio en mono et à bas débit (-c:a aac -b:a 64k -ac 1).
La commande ressemblerait à :
ffmpeg -i input.mp4 -c:v libx264 -crf 28 -preset veryslow -vf scale=1280:-2 -c:a aac -b:a 64k -ac 1 video_legere.mp4
Teste le résultat, la qualité peut devenir limite.
Pour aller plus loin : La documentation officielle de FFmpeg est exhaustive mais technique. Le Wiki FFmpeg regorge de guides pratiques, notamment sur l’encodage H.264 et H.265. Bon encodage ! ✨