CGJU
CGJU
20 mai 2026 · Temps de lecture 6 min

Présentation du montage vidéo FFmpeg

FFmpeg est un outil de traitement audio/vidéo multiplateforme puissant qui couvre pratiquement tous les besoins de montage vidéo. Comparé aux logiciels de montage bureautiques traditionnels, FFmpeg fonctionne en ligne de commande et permet un traitement automatisé par lots, largement utilisé dans les flux de production vidéo.

Cet article présente systématiquement les opérations de base du montage vidéo FFmpeg, notamment le découpage temporel, le montage précis, l'assemblage multiple, le réglage de la vitesse de lecture, l'inversion vidéo, le recadrage et la rotation d'image. Chaque fonction est accompagnée d'exemples de commandes détaillés et d'explications de paramètres.

Découpage temporel : paramètres ss et to

Le découpage vidéo est l'opération de montage la plus basique et la plus courante. FFmpeg propose plusieurs méthodes de découpage pour extraire n'importe quelle plage temporelle d'une vidéo.

Commande de découpage de base

Utiliser -ss pour spécifier l'heure de début et -to pour l'heure de fin est la méthode de découpage la plus intuitive :

ffmpeg -ss 00:01:30 -to 00:02:30 -i input.mp4 -c copy output.mp4

Utiliser -t pour spécifier la durée

En plus de spécifier l'heure de fin, vous pouvez utiliser le paramètre -t pour spécifier directement la durée de découpage :

ffmpeg -ss 30 -t 60 -i input.mp4 -c:v libx264 -c:a aac output.mp4

Découpage précis au niveau de la trame

Il faut noter que lors de l'utilisation de -c copy pour la copie de flux, le point de découpage s'aligne sur la trame clé la plus proche, ce qui peut entraîner une erreur de quelques secondes. Pour un découpage précis jusqu'à la trame, un réencodage est nécessaire :

ffmpeg -i input.mp4 -ss 00:01:30.500 -to 00:02:30.250 -c:v libx264 -c:a aac -accurate_seek output.mp4

Méthodes de montage précis

Dans la production vidéo professionnelle, un montage précis jusqu'à la trame est essentiel. Voici plusieurs méthodes pour réaliser un montage précis.

Découpage par numéro de trame

Le filtre select permet de sélectionner précisément une plage de trames spécifique :

ffmpeg -i input.mp4 -vf "select='between(n,100,500)',setpts=PTS-STARTPTS" -af "aselect='between(t,4.17,20.83)',asetpts=PTS-STARTPTS" output.mp4

Influence de la position des paramètres

Dans FFmpeg, la position du paramètre -ss affecte la précision et la vitesse du découpage :

  • Avant l'entrée (-ss -i) : positionnement rapide sur la trame clé, rapide mais moins précis
  • Après l'entrée (-i -ss) : positionnement par décodage trame par trame, précis mais lent
  • Utilisation combinée : positionnement rapide puis ajustement précis, alliant vitesse et précision

Assemblage de plusieurs vidéos

FFmpeg propose plusieurs méthodes d'assemblage vidéo adaptées à différents scénarios.

Méthode 1 : Utiliser le démultiplexeur concat

Lorsque les paramètres d'encodage de toutes les vidéos sont identiques, vous pouvez utiliser la copie de flux pour un assemblage rapide :

# Créer filelist.txt
file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'

# Exécuter l'assemblage
ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4

Méthode 2 : Utiliser le filtre concat

Lorsque les paramètres vidéo diffèrent, utilisez le filtre concat pour un assemblage avec réencodage :

ffmpeg -i video1.mp4 -i video2.mp4 -i video3.mp4 \
  -filter_complex "[0:v][0:a][1:v][1:a][2:v][2:a]concat=n=3:v=1:a=1[v][a]" \
  -map "[v]" -map "[a]" output.mp4

Réglage de la vitesse de lecture

L'ajustement de la vitesse de lecture vidéo est un effet couramment utilisé dans le montage créatif. FFmpeg permet de réaliser facilement des accélérations et des ralentissements.

Lecture vidéo accélérée

Utilisez le filtre setpts pour ajuster la vitesse vidéo : plus la valeur est petite, plus la vitesse est rapide :

# Lecture à vitesse 2x
ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" -af "atempo=2.0" output.mp4

# Lecture à vitesse 4x (l'audio nécessite plusieurs atempo)
ffmpeg -i input.mp4 -vf "setpts=0.25*PTS" -af "atempo=2.0,atempo=2.0" output.mp4

Lecture vidéo ralentie

L'effet de ralenti est également réalisé avec setpts : plus la valeur est grande, plus la vitesse est lente :

# Vitesse 0.5x (ralenti)
ffmpeg -i input.mp4 -vf "setpts=2.0*PTS" -af "atempo=0.5" output.mp4

Effet d'inversion vidéo

L'inversion est un effet vidéo très créatif, réalisé par FFmpeg via le filtre reverse.

Inversion simultanée de la vidéo et de l'audio

ffmpeg -i input.mp4 -vf reverse -af areverse output_reverse.mp4

Inversion vidéo uniquement

Si vous n'avez besoin que d'inverser la vidéo tout en conservant l'audio original :

ffmpeg -i input.mp4 -vf reverse -c:a copy output_reverse.mp4

Recadrage et mise à l'échelle de l'image

En plus du découpage temporel, l'ajustement de la taille de l'image est également une demande courante.

Recadrage d'une zone de l'image

Utilisez le filtre crop pour recadrer l'image, les paramètres sont largeur:hauteur:x:y :

# Recadrer la zone centrale (800x600, à partir de x=100,y=50)
ffmpeg -i input.mp4 -vf "crop=800:600:100:50" output.mp4

# Recadrer un carré central
ffmpeg -i input.mp4 -vf "crop=w=min(iw\,ih):h=min(iw\,ih):x=(iw-min(iw\,ih))/2:y=(ih-min(iw\,ih))/2" output.mp4

Mise à l'échelle vidéo

Utilisez le filtre scale pour ajuster la résolution vidéo :

# Redimensionner en 1280x720
ffmpeg -i input.mp4 -vf "scale=1280:720" output.mp4

# Mise à l'échelle proportionnelle (conserver le ratio)
ffmpeg -i input.mp4 -vf "scale=640:-1" output.mp4

Rotation et retournement

L'ajustement de l'orientation vidéo est également une opération de montage courante.

Rotation vidéo

# Rotation de 90 degrés dans le sens horaire
ffmpeg -i input.mp4 -vf "transpose=1" output.mp4

# Rotation de 90 degrés dans le sens anti-horaire
ffmpeg -i input.mp4 -vf "transpose=2" output.mp4

# Rotation de 180 degrés
ffmpeg -i input.mp4 -vf "transpose=2,transpose=2" output.mp4

Retournement horizontal/vertical

# Retournement horizontal (miroir)
ffmpeg -i input.mp4 -vf hflip output.mp4

# Retournement vertical
ffmpeg -i input.mp4 -vf vflip output.mp4

Résumé

FFmpeg offre de riches fonctionnalités de montage vidéo, du découpage et de l'assemblage de base aux effets avancés comme le changement de vitesse, l'inversion et l'ajustement d'image, tous réalisables par de simples lignes de commande. La maîtrise de ces techniques peut considérablement améliorer l'efficacité du traitement vidéo, particulièrement adaptée aux scénarios de traitement par lots et de flux de travail automatisés.

Si vous souhaitez expérimenter rapidement les fonctionnalités de traitement vidéo, vous pouvez utiliser directement nos outils vidéo en ligne, sans installer de logiciel, pour effectuer diverses opérations de traitement vidéo directement dans le navigateur.

Recommandations

Plus d'articles et d'outils pratiques

Vous voulez traiter des vidéos rapidement ?

Utilisez notre outil de conversion vidéo en ligne, sans installer FFmpeg, pour effectuer directement dans le navigateur des opérations de découpage et de conversion de format

Essayer maintenant ➡