Une sélection des commandes FFmpeg les plus utilisées, organisées par catégorie, à rechercher et copier rapidement
Aucune commande trouvée, essayez d'autres mots-clés
Convertit n'importe quel format vidéo en format MP4 universel, utilisant le codec vidéo H.264 et le codec audio AAC, pour une compatibilité optimale.
ffmpeg -i input.avi -c:v libx264 -c:a aac -strict experimental output.mp4
Copie directement les flux audio et vidéo sans réencodage, extrêmement rapide et conserve la qualité d'origine.
ffmpeg -i input.mp4 -c copy output.mkv
Convertit au format WebM, idéal pour la lecture vidéo sur le web avec des fichiers plus petits.
ffmpeg -i input.mp4 -c:v libvpx-vp9 -c:a libopus output.webm
Convertit un extrait vidéo en GIF animé, avec prise en charge de la fréquence d'images personnalisable et d'une palette optimisée pour une meilleure qualité.
ffmpeg -i input.mp4 -vf "fps=10,scale=720:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif
Convertit une vidéo MP4 en format de streaming HLS (M3U8 + segments TS), adapté aux diffusions en direct et à la vidéo à la demande.
ffmpeg -i input.mp4 -c:v libx264 -c:a aac -hls_time 10 -hls_list_size 0 -hls_segment_filename "output_%03d.ts" output.m3u8
Extrait l'audio d'un fichier vidéo et l'enregistre au format MP3 haute qualité.
ffmpeg -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3
Convertit au format WAV sans perte, idéal pour l'édition audio et le post-traitement.
ffmpeg -i input.mp3 -c:a pcm_s16le output.wav
Convertit au format AAC, offrant une bonne qualité sonore avec des fichiers de petite taille, adapté aux appareils mobiles et au web.
ffmpeg -i input.mp3 -c:a aac -b:a 192k output.aac
Convertit au format FLAC (compression sans perte), préserve la qualité audio tout en réduisant la taille du fichier.
ffmpeg -i input.wav -c:a flac output.flac
Convertit au format Opus, excellente qualité audio à faible débit, adapté à la transmission vocale sur réseau.
ffmpeg -i input.mp3 -c:a libopus -b:a 128k output.opus
Extrait un segment temporel précis de la vidéo, -ss définit l'heure de début, -t définit la durée.
ffmpeg -i input.mp4 -ss 00:01:00 -t 00:00:30 -c copy output.mp4
Découpage précis par réencodage, précis jusqu'à l'image, mais plus lent.
ffmpeg -i input.mp4 -ss 00:01:23.456 -t 00:00:10.123 -c:v libx264 -c:a aac output.mp4
Recadre l'image vidéo, crop=largeur:hauteur:début_x:début_y.
ffmpeg -i input.mp4 -vf "crop=720:480:100:50" -c:a copy output.mp4
Détecte et recadre automatiquement les bandes noires de la vidéo.
ffmpeg -i input.mp4 -vf "cropdetect" -f null -
Utilise le protocole concat pour fusionner des fichiers vidéo avec le même codec, rapide et sans perte de qualité.
ffmpeg -f concat -i filelist.txt -c copy output.mp4
Exemple de format du fichier filelist.txt, listant tous les fichiers à fusionner dans l'ordre.
file 'input1.mp4'
file 'input2.mp4'
file 'input3.mp4'
Fusionne plusieurs fichiers segments TS en une vidéo complète.
ffmpeg -i "concat:file1.ts|file2.ts|file3.ts" -c copy output.mp4
Fusionne des vidéos de formats de codec différents, nécessite un réencodage.
ffmpeg -i input1.mp4 -i input2.avi -filter_complex "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" output.mp4
Comprime la taille du fichier vidéo en spécifiant le débit binaire, équilibrant qualité et taille.
ffmpeg -i input.mp4 -c:v libx264 -b:v 1000k -c:a aac -b:a 128k output.mp4
Utilise le CRF (Constant Rate Factor) pour compresser, plage de valeurs 0-51, défaut 23, plus la valeur est élevée, plus le fichier est petit.
ffmpeg -i input.mp4 -c:v libx264 -crf 28 -c:a copy output.mp4
Réduit la résolution de la vidéo pour diminuer la taille du fichier, -1 signifie calcul automatique pour conserver le ratio.
ffmpeg -i input.mp4 -vf "scale=1280:-1" -c:a copy output.mp4
Utilise l'encodeur H.265 pour compresser, environ 50% plus petit que H.264 pour la même qualité.
ffmpeg -i input.mp4 -c:v libx265 -crf 28 -c:a copy output.mp4
Calcule le débit cible pour compresser la vidéo à une taille spécifiée (par ex. compresser à 10 Mo).
ffmpeg -i input.mp4 -c:v libx264 -b:v 800k -c:a aac -b:a 128k -pass 2 -f mp4 /dev/null && ffmpeg -i input.mp4 -c:v libx264 -b:v 800k -c:a aac -b:a 128k -pass 2 output.mp4
Incruste le fichier de sous-titres dans l'image vidéo, lisible sur n'importe quel lecteur.
ffmpeg -i input.mp4 -vf "subtitles=subtitle.srt" -c:a copy output.mp4
Encapsule le fichier de sous-titres dans la vidéo, peut être activé/désactivé à tout moment, sans affecter la qualité.
ffmpeg -i input.mp4 -i subtitle.srt -c copy -c:s mov_text output.mp4
Extrait le fichier de sous-titres d'une vidéo contenant des sous-titres souples.
ffmpeg -i input.mp4 -map 0:s:0 subtitle.srt
Personnalise les paramètres de style des sous-titres : police, taille, couleur, etc.
ffmpeg -i input.mp4 -vf "subtitles=subtitle.srt:force_style='FontName=Arial,FontSize=24,PrimaryColour=&Hffffff&'" -c:a copy output.mp4
Utilise le format de sous-titres ASS plus riche en fonctionnalités, avec prise en charge des animations, effets, etc.
ffmpeg -i input.mp4 -vf "ass=subtitle.ass" -c:a copy output.mp4
Ajoute un filigrane image dans le coin inférieur droit de la vidéo, position et taille ajustables.
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=W-w-20:H-h-20" -c:a copy output.mp4
Ajoute un filigrane texte sur la vidéo, avec police, taille, couleur et position configurables.
ffmpeg -i input.mp4 -vf "drawtext=text='CGJU Outils en ligne':fontsize=36:fontcolor=white@0.8:x=20:y=20" -c:a copy output.mp4
Ajoute un filigrane image semi-transparent, sans masquer le contenu vidéo.
ffmpeg -i input.mp4 -i watermark.png -filter_complex "[1:v]format=rgba,colorchannelmixer=aa=0.5[wm];[0:v][wm]overlay=W-w-20:H-h-20" -c:a copy output.mp4
Paramètres courants de position du filigrane, W/H = largeur/hauteur vidéo, w/h = largeur/hauteur filigrane.
# Coin supérieur gauche
overlay=20:20
# Coin supérieur droit
overlay=W-w-20:20
# Coin inférieur gauche
overlay=20:H-h-20
# Coin inférieur droit
overlay=W-w-20:H-h-20
# Centré
overlay=(W-w)/2:(H-h)/2
Ajoute un effet de filigrane texte défilant de droite à gauche.
ffmpeg -i input.mp4 -vf "drawtext=text='CGJU':fontsize=36:fontcolor=white:x=w-mod(t*100\,w+tw):y=20" -c:a copy output.mp4
Affiche les informations détaillées de la vidéo : codec, résolution, débit, durée, etc.
ffprobe -v quiet -print_format json -show_format -show_streams input.mp4
Utilise la commande ffmpeg pour afficher les informations de base d'un fichier vidéo.
ffmpeg -i input.mp4
Obtient rapidement la largeur et la hauteur de la vidéo.
ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=p=0 input.mp4
Obtient la durée totale de la vidéo (en secondes).
ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 input.mp4
Obtient le nombre total d'images et les informations de fréquence d'images de la vidéo.
ffprobe -v error -select_streams v:0 -count_packets -show_entries stream=nb_read_packets,r_frame_rate -of csv=p=0 input.mp4
Affiche tous les encodeurs pris en charge par la version actuelle de ffmpeg.
ffmpeg -encoders