Filmora
Filmora-Éditeur vidéo, Créateur
Application de montage vidéo puissante mais simple
OUVRIR

Wondershare Filmora

Le meilleur éditeur vidéo pour les créateurs

  • Fonctions d'édition vidéo gratuites et puissantes : Édition du Copilot IA, Image IA, Rédaction d'IA, Musique IA, Fond vert, Text to Speech (TTS) , Speech to Text (STT) ;
  • Prend en charge plusieurs formats d'exportation et partage sur les plateformes sociales en un seul clic ;
  • 10 M+ de ressources créatives ;

Comment concaténer des vidéos avec FFmpeg

Marion Dubois
Marion Dubois Publié initialement Jan 17, 24, mis à jour Aug 14, 24

Le montage vidéo est un aspect crucial de la création de contenu pour de nombreuses personnes. Que vous soyez un YouTubeur, un spécialiste du marketing ou simplement quelqu'un qui souhaite partager des vidéos avec ses amis et sa famille, il est essentiel de pouvoir éditer et manipuler vos vidéos. L'une des tâches d'édition vidéo les plus élémentaires consiste à concaténer des vidéos, c'est-à-dire à combiner plusieurs fichiers pour créer une vidéo cohérente.

FFmpeg est un outil puissant qui vous permet de faire exactement cela, et dans ce guide, nous allons vous guider à travers le processus de concaténation de vidéos de FFmpeg. Que vous soyez un débutant ou un monteur vidéo expérimenté, ce guide vous fournira toutes les informations dont vous avez besoin pour fusionner vos vidéos en toute transparence. De l'installation à l'exécution, nous couvrons tous les aspects afin que vous puissiez rationaliser votre processus d'édition vidéo.

concaténer des vidéos avec ffmpeg
Dans cet article
  1. Présentation et installation de FFmpeg
  2. Prérequis
  3. [Bonus] Joindre des vidéos avec Filmora

Présentation et installation de FFmpeg

FFmpeg est un projet libre et gratuit qui vous permet d'enregistrer, de convertir et de diffuser des fichiers audio et vidéo numériques. Il s'agit d'un outil en ligne de commande largement utilisé pour le montage vidéo et le transcodage. FFmpeg peut être utilisé pour concaténer des vidéos et effectuer d'autres tâches, telles que l'ajout de sous-titres, la modification de la résolution vidéo, etc. Il est disponible pour Windows, Mac et Linux, ce qui en fait un outil polyvalent et accessible à tous.

Voici comment installer FFmpeg :

Étape 1 Connectez-vous à votre serveur Ubuntu via SSH et mettez à jour l'index des paquets.

$ sudo apt update

Étape 2 Installer FFmpeg et toutes les dépendances nécessaires

sudo apt install ffmpeg

Étape 3 Vérifiez la version de FFmpeg que vous avez installée.

$ ffmpeg -version

Prérequis

Avant de fusionner des vidéos à l'aide de FFmpeg, nous devons comprendre les différentes méthodes disponibles. FFmpeg propose trois façons de concaténer des vidéos : un démultiplicateur, un filtre ou un protocole. Cependant, chaque méthode comporte ses propres considérations et la meilleure méthode dépendra des propriétés des vidéos avec lesquelles vous travaillez.

Il est essentiel de s'assurer que toutes les propriétés liées à l'encodage correspondent à la méthode choisie. Cela comprend la base de temps, la hauteur et la largeur, les codecs et le format des pixels. Certaines méthodes exigent que les vidéos que vous fusionnez aient le même encodage, tandis que d'autres autorisent des encodages différents. Il est essentiel de garder cela à l'esprit pour s'assurer que la vidéo finale est homogène et ne présente aucune rupture. N'oubliez pas que ces conditions préalables vous aideront à mener à bien votre projet.

Concaténer des vidéos avec les mêmes codecs à l'aide de FFmpeg

Si les vidéos que vous souhaitez concaténer ont le même codec, vous pouvez utiliser le démultiplicateur ou le protocole "concat" de FFmpeg pour les réunir. Cette méthode simple et efficace ne nécessite pas de réencoder les vidéos, ce qui permet de gagner du temps et de préserver la qualité d'origine. Cette section passe en revue les étapes pour concaténer des vidéos en utilisant le démultiplexeur "concat" et les protocoles "concat" dans FFmpeg.

Fusionner des vidéos avec le démultiplicateur "Concat

Le démultiplicateur concat de FFmpeg vous permet d'assembler plusieurs fichiers vidéo avec les mêmes codecs en lisant une liste de chemins d'accès à partir d'un fichier texte et en les démultipliant dans l'ordre. Chaque vidéo commence là où la précédente se termine, sans qu'il soit nécessaire de réencoder les vidéos. Voici comment procéder :

Étape 1 Créez un fichier .txt et indiquez les chemins d'accès des fichiers vidéo que vous souhaitez fusionner.

Join_video.txt

fichier /Utilisateurs/Vidéo/input1.mp4

fichier /Utilisateurs/Vidéo/input2.mp4

Note: Vous pouvez ajouter plus de deux fichiers vidéo.

Étape 2 Exécutez la commande FFmpeg :

ffmpeg -f concat -safe 0 -i join_video.txt -c copy output_demuxer.mp4

Note: -safe 0est ajouté pour accepter n'importe quel nom de fichier.

-c copy copiera tous les flux.

Comme cette méthode permet de "copier en flux" les fichiers au lieu de les réencoder, la concaténation est très rapide. Cela peut être une bonne option si vous avez des vidéos avec les mêmes codecs et que vous voulez les joindre rapidement sans perdre de qualité.

Joindre des vidéos avec le protocole "Concat

Le protocole concat de FFmpeg vous permet de joindre plusieurs fichiers vidéo dans un format spécifique qui supporte la concaténation au niveau du fichier, comme le MPEG-2 TS. Cependant, il ne peut pas être utilisé pour d'autres formats vidéo tels que MP4 et WEBM.

Voici comment utiliser le protocole "concat" :

Étape 1 Exécutez la commande FFmpeg :

ffmpeg -i "concat:input1.ts|input2.ts" -c copy output_protocol.ts

Note: Le protocole concat permet de "copier en flux" les fichiers en ajoutant l'option-c copy.

Étape 2 Saisissez le nom du fichier de la vidéo à l'aide de ce code:

ffmpeg -i "concat:input1.mp4|input2.mp4" -c copy output_protocol.mp4

Note:Si vous essayez d'utiliser cette méthode avec des formats vidéo qui ne sont pas pris en charge, seule la première vidéo d'entrée sera enregistrée dans la vidéo de sortie. Et la vidéo se termine après la première vidéo.

Bien que cette méthode soit limitée en termes de formats vidéo pris en charge, elle est très facile à utiliser si vous fusionnez des vidéos dans les formats pris en charge. Il s'agit d'une simple commande dans le terminal, sans avoir besoin d'un fichier texte. En outre, l'utilisation de l'option -c copy permet de gagner en efficacité car elle ne nécessite pas de réencodage, ce qui permet de gagner du temps.

Concaténer des fichiers vidéo MP4 de différents codecs et résolutions à l'aide de FFmpeg

Si les vidéos que vous souhaitez concaténer ont des codecs ou des résolutions différents, vous pouvez toujours utiliser FFmpeg pour les réunir. Toutefois, cette méthode nécessite un réencodage des vidéos, ce qui peut prendre plus de temps et entraîner une perte de qualité. Cette section couvre les étapes pour concaténer des vidéos avec différents codecs ou résolutions en utilisant FFmpeg.

Voici comment procéder :

Étape 1 Fournir les noms des fichiers d'entrée à FFmpeg.

ffmpeg -i file1.mp4 -i file2.mp4 -i file3.mp4 \

Étape 2 Utilisez le paramètre filter_complex filtergraph pour indiquer à FFmpeg où prendre l'audio et la vidéo.

-filter_complex "[0:v] [0:a] [1:v] [1:a] [2:v] [2:a]

Note: [0:v][0:a] signifie que FFmpeg doit prendre la vidéo et l'audio de la 0ème vidéo (file1.mp4).

Étape 3 Demander à FFmpeg de concaténer trois fichiers (n=3).

concat=n=3:v=1:a=1 [vv] [aa]" \

Note: Le v=1:a=1 implique un flux pour l'audio et un flux pour la vidéo.

Etape 4 Mettez en correspondance ces sorties audio et vidéo avec le conteneur vidéo final. La procédure est la suivante :

-map "[vv]" -map "[aa]" mergedVideo.mp4

Il est important de noter que cette méthode nécessite le réencodage des vidéos, ce qui peut prendre plus de temps et entraîner une perte de qualité. Il offre toutefois la possibilité de filtrer les vidéos avant de les concaténer. La méthode filter_complex de FFmpeg vous permet de concaténer des vidéos de différents codecs et résolutions. La dernière étape consiste à faire correspondre les sorties audio et vidéo au conteneur vidéo final. Cette opération peut être effectuée à l'aide de la commande -map.

Concatenate Videos With Multiple Audio Streams Using FFmpeg

La concaténation de vidéos avec plusieurs flux audio peut être plus complexe que la concaténation de vidéos avec un seul flux audio. Cette section décrit les étapes à suivre pour concaténer des vidéos avec plusieurs flux audio à l'aide de FFmpeg. Nous utiliserons la méthode filter_complex de FFmpeg, qui permet de manipuler et de concaténer plusieurs flux audio et vidéo en une seule commande. Cette méthode est plus avancée, mais elle vous permet de joindre des vidéos avec différents flux audio et de créer une vidéo finale avec plusieurs pistes audio.

Étape 1 Spécifiez les fichiers d'entrée et les fichiers opening.mkv, episode.mkv et ending.mkv :

$ ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex

Étape 2 Utilisez le paramètre filter_complex dans FFmpeg pour spécifier les flux d'entrée pour la vidéo et l'audio.

[0:0] [0:1] [0:2] [1:0] [1:1] [1:2] [2:0] [2:1] [2:2]

Remarque : flux vidéo unique ([0:0], [1:0], [2:0])

Double flux audio ([0:1][0:2], [1:1][1:2], [2:1][2:2])

Étape 3 Utilisez le filtre concat pour spécifier que vous souhaitez concaténer 3 fichiers (n=3) avec 1 flux vidéo (v=1) et 2 flux audio (a=2). Spécifiez les flux de sortie comme [v], [a1], [a2]:

concat=n=3:v=1:a=2 [v] [a1] [a2]

Étape 4 L'option -map permet de faire correspondre les flux de sortie au conteneur vidéo final :

-map '[v]' -map '[a1]' -map '[a2]' output.mkv

[Bonus] Joindre des vidéos avec Filmora

Bien que FFmpeg offre un large éventail d'options pour assembler des vidéos, il peut s'avérer difficile à apprendre pour certains utilisateurs. Une autre méthode pour joindre des vidéos consiste à utiliser Filmora. Wondershare Filmora est un logiciel d'édition vidéo convivial qui vous permet de joindre facilement plusieurs vidéos. C'est une excellente option pour les utilisateurs qui débutent dans l'édition vidéo ou qui ont besoin d'une expérience avec des outils en ligne de commande comme FFmpeg.

Téléchargement gratuit
Téléchargement gratuit

Filmora dispose d'une interface simple de type glisser-déposer, facilitant l'ajout, l'arrangement et l'édition de vidéos et de pistes audio. En outre, il offre diverses fonctionnalités telles que la division, le découpage, le rognage, la fusion et bien d'autres encore. Il propose également divers effets, transitions et animations pour améliorer l'aspect général de votre vidéo. Avec Filmora, vous pouvez créer des vidéos de qualité professionnelle avec un minimum d'efforts.

Marche à suivre

Voici comment fusionner des vidéos avec Filmora :

Étape 1 Ouvrez Filmora et cliquez sur "Nouveau projet."

filmora nouveau projet

Étape 2Allez dans "Fichier" > "Importer des médias" > "Importer des fichiers multimédias" pour ajouter vos fichiers vidéo à la bibliothèque multimédia.

import de fichiers filmora

Étape 3Faites glisser et déposez les fichiers que vous souhaitez fusionner depuis la bibliothèque multimédia vers la ligne de temps, et vous obtiendrez la vidéo fusionnée de manière transparente.

filmora add media

Étape 4 Modifier votre vidéo.

filmora edit video

Étape 5Après l'édition, cliquez sur l'onglet "Exporter" pour enregistrer vos vidéos..

filmora export video

Conclusion

FFmpeg est un outil puissant qui vous permet de concaténer des vidéos de différentes manières. Que vous travailliez avec des vidéos ayant les mêmes codecs et résolutions ou des vidéos avec plusieurs flux audio, FFmpeg peut s'en charger. Cependant, pour les utilisateurs novices en matière d'édition vidéo ou ayant besoin d'une expérience des outils de ligne de commande, l'utilisation de Filmora peut être une option plus conviviale. Il offre une interface simple de type "glisser-déposer" et une variété de fonctions et d'effets pour améliorer l'aspect général de votre vidéo.

Marion Dubois
Marion Dubois Aug 14, 24
Partager l'article:
Suivez-nous: