Wie füge ich zwei * .avi-Dateien zu einer zusammen?

22

Ich habe zwei *.aviDateien:

sequence1.avi
sequence2.avi

Wie füge ich diese beiden Dateien über eine Befehlszeile oder eine grafische Benutzeroberfläche zusammen?

Stefan
quelle
mich neugierig warum lieber ffmpeg?
Tshepang
ffmpeg ist ein sehr leistungsfähiges Tool, daher dachte ich, es könnte zwei Dateien zusammenführen. Wie Sie Micheals Antwort entnehmen können, haben wir uns für Avimerge entschieden.
Stefan
1
Sie können ffmpegBefehl verwenden, wenn Sie möchten (da es nicht GUI ist, poste ich es nicht als Antwort) IIRC.
Maciej Piechotka
@Maciej Sie könnten Ihre Antwort schreiben hier .
Tshepang
Entschuldigung, aber Sie haben mir immer noch nicht gesagt, warum ffmpeg
tshepang 31.12.10

Antworten:

10

Einfach mit dem Mencoder (im Lieferumfang von mplayer in Arch Linux enthalten):

$ mencoder -oac copy -ovc copy video1.avi video2.avi -o final.avi
Steven D
quelle
1

Avidemux kann zwei Videos zusammenfügen, zumindest wenn sie dieselbe Auflösung und einige andere Einschränkungen aufweisen. Verwenden Sie "Anhängen" aus dem Menü "Datei".

Gilles 'SO - hör auf böse zu sein'
quelle
1

Sie können AVI-Dateien mit avimergedem Transcode- Paket zusammenführen:

avimerge -i file1.avi file2.avi -o output.avi

Ich weiß, dass es kein GUI-Tool ist, aber um GUI zu haben, können Sie das folgende Skript verwenden:

#!/bin/bash
file1=`kdialog --getopenfilename ~/ \*.avi`
file2=`kdialog --getopenfilename ~/ \*.avi`
output=`kdialog --getsavefilename ~/ \*.avi`
avimerge -i $file1 $file2 -o $output

Es wird kdialogso verwendet, dass es für KDE-Benutzer ist. GNOME-Benutzer sollten es so ändern, dass es Zenity verwendet.

pbm
quelle
Ihr Durst, weiterzumachen und die Antwort trotzdem zu geben, hätte gestillt werden müssen, wenn Sie hier waren: unix.stackexchange.com/questions/2273/… . Siehe auch meinen Kommentar zur akzeptierten Antwort.
Tshepang
Oh, sorry - irgendwie habe ich diese Frage verpasst ...
pbm
0

Was ist mit ffmpeg concat so:

ffmpeg -f concat -i \
<(for f in $PWD/*.avi;do echo "file '$f'";done) \
-c copy output.avi

Wenn Sie eine Fehlermeldung erhalten, fügen Sie einen unsicheren Dateinamen-safe 0 zwischen concatund hinzu -i.

OzzyCzech
quelle
0

Wenn Sie nicht mit dem AVI-Containerformat als Ausgabe verbunden sind, können Sie AVI-Dateien über die MKVtoolnix-Benutzeroberfläche verlustfrei zusammenfügen. https://forums.plex.tv/t/howto-joining-multi-part-movies-fileses-with-mkvtoolnix-gui/113211 (Die Anweisungen in diesem Link beschränken sich auf: Fügen Sie die erste AVI-Datei hinzu, klicken Sie mit der rechten Maustaste> anhängen> zweite Datei auswählen, dann auf "Muxen starten" klicken).

Dies funktioniert auch für Untertitel, MP3-Dateien usw. Es hat auch den Vorteil einer Ausgabedatei, die auf modernen Playern zuverlässiger abgespielt und gestreamt werden kann.

krispy
quelle