Jak scalić dwa pliki * .avi w jeden

22

Mam dwa *.avipliki:

sequence1.avi
sequence2.avi

Jak scalić te dwa pliki za pomocą wiersza polecenia lub GUI?

Stefan
źródło
mnie ciekawi, dlaczego wolisz ffmpeg?
tshepang
ffmpeg to bardzo potężne narzędzie, więc pomyślałem, że będzie w stanie scalić ze sobą dwa pliki. Jednak, jak widać z odpowiedzi Micheala, poszliśmy z Avimerge.
Stefan
1
Możesz użyć ffmpegpolecenia, jeśli chcesz (ponieważ nie jest to GUI, nie wysyłam go jako odpowiedzi) IIRC.
Maciej Piechotka,
@Maciej Możesz opublikować swoją odpowiedź tutaj .
tshepang
przepraszam, ale wciąż nie powiedziałeś mi, dlaczego ffmpeg
tshepang

Odpowiedzi:

10

Łatwo z mencoderem (dostarczanym z mplayerem w Arch Linux):

$ mencoder -oac copy -ovc copy video1.avi video2.avi -o final.avi
Steven D.
źródło
1

Avidemux może wkleić dwa filmy razem, przynajmniej jeśli mają tę samą rozdzielczość i kilka innych ograniczeń. Użyj „Append” z menu „File”.

Gilles „SO- przestań być zły”
źródło
1

Można scalić pliki avi avimergez transkodowanie opakowaniu:

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

Wiem, że to nie jest narzędzie GUI, ale aby mieć GUI, możesz użyć tego skryptu:

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

Używa, kdialogwięc jest dla użytkowników KDE, użytkownicy GNOME powinni go zmodyfikować, aby używać Zenity ...

pbm
źródło
Twoje pragnienie, aby iść naprzód i udzielić Odpowiedzi, niezależnie od tego, powinno zostać ugaszone, przechodząc tutaj: unix.stackexchange.com/questions/2273/… . Zobacz także mój komentarz do zaakceptowanej odpowiedzi.
tshepang
Och, przepraszam - jakimś cudem przegapiłem to pytanie ...
pbm
0

Co z użyciem ffmpeg concat w ten sposób:

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

Jeśli pojawi się błąd Niebezpieczna nazwa pliku, dodaj -safe 0między concata -i.

OzzyCzech
źródło
0

Jeśli nie jesteś przywiązany do formatu kontenera AVI jako wyjścia, możesz uzyskać łatwe bezstratne łączenie plików AVI z GUI MKVtoolnix. https://forums.plex.tv/t/howto-joining-multi-part-movies-files-with-mkvtoolnix-gui/113211 (Instrukcje w tym linku sprowadzają się do: dodaj pierwszy plik AVI, kliknij prawym przyciskiem myszy> dołącz> wybierz drugi plik, a następnie kliknij „rozpocznij multipleksowanie”).

Działa to również w przypadku napisów, plików MP4 itp. Ma również tę zaletę, że plik wyjściowy jest bardziej niezawodny do odtwarzania i przesyłania strumieniowego na nowoczesnych odtwarzaczach.

krispy
źródło