Mam dwa *.avi
pliki:
sequence1.avi
sequence2.avi
Jak scalić te dwa pliki za pomocą wiersza polecenia lub GUI?
command-line
gui
video
ffmpeg
Stefan
źródło
źródło
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
: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
źródło
Łatwo z mencoderem (dostarczanym z mplayerem w Arch Linux):
źródło
Avidemux może wkleić dwa filmy razem, przynajmniej jeśli mają tę samą rozdzielczość i kilka innych ograniczeń. Użyj „Append” z menu „File”.
źródło
Można scalić pliki avi
avimerge
z transkodowanie opakowaniu:Wiem, że to nie jest narzędzie GUI, ale aby mieć GUI, możesz użyć tego skryptu:
Używa,
kdialog
więc jest dla użytkowników KDE, użytkownicy GNOME powinni go zmodyfikować, aby używać Zenity ...źródło
Co z użyciem ffmpeg concat w ten sposób:
Jeśli pojawi się błąd Niebezpieczna nazwa pliku, dodaj
-safe 0
międzyconcat
a-i
.źródło
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.
źródło