Bagaimana cara menggabungkan dua file * .avi menjadi satu

22

Saya punya dua *.avifile:

sequence1.avi
sequence2.avi

Bagaimana cara menggabungkan kedua file ini menggunakan baris perintah atau GUI?

Stefan
sumber
saya penasaran mengapa lebih memilih ffmpeg?
tshepang
ffmpeg adalah alat yang sangat kuat, jadi saya pikir itu akan mampu menggabungkan dua file menjadi satu. Namun, seperti yang dapat Anda lihat dari jawaban Micheal, kami menggunakan Avimerge.
Stefan
1
Anda dapat menggunakan ffmpegperintah jika Anda suka (karena bukan GUI, saya tidak mempostingnya sebagai jawaban) IIRC.
Maciej Piechotka
@Maciej Anda dapat memposting jawaban Anda di sini .
tshepang
permisi, tetapi Anda masih belum memberi tahu saya mengapa ffmpeg
tshepang

Jawaban:

10

Mudah dengan mencoder (dikirimkan bersama mplayer di Arch Linux):

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

Avidemux dapat menempelkan dua video bersama, setidaknya jika mereka memiliki resolusi yang sama dan beberapa kendala lainnya. Gunakan "Tambah" dari menu "File".

Gilles 'SANGAT berhenti menjadi jahat'
sumber
1

Anda dapat menggabungkan file avi dengan avimergedari paket Transcode :

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

Saya tahu ini bukan alat GUI, tetapi untuk memiliki GUI Anda dapat menggunakan skrip itu:

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

Ini digunakan kdialoguntuk pengguna KDE, pengguna GNOME harus memodifikasinya untuk menggunakan Zenity ...

pbm
sumber
Rasa haus Anda untuk terus maju dan memberikan Jawaban terlepas dari seharusnya sudah padam dengan pergi ke sini: unix.stackexchange.com/questions/2273/… . Juga, lihat Komentar saya pada Jawaban yang Diterima.
tshepang
Oh, maaf - entah bagaimana saya melewatkan pertanyaan itu ...
pbm
0

Bagaimana dengan menggunakan ffmpeg concat seperti itu:

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

Jika Anda mendapatkan kesalahan, tambahkan nama file yang tidak aman di-safe 0 antara concatdan -i.

OzzyCzech
sumber
0

Jika Anda tidak terbiasa dengan format wadah AVI sebagai output, Anda dapat dengan mudah bergabung tanpa kehilangan file AVI dari MKVtoolnix GUI. https://forums.plex.tv/t/howto-joining-multi-part-movies-files-with-mkvtoolnix-gui/113211 (Petunjuk dalam tautan ini bermula ke: tambahkan file AVI pertama, klik kanan> tambahkan> pilih file kedua, lalu klik "mulai muxing").

Ini juga berfungsi untuk subtitle, file mp4, dll. Ini juga memiliki keunggulan dari file output yang lebih andal untuk diputar dan streaming pada pemain modern.

renyah
sumber