Le montage vidéo est la pierre angulaire de la création de contenu convaincant. Que vous soyez un YouTubeur, un spécialiste du marketing ou un amateur, la possibilité de fusionner plusieurs clips en un produit final fluide est essentielle. FFmpeg, un outil de ligne de commande open source robuste, rend la concaténation vidéo rapide, fiable et préservant la qualité.
Installation sur Ubuntu
- Connexion sur votre serveur via SSH et mettez à jour l'index du package :
$ sudo apt update - Installer FFmpeg et ses dépendances :
$ sudo apt install ffmpeg - Vérifier l'installation :
$ ffmpeg -version
Conditions préalables : Correspondance des propriétés vidéo
Avant de fusionner, assurez-vous que les fichiers sources partagent des paramètres d'encodage cohérents :base de temps, résolution, codecs et format de pixel. Lorsque ceux-ci correspondent, vous pouvez utiliser les méthodes rapides et sans réencodage ci-dessous. S'ils diffèrent, vous devrez réencoder, ce qui est plus lent mais nécessaire pour la compatibilité.
Mêmes codecs – Concat Demuxer (Fast Stream‑Copy)
- Créez un fichier texte répertoriant les chemins d'accès aux fichiers :
Join_video.txtfile /Users/Video/input1.mp4file /Users/Video/input2.mp4
- Exécutez FFmpeg avec le démultiplexeur :
ffmpeg -f concat -safe 0 -i join_video.txt -c copy output_demuxer.mp4
-coffre-fort 0 autorise n'importe quel nom de fichier ; -c copie diffuse les fichiers sans réencodage.
Mêmes codecs – Protocole Concat (commande sur une seule ligne)
- Exécutez une ligne unique pour les formats compatibles (par exemple, MPEG-TS) :
ffmpeg -i "concat:input1.ts|input2.ts" -c copy output_protocol.ts
- Pour MP4 (non pris en charge par le protocole), la commande échouera après le premier clip, utilisez donc plutôt le démultiplexeur.
Différents codecs ou résolutions – Réencodage avec filter_complex
- Spécifiez tous les fichiers d'entrée :
ffmpeg -i file1.mp4 -i file2.mp4 -i file3.mp4 \ - Créez un graphique de filtre qui sélectionne les flux vidéo et audio de chaque fichier :
-filter_complex "[0:v][0:a][1:v][1:a][2:v][2:a] \
- Dites à FFmpeg de concaténer les flux (n=3) :
concat=n=3:v=1:a=1 [vv][aa]" \ - Mappez les flux concaténés au conteneur de sortie :
-map "[vv]" -map "[aa]" mergedVideo.mp4
Un réencodage est requis ici ; le processus est plus lent mais offre un format unifié.
Flux audio multiples – Utilisation avancée du complexe filter_complex
- Définissez les fichiers d'entrée :
ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex - Spécifiez tous les flux vidéo et audio (une vidéo, deux audio par fichier) :
[0:0][0:1][0:2][1:0][1:1][1:2][2:0][2:1][2:2]
- Concaténer avec 1 flux vidéo et 2 flux audio :
concat=n=3:v=1:a=2 [v][a1][a2] - Mappez les flux de sortie vers le fichier final :
-map "[v]" -map "[a1]" -map "[a2]" output.mkv
Bonus – Fusion rapide avec Filmora
Pour les utilisateurs qui préfèrent une interface graphique, Wondershare Filmora propose un flux de travail glisser-déposer idéal pour les débutants.
- Ouvrez Filmora et cliquez sur Nouveau projet. .
- Importer des médias :Fichier> Importer des médias> Importer des fichiers multimédias .
- Faites glisser les clips souhaités sur la timeline pour créer une séquence continue.
- Utilisez les outils d'édition intégrés (découpage, recadrage, transitions) pour peaufiner la vidéo.
- Exportez le produit fini via Exporter onglet.
Conclusion
FFmpeg offre une flexibilité inégalée pour la concaténation vidéo, que vous travailliez avec des codecs identiques, des formats divers ou plusieurs pistes audio. Sa précision en ligne de commande garantit une qualité optimale, tandis que l'alternative Filmora offre un raccourci intuitif pour ceux qui sont moins à l'aise avec les scripts. Maîtrisez ces techniques pour produire efficacement des vidéos de qualité professionnelle.