Mam dwa *.avi
pliki:
sequence1.avi
sequence2.avi
Jak scalić te dwa pliki za pomocą wiersza polecenia lub GUI?
ffmpeg
polecenia, jeśli chcesz (ponieważ nie jest to GUI, nie wysyłam go jako odpowiedzi) IIRC.
Mam dwa *.avi
pliki:
sequence1.avi
sequence2.avi
Jak scalić te dwa pliki za pomocą wiersza polecenia lub GUI?
ffmpeg
polecenia, jeśli chcesz (ponieważ nie jest to GUI, nie wysyłam go jako odpowiedzi) IIRC.
Odpowiedzi:
Do tego celu służy dedykowane narzędzie avimerge
:
avimerge -o cd.avi -i cd1.avi cd2.avi
Jeśli nie jest zainstalowany, zainstaluj transkodowanie: Avimerge jest częścią pakietu transkodowania: https://manpages.debian.org/jessie/transcode/avimerge.1.en.html http://manpages.ubuntu.com/manpages/bionic/man1 /avimerge.1.html
Avidemux może wkleić dwa filmy razem, przynajmniej jeśli mają tę samą rozdzielczość i kilka innych ograniczeń. Użyj „Append” z menu „File”.
Można scalić pliki avi avimerge
z 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, kdialog
więc jest dla użytkowników KDE, użytkownicy GNOME powinni go zmodyfikować, aby używać Zenity ...
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 0
między concat
a -i
.
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.