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?


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


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 ...


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.