Filmora
Filmora - KI Video Editor
Bearbeiten Sie schneller, intelligenter und einfacher!
ÖFFNEN
Filmora Video Editor
Erstellen Sie mühelos Videos mit KI.
  • Verschiedene KI-Tools zur Steigerung der Effizienz bei der Videoerstellung.
  • Bieten Sie beliebte Vorlagen und lizenzfreie kreative Ressourcen an
Empfohlen von endorse

Wie man Videos mit FFmpeg zusammenfügt

Maria Wiedermann
Maria Wiedermann Veröffentlicht am 06-04-2023, Aktualisiert am 04-11-2024

Die Videobearbeitung ist für viele Menschen ein wichtiger Aspekt bei der Erstellung von Inhalten. Egal, ob Sie ein YouTuber, ein Vermarkter oder einfach nur jemand sind, der Videos mit Freunden und Familie teilen möchte, die Möglichkeit, Ihre Videos zu bearbeiten und zu manipulieren, ist von entscheidender Bedeutung. Eine der grundlegendsten Aufgaben bei der Videobearbeitung ist die Verkettung von Videos, bei der mehrere Dateien zu einem zusammenhängenden Video kombiniert werden.

FFmpeg ist ein leistungsstarkes Tool, mit dem Sie genau das tun können. In dieser Anleitung zeigen wir Ihnen, wie Sie mit FFmpeg Videos verketten können. Egal, ob Sie Anfänger oder erfahrener Videoeditor sind, in diesem Leitfaden finden Sie alle Informationen, die Sie benötigen, um Ihre Videos nahtlos zusammenzufügen. Von der Installation bis zur Ausführung decken wir alles ab, damit Sie Ihren Videobearbeitungsprozess rationalisieren können.

Videos mit ffmpeg zusammenfügen
In diesem Artikel
  1. Überblick und Installation von FFmpeg
  2. Voraussetzung
  3. [Bonus] Videos mit Filmora zusammenfügen

Überblick und Installation von FFmpeg

FFmpeg ist ein kostenloses Open-Source-Projekt, mit dem Sie digitales Audio und Video aufnehmen, konvertieren und streamen können. Es handelt sich um ein Befehlszeilen-Tool, das bei der Videobearbeitung und -transkodierung weit verbreitet ist. FFmpeg kann zum Verketten von Videos und für andere Aufgaben, wie das Hinzufügen von Untertiteln, das Ändern der Videoauflösung und mehr, verwendet werden. Es ist für Windows, Mac und Linux verfügbar und damit ein vielseitiges und für jedermann zugängliches Tool.

Hier erfahren Sie, wie Sie FFmpeg installieren:

Schritt 1 Melden Sie sich über SSH bei Ihrem Ubuntu-Server an und aktualisieren Sie den Paketindex.

$ sudo apt update

Schritt 2 Installieren Sie FFmpeg und alle erforderlichen Abhängigkeiten

$ sudo apt install ffmpeg

Schritt 3 Überprüfen Sie die Version von FFmpeg, die Sie installiert haben.

$ ffmpeg -version

Voraussetzung

Bevor wir Videos mit FFmpeg zusammenführen, müssen wir die verschiedenen Methoden verstehen, die uns zur Verfügung stehen. FFmpeg bietet drei Möglichkeiten zum Verketten von Videos: Einen Demuxer, einen Filter oder ein Protokoll. Jede Methode hat jedoch ihre eigenen Aspekte und die beste Methode für Sie hängt von den Eigenschaften der Videos ab, mit denen Sie arbeiten.

Es ist wichtig, dass alle kodierungsbezogenen Eigenschaften mit der von Ihnen gewählten Methode übereinstimmen. Dazu gehören die Zeitbasis, Höhe und Breite, Codecs und das Pixelformat. Einige Methoden setzen voraus, dass die Videos, die Sie zusammenführen, die gleiche Kodierung haben, während andere unterschiedliche Kodierungen zulassen. Es ist wichtig, dies zu beachten, um sicherzustellen, dass das endgültige Video nahtlos und ohne Unterbrechungen ist. Denken Sie daran, dass diese Voraussetzungen Ihnen zu einem reibungslosen Ablauf verhelfen werden.

Videos mit denselben Codecs mit FFmpeg zusammenfügen

Wenn die Videos, die Sie zusammenfügen möchten, den gleichen Codec haben, können Sie den FFmpeg "concat" Demuxer oder das Protokoll verwenden, um sie zusammenzufügen. Bei dieser einfachen und effizienten Methode müssen die Videos nicht neu kodiert werden, was Zeit spart und die ursprüngliche Qualität bewahrt. In diesem Abschnitt werden die Schritte zum Verketten von Videos mit dem "concat"-Demuxer und den "concat"-Protokollen in FFmpeg erläutert.

Videos mit dem "Concat" Demuxer zusammenführen

Mit dem Concat-Demuxer in FFmpeg können Sie mehrere Videodateien mit denselben Codecs zusammenfügen, indem Sie eine Liste von Dateipfaden aus einer Textdatei lesen und diese nacheinander demuxen. Jedes Video beginnt dort, wo das vorherige endet, ohne dass Sie die Videos neu kodieren müssen. Wie man das macht, erfahren Sie hier:

Schritt 1 Erstellen Sie eine .txt-Datei und listen Sie die Pfade der Videodateien auf, die Sie zusammenführen möchten.

Join_video.txt

file /Users/Video/input1.mp4

file /Users/Video/input2.mp4

Hinweis: Sie können mehr als zwei Videodateien hinzufügen.

Schritt 2 Führen Sie den Befehl FFmpeg aus:

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

Hinweis: -safe 0 wird hinzugefügt, um jeden Dateinamen zu akzeptieren.

-c copy kopiert alle Streams.

Da diese Methode es Ihnen erlaubt, die Dateien zu kopieren, anstatt sie neu zu kodieren, ist die Verkettung sehr schnell. Dies kann eine gute Option sein, wenn Sie Videos mit den gleichen Codecs haben und diese schnell und ohne Qualitätsverlust zusammenfügen möchten.

Videos mit dem "Concat" Protokoll verbinden

Mit dem Concat-Protokoll in FFmpeg können Sie mehrere Videodateien in einem bestimmten Format zusammenfügen, das die Verkettung auf Dateiebene unterstützt, wie z.B. MPEG-2 TS. Es kann jedoch nicht für andere Videoformate wie MP4 und WEBM verwendet werden.

Hier erfahren Sie, wie Sie das "Concat-Protokoll" verwenden:

Schritt 1 Führen Sie den FFmpeg Befehl aus:

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

Hinweis: Mit dem concat-Protokoll können Sie die Dateien durch Hinzufügen der Option -c copy "streamen".

Schritt 2 Geben Sie den Dateinamen des Videos mit diesem Code ein:

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

Hinweis: Wenn Sie versuchen, diese Methode bei Videoformaten zu verwenden, die nicht unterstützt werden, wird nur das erste Eingabevideo im Ausgabevideo gespeichert. Und das Video endet nach dem ersten Video.

Obwohl diese Methode in Bezug auf die unterstützten Videoformate eingeschränkt ist, ist sie sehr einfach zu verwenden, wenn Sie Videos in den unterstützten Formaten zusammenführen. Es ist ein einziger Befehl im Terminal, ohne dass Sie eine Textdatei benötigen. Außerdem ist die Verwendung der Option -c copy effizient, da keine erneute Kodierung erforderlich ist, was Zeit spart.

MP4-Videodateien mit unterschiedlichen Codecs und Auflösungen mit FFmpeg zusammenfügen

Wenn die Videos, die Sie zusammenfügen möchten, unterschiedliche Codecs oder Auflösungen haben, können Sie trotzdem FFmpeg verwenden, um sie zusammenzufügen. Diese Methode erfordert jedoch eine Neucodierung der Videos, was länger dauern kann und zu einem Qualitätsverlust führen kann. In diesem Abschnitt erfahren Sie, wie Sie Videos mit unterschiedlichen Codecs oder Auflösungen mit FFmpeg zusammenfügen.

Wie man das macht, erfahren Sie hier:

Schritt 1 Geben Sie die Namen der Eingabedateien an FFmpeg weiter.

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

Schritt 2 Verwenden Sie den Parameter filter_complex filtergraph, um FFmpeg mitzuteilen, woher das Audio und das Video kommen sollen.

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

Hinweis: [0:v][0:a] bedeutet, dass FFmpeg das Video und Audio aus dem 0. Video (file1.mp4) übernehmen muss.

Schritt 3 Weisen Sie FFmpeg an, drei Dateien (n=3) zu verketten.

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

Hinweis: v=1:a=1 bedeutet einen Stream für das Audio und einen für das Video.

Schritt 4 Ordnen Sie diese Audio- und Videoausgänge dem endgültigen Videocontainer zu. Dazu gehen Sie folgendermaßen vor:

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

Beachten Sie bitte, dass diese Methode eine Neucodierung der Videos erfordert, was mehr Zeit in Anspruch nehmen und zu Qualitätsverlusten führen kann. Das bietet jedoch die Flexibilität, die Videos vor der Verkettung zu filtern. Die filter_complex-Methode in FFmpeg ermöglicht es Ihnen, Videos mit unterschiedlichen Codecs und Auflösungen zu verketten. Der letzte Schritt besteht darin, die Audio- und Videoausgänge dem endgültigen Videocontainer zuzuordnen. Dies können Sie mit dem Befehl -map tun.

Videos mit mehreren Audio-Streams mit FFmpeg verketten

Die Verkettung von Videos mit mehreren Audio-Streams kann komplexer sein als die Verkettung von Videos mit einem einzigen Audio-Stream. In diesem Abschnitt erfahren Sie, wie Sie mit FFmpeg Videos mit mehreren Audio-Streams verketten können. Wir werden die filter_complex-Methode in FFmpeg verwenden, mit der Sie mehrere Audio- und Videostreams in einem einzigen Befehl manipulieren und verketten können. Diese Methode ist etwas fortgeschrittener, ermöglicht es Ihnen aber, Videos mit verschiedenen Audiostreams zu verbinden und ein endgültiges Video mit mehreren Audiospuren zu erstellen.

Schritt 1 Geben Sie die Eingabedateien und opening.mkv, episode.mkv und ending.mkv an:

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

Schritt 2 Verwenden Sie den Parameter filter_complex in FFmpeg, um die Eingangsstreams für Video und Audio festzulegen.

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

Hinweis: Einzelner Videostream ([0:0], [1:0], [2:0])

Zwei Audio-Streams ([0:1][0:2], [1:1][1:2], [2:1][2:2])

Schritt 3 Verwenden Sie den Concat-Filter, um anzugeben, dass Sie 3 Dateien (n=3) mit 1 Video-Stream (v=1) und 2 Audio-Streams (a=2) verketten möchten. Geben Sie die Ausgabe-Streams als [v], [a1], [a2] an:

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

Schritt 4 Verwenden Sie die Option -map, um die Ausgabestreams dem endgültigen Videocontainer zuzuordnen:

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

[Bonus] Videos mit Filmora zusammenfügen

FFmpeg bietet zwar eine breite Palette von Optionen für das Zusammenfügen von Videos, kann aber für manche Benutzer eine steile Lernkurve aufweisen. Eine alternative Methode zum Zusammenfügen von Videos ist die Verwendung von Filmora. Wondershare Filmora ist eine benutzerfreundliche Videobearbeitungssoftware, mit der Sie ganz einfach mehrere Videos zusammenfügen können. Es ist eine gute Option für Benutzer, die neu in der Videobearbeitung sind oder Erfahrung mit Befehlszeilen-Tools wie FFmpeg benötigen.

Kostenloser Download 
Kostenloser Download 

Filmora verfügt über eine einfache Oberfläche zum Hinzufügen, Arrangieren und Bearbeiten von Videos und Audiospuren per Drag & Drop. Außerdem bietet das Tool verschiedene Funktionen wie Teilen, Trimmen, Zuschneiden, Zusammenführen und mehr. Darüber hinaus bietet es verschiedene Effekte, Übergänge und Animationen, um das Gesamtbild Ihres Videos zu verbessern. Mit Filmora können Sie mit minimalem Aufwand professionell aussehende Videos erstellen.

Anleitungsschritte

Hier erfahren Sie, wie Sie Videos mit Filmora zusammenführen:

Schritt 1 Öffnen Sie Filmora und klicken Sie auf "Neues Projekt".

Filmora neues Projekt

Schritt 2 Gehen Sie auf "Datei" > "Medien importieren" > "Mediendateien importieren", um Ihre Videodateien zur Medienbibliothek hinzuzufügen.

Filmora Dateien importieren

Schritt 3 Ziehen Sie die Dateien per Drag & Drop aus der Mediathek in die Zeitleiste und Sie erhalten ein nahtlos zusammengefügtes Video.

Filmora Medien hinzufügen

Step4 Bearbeiten Sie Ihr Video.

filmora video bearbeiten

Schritt 5 Klicken Sie nach der Bearbeitung auf die Registerkarte "Exportieren", um Ihre Videos zu speichern.

Filmora Video exportieren

Fazit

FFmpeg ist ein leistungsstarkes Tool, mit dem Sie Videos auf verschiedene Weise verketten können. Ganz gleich, ob Sie mit Videos mit denselben Codecs und Auflösungen oder mit Videos mit mehreren Audio-Streams arbeiten, FFmpeg kann damit umgehen. Für Benutzer, die neu in der Videobearbeitung sind oder Erfahrung mit Befehlszeilentools benötigen, kann Filmora jedoch eine benutzerfreundlichere Option sein. Das Tool bietet eine einfache Oberfläche zum Ziehen und Ablegen und eine Vielzahl von Funktionen und Effekten, um das Gesamtbild Ihres Videos zu verbessern.

Maria Wiedermann
Maria Wiedermann Redakteur
Weiterteilen:
Weiterteilen:
filmora logo filmora logo